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

#include <etaprime_dalitz.h>

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

Classes

struct  channel_id_t
 
struct  fake_comb_t
 
struct  q2_params_t
 

Public Member Functions

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

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)
 

Protected Attributes

utils::ClusterTools clustertools
 

Member Function Documentation

◆ base_tree()

ParticleTypeTree EtapDalitzTools::base_tree ( )

◆ channel_id()

void EtapDalitzTools::channel_id ( const TEvent event,
channel_id_t chan_id 
)

◆ count_clusters()

void EtapDalitzTools::count_clusters ( const TCandidateList cands,
size_t &  nCB,
size_t &  nTAPS 
)

◆ effective_radius()

double EtapDalitzTools::effective_radius ( const TCandidatePtr  cand) const

◆ etap_3g()

ParticleTypeTree EtapDalitzTools::etap_3g ( )

◆ get_sorted_indices_vetoE()

template<typename Particle >
static std::vector<size_t> ant::analysis::physics::EtapDalitzTools::get_sorted_indices_vetoE ( std::vector< Particle >  particles)
inlinestatic

◆ get_veto_energies() [1/2]

static std::vector<double> ant::analysis::physics::EtapDalitzTools::get_veto_energies ( std::vector< TSimpleParticle particles)
inlinestatic

◆ get_veto_energies() [2/2]

static std::vector<double> ant::analysis::physics::EtapDalitzTools::get_veto_energies ( std::vector< TParticlePtr particles)
inlinestatic

◆ lat_moment()

double EtapDalitzTools::lat_moment ( const TCandidatePtr  cand) const

◆ q2_preselection()

bool EtapDalitzTools::q2_preselection ( const TEventData data,
const double  threshold = 50. 
) const

◆ sumlv()

template<typename iter >
LorentzVec ant::analysis::physics::EtapDalitzTools::sumlv ( iter  start,
iter  end 
)
inline

Member Data Documentation

◆ clustertools

utils::ClusterTools ant::analysis::physics::EtapDalitzTools::clustertools
protected

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