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

#include <singlePi0.h>

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

Classes

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

Public Member Functions

bool FinalCuts () const
 
 singlePi0 (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
 

Public Attributes

const settings_t phSettings
 
const bool flag_mc
 
const std::shared_ptr< TaggerDetector_ttagger
 
ant::analysis::utils::A2SimpleGeometry geometry
 
TH1D * hist_steps = nullptr
 
TH1D * hist_channels = nullptr
 
TH1D * hist_channels_end = nullptr
 
TH2D * hist_neutrals_channels = nullptr
 
TH1D * hist_tagger_hits = nullptr
 
TH1D * hist_ncands = nullptr
 
TH1D * seenMC = nullptr
 
TH1D * taggerScalars = nullptr
 
TH2D * hist_seen = nullptr
 
TH2D * hist_rec = nullptr
 
TH2D * hist_efficiency = 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::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 std::vector< named_channel_totherBackgrounds
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ singlePi0()

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

Member Function Documentation

◆ FillStep()

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

◆ FinalCuts()

bool ant::analysis::physics::singlePi0::FinalCuts ( ) const
inline

◆ Finish()

void singlePi0::Finish ( )
overridevirtual

Reimplemented from ant::analysis::Physics.

◆ ProcessEvent()

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

◆ ShowResult()

void singlePi0::ShowResult ( )
overridevirtual

Reimplemented from ant::analysis::Physics.

Member Data Documentation

◆ fitterEMB

utils::KinFitter ant::analysis::physics::singlePi0::fitterEMB

◆ flag_mc

const bool ant::analysis::physics::singlePi0::flag_mc

◆ geometry

ant::analysis::utils::A2SimpleGeometry ant::analysis::physics::singlePi0::geometry

◆ hist_channels

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

◆ hist_channels_end

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

◆ hist_efficiency

TH2D* ant::analysis::physics::singlePi0::hist_efficiency = nullptr

◆ hist_ncands

TH1D* ant::analysis::physics::singlePi0::hist_ncands = nullptr

◆ hist_neutrals_channels

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

◆ hist_rec

TH2D* ant::analysis::physics::singlePi0::hist_rec = nullptr

◆ hist_seen

TH2D* ant::analysis::physics::singlePi0::hist_seen = nullptr

◆ hist_steps

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

◆ hist_tagger_hits

TH1D* ant::analysis::physics::singlePi0::hist_tagger_hits = nullptr

◆ mainBackground

const singlePi0::named_channel_t singlePi0::mainBackground
static

◆ otherBackgrounds

◆ phSettings

const settings_t ant::analysis::physics::singlePi0::phSettings

◆ promptrandom

ant::analysis::PromptRandom::Switch ant::analysis::physics::singlePi0::promptrandom

◆ recSignal

RecTree ant::analysis::physics::singlePi0::recSignal

◆ seenMC

TH1D* ant::analysis::physics::singlePi0::seenMC = nullptr

◆ seenSignal

SeenTree ant::analysis::physics::singlePi0::seenSignal

◆ signal

const singlePi0::named_channel_t singlePi0::signal
static

◆ tagger

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

◆ taggerScalars

TH1D* ant::analysis::physics::singlePi0::taggerScalars = nullptr

◆ tree

PionProdTree ant::analysis::physics::singlePi0::tree

◆ triggersimu

utils::TriggerSimulation ant::analysis::physics::singlePi0::triggersimu

◆ uncertModelData

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

◆ uncertModelMC

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

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