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 |