ant
A2 ant: class-based analysis framework
triplePi0_Plot Class Reference
+ Inheritance diagram for triplePi0_Plot:
+ Collaboration diagram for triplePi0_Plot:

Classes

struct  MCTrue_Splitter
 
struct  TriplePi0Hist_t
 

Public Member Functions

 triplePi0_Plot (const string &name, const WrapTFileInput &input, OptionsPtr opts)
 
virtual void ProcessEntry (const long long entry) override
 
virtual void Finish () override
 
virtual void ShowResult () override
 
virtual ~triplePi0_Plot ()
 
- Public Member Functions inherited from ant::analysis::Plotter
 Plotter (const std::string &name, const WrapTFileInput &input, OptionsPtr opts)
 
std::string GetName () const
 
virtual ~Plotter ()
 

Protected Member Functions

virtual long long GetNumEntries () const override
 

Protected Attributes

plot::cuttree::Tree_t< MCTrue_Splitter< TriplePi0Hist_t > > signal_hists
 
unsigned nchannels
 
TTree * t = nullptr
 
WrapTree tree
 
triplePi0::SeenTree seenTree
 
TTree * seen
 
TH1D * hist_seenMC = nullptr
 
triplePi0::RecTree recTree
 
TTree * rec
 
TH1D * eff
 
- Protected Attributes inherited from ant::analysis::Plotter
HistogramFactory HistFac
 

Static Protected Attributes

static const string data_name = "Data"
 
static const double binScale = 1.0
 
static const BinSettings taggerBins
 

Constructor & Destructor Documentation

◆ triplePi0_Plot()

triplePi0_Plot::triplePi0_Plot ( const string &  name,
const WrapTFileInput input,
OptionsPtr  opts 
)
inline

◆ ~triplePi0_Plot()

virtual triplePi0_Plot::~triplePi0_Plot ( )
inlinevirtual

Member Function Documentation

◆ Finish()

virtual void triplePi0_Plot::Finish ( )
inlineoverridevirtual

Reimplemented from ant::analysis::Plotter.

◆ GetNumEntries()

virtual long long triplePi0_Plot::GetNumEntries ( ) const
inlineoverrideprotectedvirtual

◆ ProcessEntry()

virtual void triplePi0_Plot::ProcessEntry ( const long long  entry)
inlineoverridevirtual

◆ ShowResult()

virtual void triplePi0_Plot::ShowResult ( )
inlineoverridevirtual

Reimplemented from ant::analysis::Plotter.

Member Data Documentation

◆ binScale

const double triplePi0_Plot::binScale = 1.0
staticprotected

◆ data_name

const string triplePi0_Plot::data_name = "Data"
staticprotected

◆ eff

TH1D* triplePi0_Plot::eff
protected

◆ hist_seenMC

TH1D* triplePi0_Plot::hist_seenMC = nullptr
protected

◆ nchannels

unsigned triplePi0_Plot::nchannels
protected

◆ rec

TTree* triplePi0_Plot::rec
protected

◆ recTree

triplePi0::RecTree triplePi0_Plot::recTree
protected

◆ seen

TTree* triplePi0_Plot::seen
protected

◆ seenTree

triplePi0::SeenTree triplePi0_Plot::seenTree
protected

◆ signal_hists

plot::cuttree::Tree_t<MCTrue_Splitter<TriplePi0Hist_t> > triplePi0_Plot::signal_hists
protected

◆ t

TTree* triplePi0_Plot::t = nullptr
protected

◆ taggerBins

const BinSettings triplePi0_Plot::taggerBins
staticprotected

◆ tree

WrapTree triplePi0_Plot::tree
protected

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