ant
A2 ant: class-based analysis framework
ant::analysis::physics::triplePi0 Struct Reference

#include <triplePi0.h>

+ Inheritance diagram for ant::analysis::physics::triplePi0:
+ Collaboration diagram for ant::analysis::physics::triplePi0:

Classes

struct  effTree_t
 
struct  fitRatings_t
 
struct  named_channel_t
 
struct  PionProdTree
 
struct  RecTree
 
struct  SeenTree
 
struct  settings_t
 

Public Member Functions

 triplePi0 (const std::string &name, OptionsPtr opts)
 
virtual void ProcessEvent (const TEvent &event, manager_t &manager) override
 
virtual void Finish () override
 
virtual void ShowResult () override
 
void FillStep (const std::string &step)
 
- Public Member Functions inherited from ant::analysis::Physics
 Physics (const std::string &name, OptionsPtr opts)
 
virtual ~Physics ()
 
std::string GetName () const
 
 Physics (const Physics &)=delete
 
Physicsoperator= (const Physics &)=delete
 

Static Public Member Functions

static std::string getOtherChannelNames (const unsigned i)
 

Public Attributes

const settings_t phSettings
 
const bool flag_mc
 
const std::shared_ptr< TaggerDetector_ttagger
 
TH1D * hist_steps = nullptr
 
TH1D * hist_channels = nullptr
 
TH1D * hist_channels_end = nullptr
 
TH2D * hist_neutrals_channels = nullptr
 
std::shared_ptr< utils::UncertaintyModeluncertModelData = std::make_shared<utils::UncertaintyModels::FitterSergey>()
 
std::shared_ptr< utils::UncertaintyModeluncertModelMC = std::make_shared<utils::UncertaintyModels::FitterSergey>()
 
utils::KinFitter fitterEMB
 
utils::TreeFitter fitterSig
 
std::vector< utils::TreeFitter::tree_tpionsFitterSig
 
utils::TreeFitter fitterSigmaPlus
 
std::vector< utils::TreeFitter::tree_tpionsFitterSigmaPlus
 
utils::TreeFitter::tree_t kaonFitterSigmaPlus
 
utils::TreeFitter::tree_t sigmaFitterSigmaPlus
 
utils::TriggerSimulation triggersimu
 
ant::analysis::PromptRandom::Switch promptrandom
 
SeenTree seenSignal
 
RecTree recSignal
 
PionProdTree tree
 

Static Public Attributes

static const named_channel_t signal
 
static const named_channel_t mainBackground
 
static const named_channel_t sigmaBackground
 
static const std::vector< named_channel_totherBackgrounds
 

Additional Inherited Members

- Protected Attributes inherited from ant::analysis::Physics
HistogramFactory HistFac
 

Constructor & Destructor Documentation

◆ triplePi0()

triplePi0::triplePi0 ( const std::string &  name,
ant::OptionsPtr  opts 
)

Member Function Documentation

◆ FillStep()

void ant::analysis::physics::triplePi0::FillStep ( const std::string &  step)
inline

◆ Finish()

virtual void ant::analysis::physics::triplePi0::Finish ( )
inlineoverridevirtual

Reimplemented from ant::analysis::Physics.

◆ getOtherChannelNames()

string triplePi0::getOtherChannelNames ( const unsigned  i)
static

◆ ProcessEvent()

void triplePi0::ProcessEvent ( const TEvent event,
manager_t manager 
)
overridevirtual

constraint fits

status:

Implements ant::analysis::Physics.

◆ ShowResult()

void triplePi0::ShowResult ( )
overridevirtual

Reimplemented from ant::analysis::Physics.

Member Data Documentation

◆ fitterEMB

utils::KinFitter ant::analysis::physics::triplePi0::fitterEMB

◆ fitterSig

utils::TreeFitter ant::analysis::physics::triplePi0::fitterSig

◆ fitterSigmaPlus

utils::TreeFitter ant::analysis::physics::triplePi0::fitterSigmaPlus

◆ flag_mc

const bool ant::analysis::physics::triplePi0::flag_mc

◆ hist_channels

TH1D* ant::analysis::physics::triplePi0::hist_channels = nullptr

◆ hist_channels_end

TH1D* ant::analysis::physics::triplePi0::hist_channels_end = nullptr

◆ hist_neutrals_channels

TH2D* ant::analysis::physics::triplePi0::hist_neutrals_channels = nullptr

◆ hist_steps

TH1D* ant::analysis::physics::triplePi0::hist_steps = nullptr

◆ kaonFitterSigmaPlus

utils::TreeFitter::tree_t ant::analysis::physics::triplePi0::kaonFitterSigmaPlus

◆ mainBackground

const triplePi0::named_channel_t triplePi0::mainBackground
static

◆ otherBackgrounds

◆ phSettings

const settings_t ant::analysis::physics::triplePi0::phSettings

◆ pionsFitterSig

std::vector<utils::TreeFitter::tree_t> ant::analysis::physics::triplePi0::pionsFitterSig

◆ pionsFitterSigmaPlus

std::vector<utils::TreeFitter::tree_t> ant::analysis::physics::triplePi0::pionsFitterSigmaPlus

◆ promptrandom

ant::analysis::PromptRandom::Switch ant::analysis::physics::triplePi0::promptrandom

◆ recSignal

RecTree ant::analysis::physics::triplePi0::recSignal

◆ seenSignal

SeenTree ant::analysis::physics::triplePi0::seenSignal

◆ sigmaBackground

const triplePi0::named_channel_t triplePi0::sigmaBackground
static

◆ sigmaFitterSigmaPlus

utils::TreeFitter::tree_t ant::analysis::physics::triplePi0::sigmaFitterSigmaPlus

◆ signal

◆ tagger

const std::shared_ptr<TaggerDetector_t> ant::analysis::physics::triplePi0::tagger

◆ tree

PionProdTree ant::analysis::physics::triplePi0::tree

◆ triggersimu

utils::TriggerSimulation ant::analysis::physics::triplePi0::triggersimu

◆ uncertModelData

std::shared_ptr<utils::UncertaintyModel> ant::analysis::physics::triplePi0::uncertModelData = std::make_shared<utils::UncertaintyModels::FitterSergey>()

◆ uncertModelMC

std::shared_ptr<utils::UncertaintyModel> ant::analysis::physics::triplePi0::uncertModelMC = std::make_shared<utils::UncertaintyModels::FitterSergey>()

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