ATLAS Offline Software
TrackStateDefs.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 // TrackStateDefs.h, (c) ATLAS Detector software
8 
9 #ifndef TRKEVENTPRIMITIVES_TRACKSTATEDEFS_H
10 #define TRKEVENTPRIMITIVES_TRACKSTATEDEFS_H
11 
12 namespace Trk {
13  namespace TrackState {
14 
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  };
45 
52  AnyState = 0,
53  Fittable = 1,
64  Hole =11,
65  Scatterer =12,
66  Brem =13,
68  };
69 
70  }
71 }
72 #endif
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::SpacePoint
Definition: Tracking/TrkEvent/TrkSpacePoint/TrkSpacePoint/SpacePoint.h:35
Trk::Vertex
Definition: Tracking/TrkEvent/VxVertex/VxVertex/Vertex.h:26
Trk::TrackState::RPC
@ RPC
Definition: TrackStateDefs.h:33
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
Pixel
Definition: PixelFEUtils.h:16
Trk::TrackState::MDT
@ MDT
Definition: TrackStateDefs.h:31
Trk::TrackState::Hole
@ Hole
a hole on track, or a generic surface on track
Definition: TrackStateDefs.h:64
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
Trk::TrackState::MM
@ MM
Definition: TrackStateDefs.h:42
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
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::Segment
Definition: Tracking/TrkEvent/TrkSegment/TrkSegment/Segment.h:56
Trk::TrackState::MeasurementType
MeasurementType
enum describing the flavour of MeasurementBase
Definition: TrackStateDefs.h:26
Trk::TrackState::DuplicateOutlier
@ DuplicateOutlier
same hit is already on track, should not happen!
Definition: TrackStateDefs.h:63
xAOD::TrackState
TrackState_v1 TrackState
Definition: TrackState.h:11
Trk::TrackState::Scatterer
@ Scatterer
a scatterer, i.e.
Definition: TrackStateDefs.h:65
SCT
Definition: SCT_ChipUtils.h:14
Trk::TrackState::Brem
@ Brem
a brem, i.e.
Definition: TrackStateDefs.h:66
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition: FakeTrackBuilder.h:9
Trk::TrackState::AnyState
@ AnyState
fittable or outlier
Definition: TrackStateDefs.h:52
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
Trk::TrackState::CSC
@ CSC
Definition: TrackStateDefs.h:32
Trk::TrackState::TrackStateType
TrackStateType
enum describing the role of track states during cleaning and outlier removal.
Definition: TrackStateDefs.h:51
Trk::TrackState::STGC
@ STGC
Definition: TrackStateDefs.h:41
Trk::TrackState::NumberOfMeasurementTypes
@ NumberOfMeasurementTypes
Definition: TrackStateDefs.h:43