ATLAS Offline Software
Enumerations
Trk::TrackState Namespace Reference

Enumerations

enum  MeasurementType {
  unidentified = 0, Pixel = 1, SCT = 2, TRT = 3,
  MDT = 4, CSC = 5, RPC = 6, TGC = 7,
  Pseudo = 8, Vertex = 9, Segment = 10, SpacePoint = 11,
  LArCal = 12, TileCal = 13, STGC = 14, MM = 15,
  NumberOfMeasurementTypes =16
}
 enum describing the flavour of MeasurementBase More...
 
enum  TrackStateType {
  AnyState = 0, Fittable = 1, ExternalOutlier = 2, GeneralOutlier = 3,
  StateOutlier = 4, AssProbOutlier = 4, TrackOutlier = 5, PredictedOutlier = 6,
  SensorOutlier = 7, FilterOutlier = 8, MissedOutlier = 9, DuplicateOutlier =10,
  Hole =11, Scatterer =12, Brem =13, NumberOfStateTypes =14
}
 enum describing the role of track states during cleaning and outlier removal. More...
 

Enumeration Type Documentation

◆ MeasurementType

enum describing the flavour of MeasurementBase

This enum is for use in interfaces, track fitting logic and caching of idHelper calls (like is_pixel). Note that it is not an official part of the MeasurementBase EDM, therefore the decisive identification remains with the Tracking EDM inheritance structure and the hit identifiers.

Author
S. Fleischmann, W. Liebig
Enumerator
unidentified 
Pixel 
SCT 
TRT 
MDT 
CSC 
RPC 
TGC 
Pseudo 
Vertex 
Segment 
SpacePoint 
LArCal 
TileCal 
STGC 
MM 
NumberOfMeasurementTypes 

Definition at line 26 of file TrackStateDefs.h.

26  {
27  unidentified = 0,
28  Pixel = 1,
29  SCT = 2,
30  TRT = 3,
31  MDT = 4,
32  CSC = 5,
33  RPC = 6,
34  TGC = 7,
35  Pseudo = 8,
36  Vertex = 9,
37  Segment = 10,
38  SpacePoint = 11,
39  LArCal = 12,
40  TileCal = 13,
41  STGC = 14,
42  MM = 15,
44  };

◆ TrackStateType

enum describing the role of track states during cleaning and outlier removal.

Author
W. Liebig
Enumerator
AnyState 

fittable or outlier

Fittable 

normal MeasurementBase

ExternalOutlier 

input outlier from pattern or previous fit

GeneralOutlier 

outlier for unspecified reason

StateOutlier 

standard cut on pull or smoothed state Chi2

AssProbOutlier 

cut on hit assignment probability (also state)

TrackOutlier 

selected outlier to enhance track probability

PredictedOutlier 

determined from fit result without this state

SensorOutlier 

track prediction is signif'ly outside sensor

FilterOutlier 

progressive fit: removed to stabilise fit

MissedOutlier 

progressive fit: missed by extrapolation

DuplicateOutlier 

same hit is already on track, should not happen!

Hole 

a hole on track, or a generic surface on track

Scatterer 

a scatterer, i.e.

a surface where the track direction changes

Brem 

a brem, i.e.

a surface where the momentum changes

NumberOfStateTypes 

Definition at line 51 of file TrackStateDefs.h.

51  {
52  AnyState = 0,
53  Fittable = 1,
54  ExternalOutlier = 2,
55  GeneralOutlier = 3,
56  StateOutlier = 4,
57  AssProbOutlier = 4,
58  TrackOutlier = 5,
59  PredictedOutlier= 6,
60  SensorOutlier = 7,
61  FilterOutlier = 8,
62  MissedOutlier = 9,
63  DuplicateOutlier=10,
64  Hole =11,
65  Scatterer =12,
66  Brem =13,
68  };
Trk::TrackState::PredictedOutlier
@ PredictedOutlier
determined from fit result without this state
Definition: TrackStateDefs.h:59
Trk::TrackState::FilterOutlier
@ FilterOutlier
progressive fit: removed to stabilise fit
Definition: TrackStateDefs.h:61
Trk::TrackState::Vertex
@ Vertex
Definition: TrackStateDefs.h:36
STGC
@ STGC
Definition: RegSelEnums.h:39
Trk::TrackState::GeneralOutlier
@ GeneralOutlier
outlier for unspecified reason
Definition: TrackStateDefs.h:55
Trk::TrackState::ExternalOutlier
@ ExternalOutlier
input outlier from pattern or previous fit
Definition: TrackStateDefs.h:54
Trk::TrackState::Segment
@ Segment
Definition: TrackStateDefs.h:37
Pixel
Definition: PixelFEUtils.h:16
MM
@ MM
Definition: RegSelEnums.h:38
Trk::TrackState::Fittable
@ Fittable
normal MeasurementBase
Definition: TrackStateDefs.h:53
Trk::TrackState::AssProbOutlier
@ AssProbOutlier
cut on hit assignment probability (also state)
Definition: TrackStateDefs.h:57
Trk::TrackState::unidentified
@ unidentified
Definition: TrackStateDefs.h:27
TileCal
Definition: DerivationFramework/DerivationFrameworkTileCal/src/ITrackTools.h:71
SpacePoint
Definition: Trigger/TrigAccel/TrigCudaFitter/src/SpacePoint.h:6
Trk::TrackState::TrackOutlier
@ TrackOutlier
selected outlier to enhance track probability
Definition: TrackStateDefs.h:58
Trk::TrackState::SensorOutlier
@ SensorOutlier
track prediction is signif'ly outside sensor
Definition: TrackStateDefs.h:60
Trk::TrackState::NumberOfStateTypes
@ NumberOfStateTypes
Definition: TrackStateDefs.h:67
Trk::Scatterer
@ Scatterer
Definition: AlignResidualType.h:34
TRT
Definition: HitInfo.h:33
Trk::TrackState::LArCal
@ LArCal
Definition: TrackStateDefs.h:39
TGC
Definition: TgcBase.h:6
Trk::TrackState::Pseudo
@ Pseudo
Definition: TrackStateDefs.h:35
Trk::TrackState::DuplicateOutlier
@ DuplicateOutlier
same hit is already on track, should not happen!
Definition: TrackStateDefs.h:63
SCT
Definition: SCT_ChipUtils.h:14
Trk::TrackState::Brem
@ Brem
a brem, i.e.
Definition: TrackStateDefs.h:66
Trk::TrackState::AnyState
@ AnyState
fittable or outlier
Definition: TrackStateDefs.h:52
RPC
@ RPC
Definition: RegSelEnums.h:32
Trk::TrackState::MissedOutlier
@ MissedOutlier
progressive fit: missed by extrapolation
Definition: TrackStateDefs.h:62
Trk::TrackState::StateOutlier
@ StateOutlier
standard cut on pull or smoothed state Chi2
Definition: TrackStateDefs.h:56
CSC
@ CSC
Definition: RegSelEnums.h:34
Trk::TrackState::NumberOfMeasurementTypes
@ NumberOfMeasurementTypes
Definition: TrackStateDefs.h:43
MDT
@ MDT
Definition: RegSelEnums.h:31
ActsTrk::HitCategory::Hole
@ Hole
Definition: HitSummaryDataUtils.h:31