Public Types | |
enum | mode_t { MODE_EACH = 0, MODE_MULTIPLE = 1, MODE_MORE_THAN = 2, MODE_LESS_THAN = 3, MODE_INVALID = -1 } |
Public Member Functions | |
bool | is_mode_each () const |
bool | is_mode_multiple () const |
bool | is_mode_more_than () const |
bool | is_mode_less_than () const |
track_scin_association_cut (bool debug_=false) | |
void | set (int mode_, int nb_track_, const string &tracking_name_="") |
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 nemo3::i_ana_event_cut * | create (const nemocuts::ICutFactory::cut_properties_t &cut_properties_) |
Static Public Attributes | |
static const std::string | CUT_ID |
Protected Member Functions | |
virtual void | __prepare_cut () |
pure virtual method for cut factory stuff | |
Private Attributes | |
bool | __debug |
int | __mode |
int | __number_of_tracks |
string | __tracking_name |
Static Private Attributes | |
static creator_registration < track_scin_association_cut > | __CR |