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

#include <sigmaPlus.h>

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

Classes

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

Public Member Functions

LorentzVec cmsBoost (const double taggE, const LorentzVec &part) const
 
fitRatings_t apply3Pi0Fit (const utils::ProtonPhotonCombs::comb_t &protonSelection, const double Ebeam)
 
std::pair< LorentzVec, fitRatings_tapplyK0SFit (const utils::ProtonPhotonCombs::comb_t &protonSelection, const double Ebeam)
 
 sigmaPlus (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 fitter3Pi0
 
std::vector< utils::TreeFitter::tree_tpionsFitter3Pi0
 
utils::TreeFitter fitterK0S
 
utils::TreeFitter::tree_t K0SK0S
 
std::list< utils::TreeFitter::tree_tPionsK0S
 
std::vector< utils::TreeFitter::tree_tpionsFitterK0S
 
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

◆ sigmaPlus()

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

Member Function Documentation

◆ apply3Pi0Fit()

sigmaPlus::fitRatings_t sigmaPlus::apply3Pi0Fit ( const utils::ProtonPhotonCombs::comb_t protonSelection,
const double  Ebeam 
)

◆ applyK0SFit()

std::pair< LorentzVec, sigmaPlus::fitRatings_t > sigmaPlus::applyK0SFit ( const utils::ProtonPhotonCombs::comb_t protonSelection,
const double  Ebeam 
)

◆ cmsBoost()

LorentzVec ant::analysis::physics::sigmaPlus::cmsBoost ( const double  taggE,
const LorentzVec part 
) const
inline

◆ FillStep()

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

◆ Finish()

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

Reimplemented from ant::analysis::Physics.

◆ getOtherChannelNames()

string sigmaPlus::getOtherChannelNames ( const unsigned  i)
static

◆ ProcessEvent()

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

◆ ShowResult()

void sigmaPlus::ShowResult ( )
overridevirtual

Reimplemented from ant::analysis::Physics.

Member Data Documentation

◆ fitter3Pi0

utils::TreeFitter ant::analysis::physics::sigmaPlus::fitter3Pi0

◆ fitterEMB

utils::KinFitter ant::analysis::physics::sigmaPlus::fitterEMB

◆ fitterK0S

utils::TreeFitter ant::analysis::physics::sigmaPlus::fitterK0S

◆ flag_mc

const bool ant::analysis::physics::sigmaPlus::flag_mc

◆ hist_channels

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

◆ hist_channels_end

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

◆ hist_neutrals_channels

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

◆ hist_steps

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

◆ K0SK0S

utils::TreeFitter::tree_t ant::analysis::physics::sigmaPlus::K0SK0S

◆ mainBackground

const sigmaPlus::named_channel_t sigmaPlus::mainBackground
static

◆ otherBackgrounds

◆ phSettings

const settings_t ant::analysis::physics::sigmaPlus::phSettings

◆ pionsFitter3Pi0

std::vector<utils::TreeFitter::tree_t> ant::analysis::physics::sigmaPlus::pionsFitter3Pi0

◆ pionsFitterK0S

std::vector<utils::TreeFitter::tree_t> ant::analysis::physics::sigmaPlus::pionsFitterK0S

◆ PionsK0S

std::list<utils::TreeFitter::tree_t> ant::analysis::physics::sigmaPlus::PionsK0S

◆ promptrandom

ant::analysis::PromptRandom::Switch ant::analysis::physics::sigmaPlus::promptrandom

◆ recSignal

RecTree ant::analysis::physics::sigmaPlus::recSignal

◆ seenSignal

SeenTree ant::analysis::physics::sigmaPlus::seenSignal

◆ sigmaBackground

const named_channel_t ant::analysis::physics::sigmaPlus::sigmaBackground
static

◆ signal

◆ tagger

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

◆ tree

PionProdTree ant::analysis::physics::sigmaPlus::tree

◆ triggersimu

utils::TriggerSimulation ant::analysis::physics::sigmaPlus::triggersimu

◆ uncertModelData

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

◆ uncertModelMC

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

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