CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Namespaces | Enumerations | Variables
TrajectoryStopReasons.h File Reference
#include <string>

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,
  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 6 of file TrajectoryStopReasons.h.

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