ant
A2 ant: class-based analysis framework
ant::analysis::physics::EtapDalitzMC Class Reference

#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
 
Physicsoperator= (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>>
geoAccepted (const TParticleList &) const
 
template<typename T , typename = std::enable_if<std::is_integral<T>::value>>
geoAccepted (const TCandidateList &) const
 
template<typename T , typename = std::enable_if<std::is_integral<T>::value>>
geoAcceptedDetector (const TParticleList &, const Detector_t::Type_t) const
 
template<typename T , typename = std::enable_if<std::is_integral<T>::value>>
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 Attributes

MCTree_t mc
 
double imee
 
TH1D * h_pTheta = nullptr
 
TH1D * h_protonVeto = nullptr
 
TH1D * h_etapIM_final = nullptr
 
TH2D * h_IM2d = nullptr
 
TH2 * h_etap = nullptr
 
TH2 * h_proton = nullptr
 
TH1D * h_subIM_2g = nullptr
 
TH1D * h_subIM_2g_fit = nullptr
 
TH1D * h_IMee_true = nullptr
 
TH2D * h_etapIM_vs_IMee = nullptr
 
TH2D * h_MM_vs_IMee = nullptr
 
TH2D * h_etapIM_fitted_vs_IMee = nullptr
 
TH1D * h_counts = nullptr
 
TH1D * h_nCands = nullptr
 
TH1D * h_cluster_CB = nullptr
 
TH1D * h_cluster_TAPS = nullptr
 
TH1D * missed_channels = nullptr
 
TH1D * found_channels = nullptr
 
TH1D * h_energy_deviation = nullptr
 
TH2D * h_fsClE_vs_pluto_geant_dE = nullptr
 
TH2D * h_theta_vs_vz = nullptr
 
TH2D * h_theta_vs_pluto_geant_dE = nullptr
 
TH2D * h_vz_vs_pluto_geant_dE = nullptr
 
TH2D * h_delta_vz_vs_pluto_geant_dE = nullptr
 
TH1D * h_energy_resolution_g = nullptr
 
TH1D * h_energy_resolution_em = nullptr
 
TH1D * h_energy_resolution_ep = nullptr
 
TH2D * h_energy_resolution_vs_theta_g = nullptr
 
TH2D * h_energy_resolution_vs_theta_em = nullptr
 
TH2D * h_energy_resolution_vs_theta_ep = nullptr
 
TH2D * h_energy_resolution_vs_trueE_g = nullptr
 
TH2D * h_energy_resolution_vs_trueE_em = nullptr
 
TH2D * h_energy_resolution_vs_trueE_ep = nullptr
 
TH1D * h_energy_resolution_g_fit = nullptr
 
TH1D * h_energy_resolution_em_fit = nullptr
 
TH1D * h_energy_resolution_ep_fit = nullptr
 
TH2D * h_energy_resolution_vs_theta_g_fit = nullptr
 
TH2D * h_energy_resolution_vs_theta_em_fit = nullptr
 
TH2D * h_energy_resolution_vs_theta_ep_fit = nullptr
 
TH2D * h_energy_resolution_vs_trueE_g_fit = nullptr
 
TH2D * h_energy_resolution_vs_trueE_em_fit = nullptr
 
TH2D * h_energy_resolution_vs_trueE_ep_fit = nullptr
 
TH1D * h_theta_resolution_g = nullptr
 
TH1D * h_theta_resolution_em = nullptr
 
TH1D * h_theta_resolution_ep = nullptr
 
TH2D * h_theta_resolution_vs_energy_g = nullptr
 
TH2D * h_theta_resolution_vs_energy_em = nullptr
 
TH2D * h_theta_resolution_vs_energy_ep = nullptr
 
TH2D * h_theta_resolution_vs_trueTheta_g = nullptr
 
TH2D * h_theta_resolution_vs_trueTheta_em = nullptr
 
TH2D * h_theta_resolution_vs_trueTheta_ep = nullptr
 
TH1D * h_theta_resolution_g_fit = nullptr
 
TH1D * h_theta_resolution_em_fit = nullptr
 
TH1D * h_theta_resolution_ep_fit = nullptr
 
TH2D * h_theta_resolution_vs_energy_g_fit = nullptr
 
TH2D * h_theta_resolution_vs_energy_em_fit = nullptr
 
TH2D * h_theta_resolution_vs_energy_ep_fit = nullptr
 
TH2D * h_theta_resolution_vs_trueTheta_g_fit = nullptr
 
TH2D * h_theta_resolution_vs_trueTheta_em_fit = nullptr
 
TH2D * h_theta_resolution_vs_trueTheta_ep_fit = nullptr
 
TH1D * h_IMee = nullptr
 
TH1D * h_IMee_total = nullptr
 
TH1D * h_IMee_acceptance = nullptr
 
TH1D * h_IMee_Trigger4Cl = nullptr
 
TH1D * h_IMee_fraction3CB1TAPS_total = nullptr
 
TH1D * h_IMee_fraction3CB1TAPS_acceptance = nullptr
 
TH1D * h_IMee_fraction3CB1TAPS_Trigger4Cl = nullptr
 
TH2D * h_nCands_vs_IMee = nullptr
 
TH2D * h_openingAngle_vs_IMee = nullptr
 
TH1D * h_CBEsum = nullptr
 
TH1D * h_CBEsum_true = nullptr
 
TH2D * h_CBEsum_vs_IMee = nullptr
 
TH2D * h_E_vs_IMee_eCharged_true = nullptr
 
TH2D * h_E_vs_IMee_photon_true = nullptr
 
TH2D * h_E_vs_IMee_proton_true = nullptr
 
TH2D * h_E_vs_IMee_eCharged_rec = nullptr
 
TH2D * h_E_vs_IMee_photon_rec = nullptr
 
TH2D * h_E_vs_IMee_proton_rec = nullptr
 
TH1D * h_radCorr_x = nullptr
 
TH1D * h_radCorr_y = nullptr
 
TH2D * h_radCorr_checkBoundaries = nullptr
 
TH2D * h_radCorr_y_vs_IMee = nullptr
 
TH2D * h_radCorr_y_vs_x = nullptr
 
TH1D * h_theta_miss_res = nullptr
 
TH1D * h_angle_miss_res = nullptr
 
TH2D * h_theta_vs_phi_miss_res = nullptr
 
Settings_tsettings = Settings_t::get()
 
EtapDalitzTools tools
 
channel_id_t chan_id
 
std::map< std::string, PerChannel_tchannels
 
std::map< std::string, HistogramFactory & > productions
 
SigTree_t sig
 
RefTree_t ref
 
utils::TriggerSimulation triggersimu
 
PromptRandom::Switch promptrandom
 
utils::A2SimpleGeometry geo
 
utils::UncertaintyModelPtr model_MC
 
utils::KinFitter kinfit
 
utils::KinFitter kinfit_freeZ
 
utils::TreeFitter treefitter_etap
 
utils::TreeFitter treefitter_etap_freeZ
 
std::shared_ptr< ant::Detector_tcb
 
Etap2gMCetap2g
 
- Protected Attributes inherited from ant::analysis::Physics
HistogramFactory HistFac
 
- Protected Attributes inherited from ant::analysis::physics::EtapDalitzTools
utils::ClusterTools clustertools
 

Member Typedef Documentation

◆ Cuts_t

◆ decaytree_t

◆ particle_comb_t

◆ particle_combs_t

◆ ReactionChannel_t

◆ ReactionChannelList_t

◆ RefTree_t

◆ Settings_t

◆ SigTree_t

Constructor & Destructor Documentation

◆ EtapDalitzMC()

EtapDalitzMC::EtapDalitzMC ( const std::string &  name,
OptionsPtr  opts 
)

Member Function Documentation

◆ anti_pion_fit()

double EtapDalitzMC::anti_pion_fit ( const TTaggerHit taggerhit,
const particle_comb_t comb 
)

◆ calcEnergySum()

mev_t EtapDalitzMC::calcEnergySum ( const TParticleList particles) const
protected

◆ doFit_checkProb()

bool EtapDalitzMC::doFit_checkProb ( const TTaggerHit taggerhit,
const particle_comb_t comb,
PerChannel_t h,
SigTree_t t,
double &  best_prob_fit 
)

◆ Finish()

void EtapDalitzMC::Finish ( )
overridevirtual

Reimplemented from ant::analysis::Physics.

◆ geoAccepted() [1/3]

template<typename T , typename >
T EtapDalitzMC::geoAccepted ( const TParticleList particles) const
protected

◆ geoAccepted() [2/3]

template<typename T , typename >
T EtapDalitzMC::geoAccepted ( const TCandidateList cands) const
protected

◆ geoAccepted() [3/3]

size_t ant::analysis::physics::EtapDalitzMC::geoAccepted ( const TParticleList p) const
inlineprotected

◆ geoAcceptedDetector() [1/3]

template<typename T , typename >
T EtapDalitzMC::geoAcceptedDetector ( const TParticleList particles,
const Detector_t::Type_t  d 
) const
protected

◆ geoAcceptedDetector() [2/3]

template<typename T , typename >
T EtapDalitzMC::geoAcceptedDetector ( const TCandidateList cands,
const Detector_t::Type_t  d 
) const
protected

◆ geoAcceptedDetector() [3/3]

size_t ant::analysis::physics::EtapDalitzMC::geoAcceptedDetector ( const TParticleList p,
const Detector_t::Type_t  d 
) const
inlineprotected

◆ getGeoAccepted()

TParticleList EtapDalitzMC::getGeoAccepted ( const TParticleList particles) const
protected

◆ getGeoAcceptedDetector()

TParticleList EtapDalitzMC::getGeoAcceptedDetector ( const TParticleList particles,
const Detector_t::Type_t  d 
) const
protected

◆ makeChannels()

static ReactionChannelList_t ant::analysis::physics::EtapDalitzMC::makeChannels ( )
inlinestatic

◆ manage_channel_histograms_get_current()

EtapDalitzMC::PerChannel_t EtapDalitzMC::manage_channel_histograms_get_current ( const bool  MC,
const TEvent event 
)
protected

◆ ProcessEvent()

void EtapDalitzMC::ProcessEvent ( const TEvent event,
manager_t manager 
)
overridevirtual
Todo:
: still needed here? check final selection via ProtonPhotonCombs

Implements ant::analysis::Physics.

◆ ShowResult()

void EtapDalitzMC::ShowResult ( )
overridevirtual

Reimplemented from ant::analysis::Physics.

Member Data Documentation

◆ cb

std::shared_ptr<ant::Detector_t> ant::analysis::physics::EtapDalitzMC::cb
protected

◆ chan_id

channel_id_t ant::analysis::physics::EtapDalitzMC::chan_id
protected

◆ channels

std::map<std::string, PerChannel_t> ant::analysis::physics::EtapDalitzMC::channels
protected

◆ etap2g

Etap2gMC* ant::analysis::physics::EtapDalitzMC::etap2g
protected

◆ found_channels

TH1D* ant::analysis::physics::EtapDalitzMC::found_channels = nullptr
protected

◆ geo

utils::A2SimpleGeometry ant::analysis::physics::EtapDalitzMC::geo
protected

◆ h_angle_miss_res

TH1D* ant::analysis::physics::EtapDalitzMC::h_angle_miss_res = nullptr
protected

◆ h_CBEsum

TH1D* ant::analysis::physics::EtapDalitzMC::h_CBEsum = nullptr
protected

◆ h_CBEsum_true

TH1D* ant::analysis::physics::EtapDalitzMC::h_CBEsum_true = nullptr
protected

◆ h_CBEsum_vs_IMee

TH2D* ant::analysis::physics::EtapDalitzMC::h_CBEsum_vs_IMee = nullptr
protected

◆ h_cluster_CB

TH1D* ant::analysis::physics::EtapDalitzMC::h_cluster_CB = nullptr
protected

◆ h_cluster_TAPS

TH1D* ant::analysis::physics::EtapDalitzMC::h_cluster_TAPS = nullptr
protected

◆ h_counts

TH1D* ant::analysis::physics::EtapDalitzMC::h_counts = nullptr
protected

◆ h_delta_vz_vs_pluto_geant_dE

TH2D* ant::analysis::physics::EtapDalitzMC::h_delta_vz_vs_pluto_geant_dE = nullptr
protected

◆ h_E_vs_IMee_eCharged_rec

TH2D* ant::analysis::physics::EtapDalitzMC::h_E_vs_IMee_eCharged_rec = nullptr
protected

◆ h_E_vs_IMee_eCharged_true

TH2D* ant::analysis::physics::EtapDalitzMC::h_E_vs_IMee_eCharged_true = nullptr
protected

◆ h_E_vs_IMee_photon_rec

TH2D* ant::analysis::physics::EtapDalitzMC::h_E_vs_IMee_photon_rec = nullptr
protected

◆ h_E_vs_IMee_photon_true

TH2D* ant::analysis::physics::EtapDalitzMC::h_E_vs_IMee_photon_true = nullptr
protected

◆ h_E_vs_IMee_proton_rec

TH2D* ant::analysis::physics::EtapDalitzMC::h_E_vs_IMee_proton_rec = nullptr
protected

◆ h_E_vs_IMee_proton_true

TH2D* ant::analysis::physics::EtapDalitzMC::h_E_vs_IMee_proton_true = nullptr
protected

◆ h_energy_deviation

TH1D* ant::analysis::physics::EtapDalitzMC::h_energy_deviation = nullptr
protected

◆ h_energy_resolution_em

TH1D* ant::analysis::physics::EtapDalitzMC::h_energy_resolution_em = nullptr
protected

◆ h_energy_resolution_em_fit

TH1D* ant::analysis::physics::EtapDalitzMC::h_energy_resolution_em_fit = nullptr
protected

◆ h_energy_resolution_ep

TH1D* ant::analysis::physics::EtapDalitzMC::h_energy_resolution_ep = nullptr
protected

◆ h_energy_resolution_ep_fit

TH1D* ant::analysis::physics::EtapDalitzMC::h_energy_resolution_ep_fit = nullptr
protected

◆ h_energy_resolution_g

TH1D* ant::analysis::physics::EtapDalitzMC::h_energy_resolution_g = nullptr
protected

◆ h_energy_resolution_g_fit

TH1D* ant::analysis::physics::EtapDalitzMC::h_energy_resolution_g_fit = nullptr
protected

◆ h_energy_resolution_vs_theta_em

TH2D* ant::analysis::physics::EtapDalitzMC::h_energy_resolution_vs_theta_em = nullptr
protected

◆ h_energy_resolution_vs_theta_em_fit

TH2D* ant::analysis::physics::EtapDalitzMC::h_energy_resolution_vs_theta_em_fit = nullptr
protected

◆ h_energy_resolution_vs_theta_ep

TH2D* ant::analysis::physics::EtapDalitzMC::h_energy_resolution_vs_theta_ep = nullptr
protected

◆ h_energy_resolution_vs_theta_ep_fit

TH2D* ant::analysis::physics::EtapDalitzMC::h_energy_resolution_vs_theta_ep_fit = nullptr
protected

◆ h_energy_resolution_vs_theta_g

TH2D* ant::analysis::physics::EtapDalitzMC::h_energy_resolution_vs_theta_g = nullptr
protected

◆ h_energy_resolution_vs_theta_g_fit

TH2D* ant::analysis::physics::EtapDalitzMC::h_energy_resolution_vs_theta_g_fit = nullptr
protected

◆ h_energy_resolution_vs_trueE_em

TH2D* ant::analysis::physics::EtapDalitzMC::h_energy_resolution_vs_trueE_em = nullptr
protected

◆ h_energy_resolution_vs_trueE_em_fit

TH2D* ant::analysis::physics::EtapDalitzMC::h_energy_resolution_vs_trueE_em_fit = nullptr
protected

◆ h_energy_resolution_vs_trueE_ep

TH2D* ant::analysis::physics::EtapDalitzMC::h_energy_resolution_vs_trueE_ep = nullptr
protected

◆ h_energy_resolution_vs_trueE_ep_fit

TH2D* ant::analysis::physics::EtapDalitzMC::h_energy_resolution_vs_trueE_ep_fit = nullptr
protected

◆ h_energy_resolution_vs_trueE_g

TH2D* ant::analysis::physics::EtapDalitzMC::h_energy_resolution_vs_trueE_g = nullptr
protected

◆ h_energy_resolution_vs_trueE_g_fit

TH2D* ant::analysis::physics::EtapDalitzMC::h_energy_resolution_vs_trueE_g_fit = nullptr
protected

◆ h_etap

TH2* ant::analysis::physics::EtapDalitzMC::h_etap = nullptr
protected

◆ h_etapIM_final

TH1D* ant::analysis::physics::EtapDalitzMC::h_etapIM_final = nullptr
protected

◆ h_etapIM_fitted_vs_IMee

TH2D* ant::analysis::physics::EtapDalitzMC::h_etapIM_fitted_vs_IMee = nullptr
protected

◆ h_etapIM_vs_IMee

TH2D* ant::analysis::physics::EtapDalitzMC::h_etapIM_vs_IMee = nullptr
protected

◆ h_fsClE_vs_pluto_geant_dE

TH2D* ant::analysis::physics::EtapDalitzMC::h_fsClE_vs_pluto_geant_dE = nullptr
protected

◆ h_IM2d

TH2D* ant::analysis::physics::EtapDalitzMC::h_IM2d = nullptr
protected

◆ h_IMee

TH1D* ant::analysis::physics::EtapDalitzMC::h_IMee = nullptr
protected

◆ h_IMee_acceptance

TH1D* ant::analysis::physics::EtapDalitzMC::h_IMee_acceptance = nullptr
protected

◆ h_IMee_fraction3CB1TAPS_acceptance

TH1D* ant::analysis::physics::EtapDalitzMC::h_IMee_fraction3CB1TAPS_acceptance = nullptr
protected

◆ h_IMee_fraction3CB1TAPS_total

TH1D* ant::analysis::physics::EtapDalitzMC::h_IMee_fraction3CB1TAPS_total = nullptr
protected

◆ h_IMee_fraction3CB1TAPS_Trigger4Cl

TH1D* ant::analysis::physics::EtapDalitzMC::h_IMee_fraction3CB1TAPS_Trigger4Cl = nullptr
protected

◆ h_IMee_total

TH1D* ant::analysis::physics::EtapDalitzMC::h_IMee_total = nullptr
protected

◆ h_IMee_Trigger4Cl

TH1D* ant::analysis::physics::EtapDalitzMC::h_IMee_Trigger4Cl = nullptr
protected

◆ h_IMee_true

TH1D* ant::analysis::physics::EtapDalitzMC::h_IMee_true = nullptr
protected

◆ h_MM_vs_IMee

TH2D* ant::analysis::physics::EtapDalitzMC::h_MM_vs_IMee = nullptr
protected

◆ h_nCands

TH1D* ant::analysis::physics::EtapDalitzMC::h_nCands = nullptr
protected

◆ h_nCands_vs_IMee

TH2D* ant::analysis::physics::EtapDalitzMC::h_nCands_vs_IMee = nullptr
protected

◆ h_openingAngle_vs_IMee

TH2D* ant::analysis::physics::EtapDalitzMC::h_openingAngle_vs_IMee = nullptr
protected

◆ h_proton

TH2* ant::analysis::physics::EtapDalitzMC::h_proton = nullptr
protected

◆ h_protonVeto

TH1D* ant::analysis::physics::EtapDalitzMC::h_protonVeto = nullptr
protected

◆ h_pTheta

TH1D* ant::analysis::physics::EtapDalitzMC::h_pTheta = nullptr
protected

◆ h_radCorr_checkBoundaries

TH2D* ant::analysis::physics::EtapDalitzMC::h_radCorr_checkBoundaries = nullptr
protected

◆ h_radCorr_x

TH1D* ant::analysis::physics::EtapDalitzMC::h_radCorr_x = nullptr
protected

◆ h_radCorr_y

TH1D* ant::analysis::physics::EtapDalitzMC::h_radCorr_y = nullptr
protected

◆ h_radCorr_y_vs_IMee

TH2D* ant::analysis::physics::EtapDalitzMC::h_radCorr_y_vs_IMee = nullptr
protected

◆ h_radCorr_y_vs_x

TH2D* ant::analysis::physics::EtapDalitzMC::h_radCorr_y_vs_x = nullptr
protected

◆ h_subIM_2g

TH1D* ant::analysis::physics::EtapDalitzMC::h_subIM_2g = nullptr
protected

◆ h_subIM_2g_fit

TH1D* ant::analysis::physics::EtapDalitzMC::h_subIM_2g_fit = nullptr
protected

◆ h_theta_miss_res

TH1D* ant::analysis::physics::EtapDalitzMC::h_theta_miss_res = nullptr
protected

◆ h_theta_resolution_em

TH1D* ant::analysis::physics::EtapDalitzMC::h_theta_resolution_em = nullptr
protected

◆ h_theta_resolution_em_fit

TH1D* ant::analysis::physics::EtapDalitzMC::h_theta_resolution_em_fit = nullptr
protected

◆ h_theta_resolution_ep

TH1D* ant::analysis::physics::EtapDalitzMC::h_theta_resolution_ep = nullptr
protected

◆ h_theta_resolution_ep_fit

TH1D* ant::analysis::physics::EtapDalitzMC::h_theta_resolution_ep_fit = nullptr
protected

◆ h_theta_resolution_g

TH1D* ant::analysis::physics::EtapDalitzMC::h_theta_resolution_g = nullptr
protected

◆ h_theta_resolution_g_fit

TH1D* ant::analysis::physics::EtapDalitzMC::h_theta_resolution_g_fit = nullptr
protected

◆ h_theta_resolution_vs_energy_em

TH2D* ant::analysis::physics::EtapDalitzMC::h_theta_resolution_vs_energy_em = nullptr
protected

◆ h_theta_resolution_vs_energy_em_fit

TH2D* ant::analysis::physics::EtapDalitzMC::h_theta_resolution_vs_energy_em_fit = nullptr
protected

◆ h_theta_resolution_vs_energy_ep

TH2D* ant::analysis::physics::EtapDalitzMC::h_theta_resolution_vs_energy_ep = nullptr
protected

◆ h_theta_resolution_vs_energy_ep_fit

TH2D* ant::analysis::physics::EtapDalitzMC::h_theta_resolution_vs_energy_ep_fit = nullptr
protected

◆ h_theta_resolution_vs_energy_g

TH2D* ant::analysis::physics::EtapDalitzMC::h_theta_resolution_vs_energy_g = nullptr
protected

◆ h_theta_resolution_vs_energy_g_fit

TH2D* ant::analysis::physics::EtapDalitzMC::h_theta_resolution_vs_energy_g_fit = nullptr
protected

◆ h_theta_resolution_vs_trueTheta_em

TH2D* ant::analysis::physics::EtapDalitzMC::h_theta_resolution_vs_trueTheta_em = nullptr
protected

◆ h_theta_resolution_vs_trueTheta_em_fit

TH2D* ant::analysis::physics::EtapDalitzMC::h_theta_resolution_vs_trueTheta_em_fit = nullptr
protected

◆ h_theta_resolution_vs_trueTheta_ep

TH2D* ant::analysis::physics::EtapDalitzMC::h_theta_resolution_vs_trueTheta_ep = nullptr
protected

◆ h_theta_resolution_vs_trueTheta_ep_fit

TH2D* ant::analysis::physics::EtapDalitzMC::h_theta_resolution_vs_trueTheta_ep_fit = nullptr
protected

◆ h_theta_resolution_vs_trueTheta_g

TH2D* ant::analysis::physics::EtapDalitzMC::h_theta_resolution_vs_trueTheta_g = nullptr
protected

◆ h_theta_resolution_vs_trueTheta_g_fit

TH2D* ant::analysis::physics::EtapDalitzMC::h_theta_resolution_vs_trueTheta_g_fit = nullptr
protected

◆ h_theta_vs_phi_miss_res

TH2D* ant::analysis::physics::EtapDalitzMC::h_theta_vs_phi_miss_res = nullptr
protected

◆ h_theta_vs_pluto_geant_dE

TH2D* ant::analysis::physics::EtapDalitzMC::h_theta_vs_pluto_geant_dE = nullptr
protected

◆ h_theta_vs_vz

TH2D* ant::analysis::physics::EtapDalitzMC::h_theta_vs_vz = nullptr
protected

◆ h_vz_vs_pluto_geant_dE

TH2D* ant::analysis::physics::EtapDalitzMC::h_vz_vs_pluto_geant_dE = nullptr
protected

◆ imee

double ant::analysis::physics::EtapDalitzMC::imee
protected

◆ kinfit

utils::KinFitter ant::analysis::physics::EtapDalitzMC::kinfit
protected

◆ kinfit_freeZ

utils::KinFitter ant::analysis::physics::EtapDalitzMC::kinfit_freeZ
protected

◆ mc

MCTree_t ant::analysis::physics::EtapDalitzMC::mc
protected

◆ missed_channels

TH1D* ant::analysis::physics::EtapDalitzMC::missed_channels = nullptr
protected

◆ model_MC

utils::UncertaintyModelPtr ant::analysis::physics::EtapDalitzMC::model_MC
protected

◆ productions

std::map<std::string, HistogramFactory&> ant::analysis::physics::EtapDalitzMC::productions
protected

◆ promptrandom

PromptRandom::Switch ant::analysis::physics::EtapDalitzMC::promptrandom
protected

◆ reaction_channels

const EtapDalitzMC::ReactionChannelList_t EtapDalitzMC::reaction_channels = EtapDalitz::makeChannels()
static

◆ ref

RefTree_t ant::analysis::physics::EtapDalitzMC::ref
protected

◆ settings

Settings_t& ant::analysis::physics::EtapDalitzMC::settings = Settings_t::get()
protected

◆ sig

SigTree_t ant::analysis::physics::EtapDalitzMC::sig
protected

◆ tools

EtapDalitzTools ant::analysis::physics::EtapDalitzMC::tools
protected

◆ treefitter_etap

utils::TreeFitter ant::analysis::physics::EtapDalitzMC::treefitter_etap
protected

◆ treefitter_etap_freeZ

utils::TreeFitter ant::analysis::physics::EtapDalitzMC::treefitter_etap_freeZ
protected

◆ triggersimu

utils::TriggerSimulation ant::analysis::physics::EtapDalitzMC::triggersimu
protected

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