CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Namespaces | Enumerations | Variables
TrajectoryStopReasons.h File Reference

Go to the source code of this file.

Namespaces

 StopReasonName
 

Enumerations

enum  StopReason {
  StopReason::UNINITIALIZED = 0, StopReason::MAX_HITS = 1, StopReason::MAX_LOST_HITS = 2, StopReason::MAX_CONSECUTIVE_LOST_HITS = 3,
  StopReason::LOST_HIT_FRACTION = 4, StopReason::MIN_PT = 5, StopReason::CHARGE_SIGNIFICANCE = 6, StopReason::LOOPER = 7,
  StopReason::MAX_CCC_LOST_HITS = 8, StopReason::NO_SEGMENTS_FOR_VALID_LAYERS = 9, StopReason::SEED_EXTENSION = 10, StopReason::SIZE = 12,
  StopReason::NOT_STOPPED = 255
}
 

Variables

static const std::string StopReasonName::StopReasonName []
 

Enumeration Type Documentation

enum StopReason
strong
Enumerator
UNINITIALIZED 
MAX_HITS 
MAX_LOST_HITS 
MAX_CONSECUTIVE_LOST_HITS 
LOST_HIT_FRACTION 
MIN_PT 
CHARGE_SIGNIFICANCE 
LOOPER 
MAX_CCC_LOST_HITS 
NO_SEGMENTS_FOR_VALID_LAYERS 
SEED_EXTENSION 
SIZE 
NOT_STOPPED 

Definition at line 4 of file TrajectoryStopReasons.h.

4  {
5  UNINITIALIZED = 0,
6  MAX_HITS = 1,
7  MAX_LOST_HITS = 2,
10  MIN_PT = 5,
12  LOOPER = 7,
15  SEED_EXTENSION = 10,
16  SIZE = 12, // This gives the number of the stopping reasons. The cound needs to be manually maintained, and should be 2 + the last value above .
17  NOT_STOPPED = 255 // this is the max allowed since it will be streamed as type uint8_t
18 };