ATLAS Offline Software
FitterTypes.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 // FitterTypes.h
7 // Header file to encapsulate some standard types
9 // (c) ATLAS Detector software
11 // Markus.Elsing at cern.ch
13 
14 #ifndef TRK_FITTERTYPES_H
15 #define TRK_FITTERTYPES_H
16 
17 #include <vector>
18 
19 namespace Trk {
20 
22 typedef bool RunOutlierRemoval;
23 
24 class PrepRawData;
26 using PrepRawDataSet = std::vector<const PrepRawData*>;
27 
28 class MeasurementBase;
30 using MeasurementSet = std::vector<const MeasurementBase*>;
31 
32 class RIO_OnTrack;
34 using RIO_OnTrackSet = std::vector<const RIO_OnTrack*>;
35 
36 class SpacePoint;
38 using SpacePointSet = std::vector<const SpacePoint*>;
39 
40 } // namespace Trk
41 
42 #endif // TRK_FITTERTYPES_H
Trk::SpacePoint
Definition: Tracking/TrkEvent/TrkSpacePoint/TrkSpacePoint/SpacePoint.h:35
Trk::RIO_OnTrackSet
std::vector< const RIO_OnTrack * > RIO_OnTrackSet
vector of detector hits on a track
Definition: FitterTypes.h:34
Trk::PrepRawDataSet
std::vector< const PrepRawData * > PrepRawDataSet
vector of clusters and drift circles
Definition: FitterTypes.h:26
Trk::RIO_OnTrack
Definition: RIO_OnTrack.h:70
Trk::RunOutlierRemoval
bool RunOutlierRemoval
switch to toggle quality processing after fit
Definition: FitterTypes.h:22
Trk::MeasurementSet
std::vector< const MeasurementBase * > MeasurementSet
vector of fittable measurements
Definition: FitterTypes.h:30
Trk::PrepRawData
Definition: PrepRawData.h:62
Trk::MeasurementBase
Definition: MeasurementBase.h:58
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition: FakeTrackBuilder.h:9
Trk::SpacePointSet
std::vector< const SpacePoint * > SpacePointSet
vector of space points
Definition: FitterTypes.h:38