Public Types | |
| enum | mode_t { MODE_INVALID = -1, MODE_INCLUSIVE = 0, MODE_EXCLUSIVE = 1 } |
Public Member Functions | |
| bool | is_mode_inclusive () const |
| bool | is_mode_exclusive () const |
| tof_cut (bool debug_=false) | |
| void | set (int mode_, int ne_, int ng_, int ngt, double proba_int_ee_, double proba_ext_ee_, double proba_int_eg_, double proba_ext_eg_, double proba_int_gg_) |
| bool | is_debug () const |
| void | set_debug (bool) |
| void | dump (std::ostream &out_=std::clog) const |
| bool | accept () |
| ? | |
| virtual std::string | cut_id () const |
| pure virtual method for cut factory stuff | |
| virtual cut_creator_t | cut_creator () const |
| pure virtual method for cut factory stuff | |
Static Public Member Functions | |
| static int | get_mode_from_label (const std::string &label_) |
| static std::string | get_label_from_mode (int mode_) |
| static bool | is_mode_valid (int mode_) |
| static std::ostream & | print_NENG (std::ostream &out_, int NE_, int NG_, double proba_int_ee_, double proba_ext_ee_, double proba_int_eg_, double proba_ext_eg_) |
| static nemo3::i_ana_event_cut * | create (const nemocuts::ICutFactory::cut_properties_t &cut_properties_) |
Static Public Attributes | |
| static const std::string | INTERNAL_ELECTRON_CANDIDATE |
| static const std::string | INTERNAL_GAMMA_CANDIDATE |
| static const std::string | CUT_ID |
Protected Member Functions | |
| virtual void | __prepare_cut () |
| pure virtual method for cut factory stuff | |
Private Attributes | |
| double | __NE |
| double | __NG |
| double | __NGT |
| double | __proba_int_ee |
| double | __proba_ext_ee |
| double | __proba_int_eg |
| double | __proba_ext_eg |
| double | __proba_int_gg |
| bool | __debug |
| int | __mode |
| std::string | __tracking_name |
| tof_tools * | __tof_tools |
Static Private Attributes | |
|
static creator_registration < tof_cut > | __CR |
1.8.0