ant
A2 ant: class-based analysis framework
Hist_t< Tree_t >::TreeCuts Struct Reference

Classes

struct  antiPi0Cut
 
struct  freeZ_vertexCut
 
struct  treefit_vertexCut
 

Static Public Member Functions

static constexpr bool prob_cut (const double prob_val, const double prob_thresh)
 
static constexpr bool prob_cut (const double prob_val, const double prob_thresh, const double chi2)
 
static bool antiPi0Cut_sigma (const Fill_t &f, const double Nsigma)
 
static bool distinctPIDCut (const Fill_t &f) noexcept
 
static bool pid_cut (const Fill_t &f, const double threshold)
 
static bool pid_cut (const Fill_t &f, const interval< double > range)
 
static bool pid_time_cut (const Fill_t &f, const IntervalD &range=IntervalD(-6, 7), const double thresholdE=.3)
 
static bool allFS_CB (const Fill_t &f) noexcept
 
static bool lateral_moment (const Fill_t &f, const double threshold)
 
static bool eff_radius_2d_cut (const Fill_t &f, const TCutG *const cut)
 
static bool lat_moment_2d_cut (const Fill_t &f, const TCutG *const cut)
 
static bool cluster_size_2d_cut (const Fill_t &f, const TCutG *const cut)
 
static bool discarded_energy (const Fill_t &f, const double threshold)
 
static bool hard_select (const Fill_t &f) noexcept
 
static bool im900 (const Fill_t &f) noexcept
 
static constexpr bool do_nothing (const Fill_t &) noexcept
 

Member Function Documentation

◆ allFS_CB()

template<typename Tree_t>
static bool Hist_t< Tree_t >::TreeCuts::allFS_CB ( const Fill_t f)
inlinestaticnoexcept

◆ antiPi0Cut_sigma()

template<typename Tree_t>
static bool Hist_t< Tree_t >::TreeCuts::antiPi0Cut_sigma ( const Fill_t f,
const double  Nsigma 
)
inlinestatic

◆ cluster_size_2d_cut()

template<typename Tree_t>
static bool Hist_t< Tree_t >::TreeCuts::cluster_size_2d_cut ( const Fill_t f,
const TCutG *const  cut 
)
inlinestatic

◆ discarded_energy()

template<typename Tree_t>
static bool Hist_t< Tree_t >::TreeCuts::discarded_energy ( const Fill_t f,
const double  threshold 
)
inlinestatic

◆ distinctPIDCut()

template<typename Tree_t>
static bool Hist_t< Tree_t >::TreeCuts::distinctPIDCut ( const Fill_t f)
inlinestaticnoexcept

◆ do_nothing()

template<typename Tree_t>
static constexpr bool Hist_t< Tree_t >::TreeCuts::do_nothing ( const Fill_t )
inlinestaticnoexcept

◆ eff_radius_2d_cut()

template<typename Tree_t>
static bool Hist_t< Tree_t >::TreeCuts::eff_radius_2d_cut ( const Fill_t f,
const TCutG *const  cut 
)
inlinestatic

◆ hard_select()

template<typename Tree_t>
static bool Hist_t< Tree_t >::TreeCuts::hard_select ( const Fill_t f)
inlinestaticnoexcept

◆ im900()

template<typename Tree_t>
static bool Hist_t< Tree_t >::TreeCuts::im900 ( const Fill_t f)
inlinestaticnoexcept

◆ lat_moment_2d_cut()

template<typename Tree_t>
static bool Hist_t< Tree_t >::TreeCuts::lat_moment_2d_cut ( const Fill_t f,
const TCutG *const  cut 
)
inlinestatic

◆ lateral_moment()

template<typename Tree_t>
static bool Hist_t< Tree_t >::TreeCuts::lateral_moment ( const Fill_t f,
const double  threshold 
)
inlinestatic

◆ pid_cut() [1/2]

template<typename Tree_t>
static bool Hist_t< Tree_t >::TreeCuts::pid_cut ( const Fill_t f,
const double  threshold 
)
inlinestatic

◆ pid_cut() [2/2]

template<typename Tree_t>
static bool Hist_t< Tree_t >::TreeCuts::pid_cut ( const Fill_t f,
const interval< double >  range 
)
inlinestatic

◆ pid_time_cut()

template<typename Tree_t>
static bool Hist_t< Tree_t >::TreeCuts::pid_time_cut ( const Fill_t f,
const IntervalD range = IntervalD(-6, 7),
const double  thresholdE = .3 
)
inlinestatic

◆ prob_cut() [1/2]

template<typename Tree_t>
static constexpr bool Hist_t< Tree_t >::TreeCuts::prob_cut ( const double  prob_val,
const double  prob_thresh 
)
inlinestatic

◆ prob_cut() [2/2]

template<typename Tree_t>
static constexpr bool Hist_t< Tree_t >::TreeCuts::prob_cut ( const double  prob_val,
const double  prob_thresh,
const double  chi2 
)
inlinestatic

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