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

List of all members.

Public Types

enum  mode_t {
  MODE_INVALID = -1, MODE_NB_SCIN = 0, MODE_NB_SCIN_FROM_INTERNAL_WALL = 1, MODE_NB_SCIN_FROM_EXTERNAL_WALL = 2,
  MODE_NB_SCIN_FROM_BOTTOM_CAP = 3, MODE_NB_SCIN_FROM_TOP_CAP = 4, MODE_NB_SCIN_ASSOCIATED = 5, MODE_NB_SCIN_UNASSOCIATED = 6,
  MODE_NB_CLUSTERS = 7, MODE_NB_GG = 8, MODE_NB_GG_UNASSOCIATED = 9, MODE_NB_DELAYED_HITS = 10,
  MODE_NB_TRACKS = 11, MODE_NB_DELAYED_TRACKS = 12
}

Public Member Functions

bool is_debug () const
bool is_reversed () const
 multiplicity_cut (bool debug_=false)
void set (int mode_, int min_multiplicity_, int max_multiplicity_, bool reverse_=false)
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 bool in_range (int value_, int min_, int max_)
static bool not_in_range (int value_, int min_, int max_)
static i_ana_event_cutcreate (const nemocuts::ICutFactory::cut_properties_t &cut_properties_)
static void test ()

Static Public Attributes

static const int32_t RANGE_MIN
static const int32_t RANGE_MAX
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
std::string __tracking_name
int __min_multiplicity
int __max_multiplicity
bool __reversed

Static Private Attributes

static creator_registration
< multiplicity_cut
__CR

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