Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ROOT::Internal::RNTupleDrawVisitor Class Reference

Definition at line 33 of file RNTupleDrawVisitor.hxx.

Public Member Functions

 RNTupleDrawVisitor (std::shared_ptr< ROOT::RNTupleReader > ntplReader, const std::string &title)
 
TH1MoveHist ()
 
void VisitBoolField (const ROOT::RField< bool > &field) final
 
void VisitCardinalityField (const ROOT::RCardinalityField &field) final
 
void VisitCharField (const ROOT::RField< char > &field) final
 
void VisitDoubleField (const ROOT::RField< double > &field) final
 
void VisitField (const ROOT::RFieldBase &) final
 
void VisitFloatField (const ROOT::RField< float > &field) final
 
void VisitInt16Field (const ROOT::RIntegralField< std::int16_t > &field) final
 
void VisitInt32Field (const ROOT::RIntegralField< std::int32_t > &field) final
 
void VisitInt64Field (const ROOT::RIntegralField< std::int64_t > &field) final
 
void VisitInt8Field (const ROOT::RIntegralField< std::int8_t > &field) final
 
void VisitStringField (const ROOT::RField< std::string > &field) final
 
void VisitUInt16Field (const ROOT::RIntegralField< std::uint16_t > &field) final
 
void VisitUInt32Field (const ROOT::RIntegralField< std::uint32_t > &field) final
 
void VisitUInt64Field (const ROOT::RIntegralField< std::uint64_t > &field) final
 
void VisitUInt8Field (const ROOT::RIntegralField< std::uint8_t > &field) final
 
- Public Member Functions inherited from ROOT::Detail::RFieldVisitor
virtual void VisitArrayAsRVecField (const ROOT::RArrayAsRVecField &field)
 
virtual void VisitArrayField (const ROOT::RArrayField &field)
 
virtual void VisitAtomicField (const ROOT::RAtomicField &field)
 
virtual void VisitBitsetField (const ROOT::RBitsetField &field)
 
virtual void VisitByteField (const ROOT::RField< std::byte > &field)
 
virtual void VisitClassField (const ROOT::RClassField &field)
 
virtual void VisitEnumField (const ROOT::REnumField &field)
 
virtual void VisitFieldZero (const ROOT::RFieldZero &field)
 
virtual void VisitNullableField (const ROOT::RNullableField &field)
 
virtual void VisitProxiedCollectionField (const ROOT::RProxiedCollectionField &field)
 
virtual void VisitRecordField (const ROOT::RRecordField &field)
 
virtual void VisitRVecField (const ROOT::RRVecField &field)
 
virtual void VisitStreamerField (const ROOT::RStreamerField &field)
 
virtual void VisitTObjectField (const ROOT::RField< TObject > &field)
 
virtual void VisitVectorBoolField (const ROOT::RField< std::vector< bool > > &field)
 
virtual void VisitVectorField (const ROOT::RVectorField &field)
 

Private Member Functions

template<typename T >
void FillHistogram (const ROOT::RField< T > &field)
 
template<typename T >
void FillHistogram (const ROOT::RIntegralField< T > &field)
 
template<typename ViewT >
void FillHistogramImpl (ViewT &view)
 
void FillStringHistogram (const ROOT::RField< std::string > &field)
 
void TestHistBuffer ()
 Test collected entries if it looks like integer values and one can use better binning.
 

Private Attributes

std::unique_ptr< TH1fHist
 
std::shared_ptr< ROOT::RNTupleReaderfNtplReader
 
std::string fTitle
 

#include <ROOT/RNTupleDrawVisitor.hxx>

Inheritance diagram for ROOT::Internal::RNTupleDrawVisitor:
[legend]

Constructor & Destructor Documentation

◆ RNTupleDrawVisitor()

ROOT::Internal::RNTupleDrawVisitor::RNTupleDrawVisitor ( std::shared_ptr< ROOT::RNTupleReader > ntplReader,
const std::string & title )
inline

Definition at line 115 of file RNTupleDrawVisitor.hxx.

Member Function Documentation

◆ FillHistogram() [1/2]

template<typename T >
void ROOT::Internal::RNTupleDrawVisitor::FillHistogram ( const ROOT::RField< T > & field)
inlineprivate

Definition at line 77 of file RNTupleDrawVisitor.hxx.

◆ FillHistogram() [2/2]

template<typename T >
void ROOT::Internal::RNTupleDrawVisitor::FillHistogram ( const ROOT::RIntegralField< T > & field)
inlineprivate

Definition at line 70 of file RNTupleDrawVisitor.hxx.

◆ FillHistogramImpl()

template<typename ViewT >
void ROOT::Internal::RNTupleDrawVisitor::FillHistogramImpl ( ViewT & view)
inlineprivate

Definition at line 43 of file RNTupleDrawVisitor.hxx.

◆ FillStringHistogram()

void ROOT::Internal::RNTupleDrawVisitor::FillStringHistogram ( const ROOT::RField< std::string > & field)
inlineprivate

Definition at line 83 of file RNTupleDrawVisitor.hxx.

◆ MoveHist()

TH1 * ROOT::Internal::RNTupleDrawVisitor::MoveHist ( )
inline

Definition at line 120 of file RNTupleDrawVisitor.hxx.

◆ TestHistBuffer()

void ROOT::Internal::RNTupleDrawVisitor::TestHistBuffer ( )
private

Test collected entries if it looks like integer values and one can use better binning.

Definition at line 24 of file RNTupleDrawVisitor.cxx.

◆ VisitBoolField()

void ROOT::Internal::RNTupleDrawVisitor::VisitBoolField ( const ROOT::RField< bool > & field)
inlinefinalvirtual

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 123 of file RNTupleDrawVisitor.hxx.

◆ VisitCardinalityField()

void ROOT::Internal::RNTupleDrawVisitor::VisitCardinalityField ( const ROOT::RCardinalityField & field)
inlinefinalvirtual

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 136 of file RNTupleDrawVisitor.hxx.

◆ VisitCharField()

void ROOT::Internal::RNTupleDrawVisitor::VisitCharField ( const ROOT::RField< char > & field)
inlinefinalvirtual

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 126 of file RNTupleDrawVisitor.hxx.

◆ VisitDoubleField()

void ROOT::Internal::RNTupleDrawVisitor::VisitDoubleField ( const ROOT::RField< double > & field)
inlinefinalvirtual

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 125 of file RNTupleDrawVisitor.hxx.

◆ VisitField()

void ROOT::Internal::RNTupleDrawVisitor::VisitField ( const ROOT::RFieldBase & )
inlinefinalvirtual

Implements ROOT::Detail::RFieldVisitor.

Definition at line 122 of file RNTupleDrawVisitor.hxx.

◆ VisitFloatField()

void ROOT::Internal::RNTupleDrawVisitor::VisitFloatField ( const ROOT::RField< float > & field)
inlinefinalvirtual

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 124 of file RNTupleDrawVisitor.hxx.

◆ VisitInt16Field()

void ROOT::Internal::RNTupleDrawVisitor::VisitInt16Field ( const ROOT::RIntegralField< std::int16_t > & field)
inlinefinalvirtual

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 128 of file RNTupleDrawVisitor.hxx.

◆ VisitInt32Field()

void ROOT::Internal::RNTupleDrawVisitor::VisitInt32Field ( const ROOT::RIntegralField< std::int32_t > & field)
inlinefinalvirtual

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 129 of file RNTupleDrawVisitor.hxx.

◆ VisitInt64Field()

void ROOT::Internal::RNTupleDrawVisitor::VisitInt64Field ( const ROOT::RIntegralField< std::int64_t > & field)
inlinefinalvirtual

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 130 of file RNTupleDrawVisitor.hxx.

◆ VisitInt8Field()

void ROOT::Internal::RNTupleDrawVisitor::VisitInt8Field ( const ROOT::RIntegralField< std::int8_t > & field)
inlinefinalvirtual

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 127 of file RNTupleDrawVisitor.hxx.

◆ VisitStringField()

void ROOT::Internal::RNTupleDrawVisitor::VisitStringField ( const ROOT::RField< std::string > & field)
inlinefinalvirtual

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 131 of file RNTupleDrawVisitor.hxx.

◆ VisitUInt16Field()

void ROOT::Internal::RNTupleDrawVisitor::VisitUInt16Field ( const ROOT::RIntegralField< std::uint16_t > & field)
inlinefinalvirtual

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 132 of file RNTupleDrawVisitor.hxx.

◆ VisitUInt32Field()

void ROOT::Internal::RNTupleDrawVisitor::VisitUInt32Field ( const ROOT::RIntegralField< std::uint32_t > & field)
inlinefinalvirtual

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 133 of file RNTupleDrawVisitor.hxx.

◆ VisitUInt64Field()

void ROOT::Internal::RNTupleDrawVisitor::VisitUInt64Field ( const ROOT::RIntegralField< std::uint64_t > & field)
inlinefinalvirtual

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 134 of file RNTupleDrawVisitor.hxx.

◆ VisitUInt8Field()

void ROOT::Internal::RNTupleDrawVisitor::VisitUInt8Field ( const ROOT::RIntegralField< std::uint8_t > & field)
inlinefinalvirtual

Reimplemented from ROOT::Detail::RFieldVisitor.

Definition at line 135 of file RNTupleDrawVisitor.hxx.

Member Data Documentation

◆ fHist

std::unique_ptr<TH1> ROOT::Internal::RNTupleDrawVisitor::fHist
private

Definition at line 36 of file RNTupleDrawVisitor.hxx.

◆ fNtplReader

std::shared_ptr<ROOT::RNTupleReader> ROOT::Internal::RNTupleDrawVisitor::fNtplReader
private

Definition at line 35 of file RNTupleDrawVisitor.hxx.

◆ fTitle

std::string ROOT::Internal::RNTupleDrawVisitor::fTitle
private

Definition at line 37 of file RNTupleDrawVisitor.hxx.

Libraries for ROOT::Internal::RNTupleDrawVisitor:

The documentation for this class was generated from the following files: