ant
A2 ant: class-based analysis framework
ant::analysis::physics::JustPi0::MultiPi0 Struct Reference

#include <JustPi0.h>

+ Collaboration diagram for ant::analysis::physics::JustPi0::MultiPi0:

Classes

struct  MultiPi0Tree
 

Public Member Functions

 MultiPi0 (const HistogramFactory &histFac, const utils::TriggerSimulation &triggersimu_, unsigned nPi0, utils::UncertaintyModelPtr FitterModel, bool nofitandnotree=false)
 
void ProcessData (const TEventData &data, const TParticleTree_t &ptree)
 
void ShowResult ()
 

Static Protected Member Functions

static ParticleTypeTree getParticleTree (const unsigned nPi0)
 

Protected Attributes

const unsigned multiplicity
 
HistogramFactory HistFac
 
const utils::TriggerSimulationtriggersimu
 
const unsigned nPhotons_expected
 
const bool skipfit
 
ParticleTypeTree directPi0
 
utils::UncertaintyModelPtr model
 
utils::KinFitter fitter
 
std::vector< std::pair< utils::TreeFitter::tree_t, utils::TreeFitter::tree_t > > pions
 
TTree * tree
 
MultiPi0Tree t
 
TH1D * steps
 
TH1D * Proton_Coplanarity
 
TH1D * Proton_Angle_True
 
PromptRandom::Switch promptrandom
 
PromptRandom::Hist1 h_missingmass
 
PromptRandom::Hist1 h_fitprobability
 
PromptRandom::Hist1 IM_2g_byMM
 
PromptRandom::Hist1 IM_2g_byFit
 
PromptRandom::Hist1 IM_2g_fitted
 
utils::TreeFitter treefitter
 

Constructor & Destructor Documentation

◆ MultiPi0()

JustPi0::MultiPi0::MultiPi0 ( const HistogramFactory histFac,
const utils::TriggerSimulation triggersimu_,
unsigned  nPi0,
utils::UncertaintyModelPtr  FitterModel,
bool  nofitandnotree = false 
)

Member Function Documentation

◆ getParticleTree()

ParticleTypeTree JustPi0::MultiPi0::getParticleTree ( const unsigned  nPi0)
staticprotected

◆ ProcessData()

void JustPi0::MultiPi0::ProcessData ( const TEventData data,
const TParticleTree_t ptree 
)

◆ ShowResult()

void JustPi0::MultiPi0::ShowResult ( )

Member Data Documentation

◆ directPi0

ParticleTypeTree ant::analysis::physics::JustPi0::MultiPi0::directPi0
protected

◆ fitter

utils::KinFitter ant::analysis::physics::JustPi0::MultiPi0::fitter
protected

◆ h_fitprobability

PromptRandom::Hist1 ant::analysis::physics::JustPi0::MultiPi0::h_fitprobability
protected

◆ h_missingmass

PromptRandom::Hist1 ant::analysis::physics::JustPi0::MultiPi0::h_missingmass
protected

◆ HistFac

HistogramFactory ant::analysis::physics::JustPi0::MultiPi0::HistFac
protected

◆ IM_2g_byFit

PromptRandom::Hist1 ant::analysis::physics::JustPi0::MultiPi0::IM_2g_byFit
protected

◆ IM_2g_byMM

PromptRandom::Hist1 ant::analysis::physics::JustPi0::MultiPi0::IM_2g_byMM
protected

◆ IM_2g_fitted

PromptRandom::Hist1 ant::analysis::physics::JustPi0::MultiPi0::IM_2g_fitted
protected

◆ model

utils::UncertaintyModelPtr ant::analysis::physics::JustPi0::MultiPi0::model
protected

◆ multiplicity

const unsigned ant::analysis::physics::JustPi0::MultiPi0::multiplicity
protected

◆ nPhotons_expected

const unsigned ant::analysis::physics::JustPi0::MultiPi0::nPhotons_expected
protected

◆ pions

std::vector<std::pair<utils::TreeFitter::tree_t,utils::TreeFitter::tree_t> > ant::analysis::physics::JustPi0::MultiPi0::pions
protected

◆ promptrandom

PromptRandom::Switch ant::analysis::physics::JustPi0::MultiPi0::promptrandom
protected

◆ Proton_Angle_True

TH1D* ant::analysis::physics::JustPi0::MultiPi0::Proton_Angle_True
protected

◆ Proton_Coplanarity

TH1D* ant::analysis::physics::JustPi0::MultiPi0::Proton_Coplanarity
protected

◆ skipfit

const bool ant::analysis::physics::JustPi0::MultiPi0::skipfit
protected

◆ steps

TH1D* ant::analysis::physics::JustPi0::MultiPi0::steps
protected

◆ t

MultiPi0Tree ant::analysis::physics::JustPi0::MultiPi0::t
protected

◆ tree

TTree* ant::analysis::physics::JustPi0::MultiPi0::tree
protected

◆ treefitter

utils::TreeFitter ant::analysis::physics::JustPi0::MultiPi0::treefitter
protected

◆ triggersimu

const utils::TriggerSimulation& ant::analysis::physics::JustPi0::MultiPi0::triggersimu
protected

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