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_cut * | create (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 |