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 |
1.8.0