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

Classes

struct  Fill_t
 

Public Types

using Tree_t = physics::EtapOmegaG::Sig_t::OmegaPi0_t::Tree_t
 
- Public Types inherited from SigHist_t
using Tree_t = physics::EtapDalitz::SigTree_t
 
using Fill_t = Hist_t< Tree_t >::Fill_t
 
using SharedTree_t = physics::EtapOmegaG::Sig_t::SharedTree_t
 
using Tree_t = physics::EtapOmegaG::Sig_t::Fit_t::BaseTree_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::SigTree_t >
using Tree_t = PIDEfficiencyCheck::physics::EtapDalitz::SigTree_t
 
using Tree_t = physics::MesonDalitzDecays::physics::EtapDalitz::SigTree_t
 
using Tree_t = physics::TriggerSimulation::physics::EtapDalitz::SigTree_t
 
using fillfunc_t = std::function< void(Hist *, const Fill_t &)>
 
using fillfunc_t = std::function< void(Hist *, const Fill_t &)>
 
- Public Types inherited from q2Hist_var_t< physics::EtapDalitz::SigTree_t >
using Fill_t = typename Hist_t< physics::EtapDalitz::SigTree_t >::Fill_t
 
using HistFiller_t = typename Hist_t< physics::EtapDalitz::SigTree_t >::template HistFiller_t< Hist >
 
using q2_params_t = EtapDalitzTools::q2_params_t
 

Public Member Functions

 SigOmegaPi0Hist_t (HistogramFactory HistFac, cuttree::TreeInfo_t treeInfo)
 
std::vector< TH1 * > GetHists () const
 
void Fill (const Fill_t &f) const
 
- Public Member Functions inherited from SigHist_t
void Fill (const Fill_t &f) const
 
std::vector< TH1 * > GetHists () const
 
 SigHist_t (const HistogramFactory &hf, cuttree::TreeInfo_t treeInfo)
 
 SigHist_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::SigTree_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
 
- Public Member Functions inherited from q2Hist_var_t< physics::EtapDalitz::SigTree_t >
 q2Hist_var_t (const HistogramFactory &hf, cuttree::TreeInfo_t)
 
void Fill (const Fill_t &f) const
 
std::vector< TH1 *> GetHists () const
 
cuttree::Cuts_t< Fill_tGetCuts ()
 

Static Public Member Functions

static cuttree::Cuts_t< Fill_tGetCuts ()
 
- Static Public Member Functions inherited from SigHist_t
static TCutG * makeEffectiveRadiusCut ()
 
static TCutG * makeBigEffectiveRadiusCut ()
 
static TCutG * makeLateralMomentCut ()
 
static TCutG * makeBiggerLateralMomentCut ()
 
static TCutG * makeClusterSizeCut ()
 
static TCutG * makeTightClusterSizeCut ()
 
static TCutG * makeVeryTightClusterSizeCut ()
 
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::SigTree_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)
 

Additional Inherited Members

- Public Attributes inherited from SigHist_t
const BinSettings Ebins = Bins(1200, 0, 1200)
 
const BinSettings Chi2Bins = BinSettings(250, 0, 25)
 
const BinSettings probbins = BinSettings(250, 0, 1)
 
const BinSettings IMbins = Bins(600, 0, 1200)
 
const BinSettings MMbins = Bins(600, 400, 1600)
 
const shared_ptr< Detector_tept = ExpConfig::Setup::GetDetector<expconfig::detector::EPT>()
 
const BinSettings TaggChBins = BinSettings(ept->GetNChannels())
 
const BinSettings TaggTime = BinSettings(240, -30, 30)
 
const BinSettings CoplBins = Bins(300, 0, 30)
 
const BinSettings zVertex = Bins(100, -15, 15)
 
const BinSettings free_vz = Bins(400, -40, 40)
 
TH1D * h_IM_4g = nullptr
 
TH2D * h_IM_4g_TaggCh = nullptr
 
TH1D * h_KinFitProb = nullptr
 
TH1D * h_AntiPi0FitProb = nullptr
 
TH1D * h_AntiEtaFitProb = nullptr
 
TH1D * h_TreeFitProb = nullptr
 
TH1D * h_AntiPi0ZVertex = nullptr
 
TH1D * h_AntiEtaZVertex = nullptr
 
TH1D * h_TreeZVertex = nullptr
 
TH2D * h_gNonPi0_CaloE_Theta = nullptr
 
TH1D * h_gNonPi0_TouchesHoles = nullptr
 
TH1D * h_gNonPi0_CBSumVetoE = nullptr
 
TH1D * h_Bachelor_E = nullptr
 
const BinSettings bins_IM_Etap {1020-910, 910, 1020}
 
const BinSettings bins_IM_Omega {100, 700, 900}
 
const BinSettings bins_ZVertex {100, -15, 15}
 
- 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::SigTree_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
 
- Public Attributes inherited from q2Hist_var_t< physics::EtapDalitz::SigTree_t >
q2HistMgr< TH1D > q2_hists
 
HistogramFactory q2_hf
 
- Static Public Attributes inherited from SigHist_t
static TCutG * effectiveRadiusCut = SigHist_t::makeEffectiveRadiusCut()
 
static TCutG * bigEffectiveRadiusCut = SigHist_t::makeBigEffectiveRadiusCut()
 
static TCutG * lateralMomentCut = SigHist_t::makeLateralMomentCut()
 
static TCutG * biggerLateralMomentCut = SigHist_t::makeBiggerLateralMomentCut()
 
static TCutG * clusterSizeCut = SigHist_t::makeClusterSizeCut()
 
static TCutG * tightClusterSizeCut = SigHist_t::makeTightClusterSizeCut()
 
static TCutG * veryTightClusterSizeCut = SigHist_t::makeVeryTightClusterSizeCut()
 
- Static Public Attributes inherited from CommonHist_t
static OptionsPtr opts
 
- Static Public Attributes inherited from Hist_t< physics::EtapDalitz::SigTree_t >
static constexpr double binScale
 

Member Typedef Documentation

◆ Tree_t

Constructor & Destructor Documentation

◆ SigOmegaPi0Hist_t()

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

Member Function Documentation

◆ Fill()

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

◆ GetCuts()

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

◆ GetHists()

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

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