ATLAS Offline Software
Loading...
Searching...
No Matches
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.

◆ 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,
60 SensorOutlier = 7,
61 FilterOutlier = 8,
62 MissedOutlier = 9,
64 Hole =11,
65 Scatterer =12,
66 Brem =13,
68 };
@ StateOutlier
standard cut on pull or smoothed state Chi2
@ AssProbOutlier
cut on hit assignment probability (also state)
@ AnyState
fittable or outlier
@ ExternalOutlier
input outlier from pattern or previous fit
@ GeneralOutlier
outlier for unspecified reason
@ FilterOutlier
progressive fit: removed to stabilise fit
@ SensorOutlier
track prediction is signif'ly outside sensor
@ DuplicateOutlier
same hit is already on track, should not happen!
@ Brem
a brem, i.e.
@ PredictedOutlier
determined from fit result without this state
@ TrackOutlier
selected outlier to enhance track probability
@ Scatterer
a scatterer, i.e.
@ Fittable
normal MeasurementBase
@ MissedOutlier
progressive fit: missed by extrapolation
@ Hole
a hole on track, or a generic surface on track