All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | Private Attributes | Static Private Attributes
nemo3::tof_cut Class Reference
Inheritance diagram for nemo3::tof_cut:
nemo3::i_ana_event_cut

List of all members.

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_cutcreate (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

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