ant
A2 ant: class-based analysis framework
RefHist_t Struct Reference
+ Inheritance diagram for RefHist_t:
+ Collaboration diagram for RefHist_t:

Classes

struct  Fill_t
 

Public Types

using Tree_t = physics::EtapDalitz::RefTree_t
 
using Fill_t = Hist_t< Tree_t >::Fill_t
 
using Tree_t = physics::EtapOmegaG::Ref_t::Tree_t
 
- Public Types inherited from CommonHist_t
using Tree_t = physics::EtapOmegaG::TreeCommon
 
using ProtonPhoton_t = physics::EtapOmegaG::ProtonPhotonTree_t
 
- Public Types inherited from Hist_t< physics::EtapDalitz::RefTree_t >
using Tree_t = PIDEfficiencyCheck::physics::EtapDalitz::RefTree_t
 
using Tree_t = physics::MesonDalitzDecays::physics::EtapDalitz::RefTree_t
 
using Tree_t = physics::TriggerSimulation::physics::EtapDalitz::RefTree_t
 
using fillfunc_t = std::function< void(Hist *, const Fill_t &)>
 
using fillfunc_t = std::function< void(Hist *, const Fill_t &)>
 

Public Member Functions

 RefHist_t (const HistogramFactory &hf, cuttree::TreeInfo_t treeInfo)
 
 RefHist_t (HistogramFactory HistFac, cuttree::TreeInfo_t treeInfo)
 
void Fill (const Fill_t &f) const
 
std::vector< TH1 * > GetHists () const
 
- Public Member Functions inherited from CommonHist_t
 CommonHist_t (HistogramFactory HistFac, cuttree::TreeInfo_t treeInfo)
 
void Fill (const Fill_t &f) const
 
std::vector< TH1 * > GetHists () const
 
- Public Member Functions inherited from Hist_t< physics::EtapDalitz::RefTree_t >
 Hist_t (HistogramFactory HistFac, cuttree::TreeInfo_t)
 
 Hist_t (const HistogramFactory &hf, cuttree::TreeInfo_t)
 
 Hist_t (const HistogramFactory &hf, cuttree::TreeInfo_t treeInfo)
 
 Hist_t (HistogramFactory HistFac, cuttree::TreeInfo_t treeInfo)
 
void Fill (const Fill_t &f) const
 
void Fill (const Fill_t &f) const
 
void Fill (const Fill_t &f) const
 
void Fill (const Fill_t &f) const
 
cuttree::Cuts_t< Fill_t > GetCuts ()
 
void AddTH1 (const string &title, const string &xlabel, const string &ylabel, const BinSettings &bins, const string &name, fillfunc_t< TH1D > f)
 
void AddTH1 (const string &title, const string &xlabel, const string &ylabel, const BinSettings &bins, const string &name, fillfunc_t< TH1D > f, const bool sumw2=false)
 
void AddTH2 (const string &title, const string &xlabel, const string &ylabel, const BinSettings &xbins, const BinSettings &ybins, const string &name, fillfunc_t< TH2D > f)
 
void AddTH2 (const string &title, const string &xlabel, const string &ylabel, const BinSettings &xbins, const BinSettings &ybins, const string &name, fillfunc_t< TH2D > f, const bool sumw2=false)
 
std::vector< TH1 *> GetHists () const
 
std::vector< TH1 *> GetHists () const
 
std::vector< TH1 *> GetHists () const
 

Static Public Member Functions

static cuttree::Cuts_t< Fill_tGetCuts ()
 
static cuttree::Cuts_t< Fill_tGetCuts ()
 
- Static Public Member Functions inherited from CommonHist_t
static cuttree::Cuts_t< Fill_tGetCuts ()
 
- Static Public Member Functions inherited from Hist_t< physics::EtapDalitz::RefTree_t >
static cuttree::Cuts_t< Fill_t > GetCuts ()
 
static cuttree::Cuts_t< Fill_t > GetCuts ()
 
static cuttree::Cuts_t< Fill_t > GetCuts ()
 
static BinSettings Bins (const unsigned bins, const double min, const double max)
 

Public Attributes

const BinSettings Chi2Bins = BinSettings(250, 0, 25)
 
const BinSettings probbins = BinSettings(250, 0, 1)
 
const BinSettings IMbins = Bins(1200, 0, 1200)
 
const BinSettings etapBins = Bins( 400, 800, 1200)
 
const shared_ptr< Detector_tept = ExpConfig::Setup::GetDetector<expconfig::detector::EPT>()
 
const BinSettings TaggChBins = BinSettings(ept->GetNChannels())
 
const BinSettings zVertex = Bins(100, -15, 15)
 
TH1D * h_IM_2g = nullptr
 
TH2D * h_IM_2g_TaggCh = nullptr
 
TH1D * h_KinFitProb = nullptr
 
TH1D * h_TaggT = nullptr
 
- Public Attributes inherited from CommonHist_t
const BinSettings bins_FitProb {100, 0, 1}
 
const BinSettings bins_LogFitProb {100, -17, -1}
 
TH1D * h_CBSumE = nullptr
 
TH1D * h_CBSumVetoE = nullptr
 
TH1D * h_PIDSumE = nullptr
 
TH2D * h_CBSumVetoE_PIDSumE = nullptr
 
TH1D * h_MissingMass = nullptr
 
TH1D * h_DiscardedEk = nullptr
 
TH1D * h_nTouchesHole = nullptr
 
TH1D * h_MCMissedBkg = nullptr
 
TH2D * h_ProtonTOF = nullptr
 
TH2D * h_ProtonTOFFitted = nullptr
 
TH2D * h_ProtonVetoE = nullptr
 
TH2D * h_ProtonShortE = nullptr
 
const bool isLeaf
 
const bool includeProtonHists
 
const bool moreCutsLessPlots
 
- Public Attributes inherited from Hist_t< physics::EtapDalitz::RefTree_t >
TH1D * h_KinFitProb
 
TH1D * h_TaggT
 
TH1D * h_IM_2g
 
TH1D * h_IM_2g_fitted
 
TH1D * h_IM_2g_fitted_sub
 
TH1D * h_nPhotonsCB
 
TH2D * h_ProtonThetaEk
 
TH2D * h_ProtonMinPIDPhi
 
TH1D * h_ProtonMinPIDCh
 
TH1D * h_ProtonPhi
 
TH2D * h_Banana
 
HistMgr< TH1D > h1
 
HistMgr< TH2D > h2
 
const BinSettings pid_channels
 
const BinSettings Ebins
 
const BinSettings Chi2Bins
 
const BinSettings probbins
 
const BinSettings IMbins
 
const BinSettings MMbins
 
const BinSettings pThetaBins
 
const BinSettings pEbins
 
const BinSettings PSAABins
 
const BinSettings PSARBins
 
const BinSettings TaggChBins
 
const BinSettings TaggTime
 
const BinSettings CoplBins
 
const BinSettings zVertex
 
const BinSettings vetoEbins
 
HistogramFactory HistFac
 
const bool isLeaf
 
TH1D * h_FitProb
 
TH1D * h_CBEnergySum
 
TH1D * h_IM_2g_raw
 

Additional Inherited Members

- Static Public Attributes inherited from CommonHist_t
static OptionsPtr opts
 
- Static Public Attributes inherited from Hist_t< physics::EtapDalitz::RefTree_t >
static constexpr double binScale
 

Member Typedef Documentation

◆ Fill_t

◆ Tree_t [1/2]

◆ Tree_t [2/2]

Constructor & Destructor Documentation

◆ RefHist_t() [1/2]

RefHist_t::RefHist_t ( const HistogramFactory hf,
cuttree::TreeInfo_t  treeInfo 
)
inline

◆ RefHist_t() [2/2]

RefHist_t::RefHist_t ( HistogramFactory  HistFac,
cuttree::TreeInfo_t  treeInfo 
)
inline

Member Function Documentation

◆ Fill()

void RefHist_t::Fill ( const Fill_t f) const
inline

◆ GetCuts() [1/2]

static cuttree::Cuts_t<Fill_t> RefHist_t::GetCuts ( )
inlinestatic

◆ GetCuts() [2/2]

static cuttree::Cuts_t<Fill_t> RefHist_t::GetCuts ( )
inlinestatic

◆ GetHists()

std::vector<TH1*> RefHist_t::GetHists ( ) const
inline

Member Data Documentation

◆ Chi2Bins

const BinSettings RefHist_t::Chi2Bins = BinSettings(250, 0, 25)

◆ ept

const shared_ptr<Detector_t> RefHist_t::ept = ExpConfig::Setup::GetDetector<expconfig::detector::EPT>()

◆ etapBins

const BinSettings RefHist_t::etapBins = Bins( 400, 800, 1200)

◆ h_IM_2g

TH1D* RefHist_t::h_IM_2g = nullptr

◆ h_IM_2g_TaggCh

TH2D* RefHist_t::h_IM_2g_TaggCh = nullptr

◆ h_KinFitProb

TH1D* RefHist_t::h_KinFitProb = nullptr

◆ h_TaggT

TH1D* RefHist_t::h_TaggT = nullptr

◆ IMbins

const BinSettings RefHist_t::IMbins = Bins(1200, 0, 1200)

◆ probbins

const BinSettings RefHist_t::probbins = BinSettings(250, 0, 1)

◆ TaggChBins

const BinSettings RefHist_t::TaggChBins = BinSettings(ept->GetNChannels())

◆ zVertex

const BinSettings RefHist_t::zVertex = Bins(100, -15, 15)

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