|
ant
A2 ant: class-based analysis framework
|
#include <EtapDalitzMC.h>
Inheritance diagram for ant::analysis::physics::EtapDalitzMC:
Collaboration diagram for ant::analysis::physics::EtapDalitzMC:Classes | |
| struct | MCTree_t |
| struct | PerChannel_t |
Public Types | |
| using | SigTree_t = EtapDalitz::SigTree_t |
| using | RefTree_t = EtapDalitz::RefTree_t |
| using | decaytree_t = ant::Tree< const ParticleTypeDatabase::Type & > |
| using | ReactionChannel_t = EtapDalitz::ReactionChannel_t |
| using | ReactionChannelList_t = EtapDalitz::ReactionChannelList_t |
Public Member Functions | |
| EtapDalitzMC (const std::string &name, OptionsPtr opts) | |
| bool | doFit_checkProb (const TTaggerHit &taggerhit, const particle_comb_t &comb, PerChannel_t &h, SigTree_t &t, double &best_prob_fit) |
| double | anti_pion_fit (const TTaggerHit &taggerhit, const particle_comb_t &comb) |
| virtual void | ProcessEvent (const TEvent &event, manager_t &manager) override |
| virtual void | ShowResult () override |
| virtual void | Finish () 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 |
Public Member Functions inherited from ant::analysis::physics::EtapDalitzTools | |
| double | effective_radius (const TCandidatePtr) const |
| double | lat_moment (const TCandidatePtr) const |
| template<typename iter > | |
| LorentzVec | sumlv (iter start, iter end) |
| void | count_clusters (const TCandidateList &, size_t &, size_t &) |
| bool | q2_preselection (const TEventData &, const double) const |
| void | channel_id (const TEvent &, channel_id_t &) |
| ParticleTypeTree | base_tree () |
| ParticleTypeTree | etap_3g () |
Static Public Member Functions | |
| static ReactionChannelList_t | makeChannels () |
Static Public Member Functions inherited from ant::analysis::physics::EtapDalitzTools | |
| template<typename Particle > | |
| static std::vector< size_t > | get_sorted_indices_vetoE (std::vector< Particle > particles) |
| static std::vector< double > | get_veto_energies (std::vector< TSimpleParticle > particles) |
| static std::vector< double > | get_veto_energies (std::vector< TParticlePtr > particles) |
Static Public Attributes | |
| static const ReactionChannelList_t | reaction_channels = EtapDalitz::makeChannels() |
Protected Types | |
| using | Cuts_t = EtapDalitz::Cuts_t |
| using | Settings_t = EtapDalitz::Settings_t |
| using | particle_comb_t = fake_comb_t |
| using | particle_combs_t = utils::ProtonPhotonCombs::Combinations_t |
Protected Member Functions | |
| mev_t | calcEnergySum (const TParticleList &) const |
| TParticleList | getGeoAccepted (const TParticleList &) const |
| TParticleList | getGeoAcceptedDetector (const TParticleList &, const Detector_t::Type_t) const |
| template<typename T , typename = std::enable_if<std::is_integral<T>::value>> | |
| T | geoAccepted (const TParticleList &) const |
| template<typename T , typename = std::enable_if<std::is_integral<T>::value>> | |
| T | geoAccepted (const TCandidateList &) const |
| template<typename T , typename = std::enable_if<std::is_integral<T>::value>> | |
| T | geoAcceptedDetector (const TParticleList &, const Detector_t::Type_t) const |
| template<typename T , typename = std::enable_if<std::is_integral<T>::value>> | |
| T | geoAcceptedDetector (const TCandidateList &, const Detector_t::Type_t) const |
| size_t | geoAccepted (const TParticleList &p) const |
| size_t | geoAcceptedDetector (const TParticleList &p, const Detector_t::Type_t d) const |
| PerChannel_t | manage_channel_histograms_get_current (const bool, const TEvent &) |
|
protected |
| using ant::analysis::physics::EtapDalitzMC::decaytree_t = ant::Tree<const ParticleTypeDatabase::Type&> |
|
protected |
|
protected |
| using ant::analysis::physics::EtapDalitzMC::ReactionChannelList_t = EtapDalitz::ReactionChannelList_t |
|
protected |
| EtapDalitzMC::EtapDalitzMC | ( | const std::string & | name, |
| OptionsPtr | opts | ||
| ) |
| double EtapDalitzMC::anti_pion_fit | ( | const TTaggerHit & | taggerhit, |
| const particle_comb_t & | comb | ||
| ) |
|
protected |
| bool EtapDalitzMC::doFit_checkProb | ( | const TTaggerHit & | taggerhit, |
| const particle_comb_t & | comb, | ||
| PerChannel_t & | h, | ||
| SigTree_t & | t, | ||
| double & | best_prob_fit | ||
| ) |
|
overridevirtual |
Reimplemented from ant::analysis::Physics.
|
protected |
|
protected |
|
inlineprotected |
|
protected |
|
protected |
|
inlineprotected |
|
protected |
|
protected |
|
inlinestatic |
|
protected |
Implements ant::analysis::Physics.
|
overridevirtual |
Reimplemented from ant::analysis::Physics.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
static |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |