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::track_scin_association_cut Class Reference
Inheritance diagram for nemo3::track_scin_association_cut:
nemo3::i_ana_event_cut

List of all members.

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

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