|
ant
A2 ant: class-based analysis framework
|
#include <pi0eta.h>
Inheritance diagram for ant::analysis::physics::Pi0Eta:
Collaboration diagram for ant::analysis::physics::Pi0Eta:Classes | |
| struct | MyTreeFitter_t |
| struct | Pi0EtaTree_t |
| struct | ReactionChannel_t |
| struct | ReactionChannelList_t |
Public Types | |
| using | decaytree_t = ant::Tree< const ParticleTypeDatabase::Type & > |
Public Types inherited from ant::analysis::physics::OmegaBase | |
| enum | DataMode { DataMode::MCTrue, DataMode::Reconstructed } |
Public Member Functions | |
| Pi0Eta (const std::string &name, OptionsPtr opts) | |
| virtual | ~Pi0Eta () |
| void | Finish () override |
Public Member Functions inherited from ant::analysis::physics::OmegaBase | |
| OmegaBase (const std::string &name, OptionsPtr opts) | |
| virtual | ~OmegaBase ()=default |
| virtual void | ProcessEvent (const TEvent &event, manager_t &manager) override |
| virtual void | ShowResult () override |
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 | |
| Physics & | operator= (const Physics &)=delete |
Static Public Member Functions | |
| static ReactionChannelList_t | makeChannels () |
Static Public Member Functions inherited from ant::analysis::physics::OmegaBase | |
| static double | getTime (const TParticlePtr &p) |
| template<typename it_type > | |
| static LorentzVec | LVSum (it_type begin, it_type end) |
| template<typename it_type > | |
| static LorentzVec | LVSumL (it_type begin, it_type end) |
Public Attributes | |
| std::map< unsigned, TH1D * > | stephists |
Static Public Attributes | |
| static const ReactionChannelList_t | reaction_channels = Pi0Eta::makeChannels() |
Static Public Attributes inherited from ant::analysis::physics::OmegaBase | |
| static constexpr auto | DetTAPS = 2 |
| static constexpr auto | DetCB = 1 |
Protected Types | |
| using | combs_t = std::vector< std::vector< std::size_t > > |
| using | doubles = std::vector< double > |
Protected Member Functions | |
| void | Analyse (const TEventData &data, const TEvent &event, manager_t &manager) override |
| bool | AcceptedPhoton (const TParticlePtr &photon) |
| bool | AcceptedProton (const TParticlePtr &proton) |
| TParticleList | FilterPhotons (const TParticleList &list) |
| TParticleList | FilterProtons (const TParticleList &list) |
Protected Member Functions inherited from ant::analysis::physics::OmegaBase | |
| double | calcEnergySum (const TParticleList &particles) const |
| TParticleList | getGeoAccepted (const TParticleList &p) const |
| unsigned | geoAccepted (const TCandidateList &cands) const |
Protected Attributes | |
| TH1D * | missed_channels = nullptr |
| TH1D * | found_channels = nullptr |
| TTree * | tree = nullptr |
| Pi0EtaTree_t | t |
| const double | cut_ESum |
| const double | cut_Copl |
| const interval< double > | photon_E_cb |
| const interval< double > | photon_E_taps |
| const interval< double > | proton_theta |
| ant::analysis::PromptRandom::Switch | promptrandom |
| utils::UncertaintyModelPtr | model |
| utils::KinFitter | fitter |
| MyTreeFitter_t | treefitter |
| const bool | opt_save_after_treefit = false |
| const double | opt_treefit_chi2cut = 10.0 |
Protected Attributes inherited from ant::analysis::physics::OmegaBase | |
| utils::A2SimpleGeometry | geo |
| utils::TriggerSimulation | triggersimu |
| DataMode | mode = DataMode::Reconstructed |
Protected Attributes inherited from ant::analysis::Physics | |
| HistogramFactory | HistFac |
Static Protected Attributes | |
| static const combs_t | combs |
|
protected |
|
protected |
| Pi0Eta::Pi0Eta | ( | const std::string & | name, |
| OptionsPtr | opts | ||
| ) |
|
virtual |
|
protected |
|
protected |
|
overrideprotectedvirtual |
Implements ant::analysis::physics::OmegaBase.
|
protected |
|
protected |
|
overridevirtual |
Reimplemented from ant::analysis::physics::OmegaBase.
|
static |
|
staticprotected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
static |
| std::map<unsigned, TH1D*> ant::analysis::physics::Pi0Eta::stephists |
|
protected |
|
protected |
|
protected |