ATLAS Offline Software
MeasurementTypeID.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 // MeasurementTypeID.h, (c) ATLAS Detector software
8 #ifndef TRKEVENTUTILS_MEASUREMENTTYPEID_H
9 #define TRKEVENTUTILS_MEASUREMENTTYPEID_H
10 
12 
13 class AtlasDetectorID;
14 
15 namespace Trk {
16 
17  class MeasurementBase;
18 
27 
28  public:
31 
34 
35  private:
36  MeasurementTypeID() : m_idHelper(nullptr) {}
38 
39  };
40 } // end of namespace
41 
42 
43 #endif
Trk::MeasurementTypeID::MeasurementTypeID
MeasurementTypeID()
Definition: MeasurementTypeID.h:36
TrackStateDefs.h
Trk::TrackState::MeasurementType
MeasurementType
enum describing the flavour of MeasurementBase
Definition: TrackStateDefs.h:26
Trk::MeasurementTypeID::m_idHelper
const AtlasDetectorID * m_idHelper
Definition: MeasurementTypeID.h:37
Trk::MeasurementBase
Definition: MeasurementBase.h:58
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition: FakeTrackBuilder.h:9
id
SG::auxid_t id
Definition: Control/AthContainers/Root/debug.cxx:194
Trk::MeasurementTypeID::MeasurementTypeID
MeasurementTypeID(const AtlasDetectorID *id)
Constructor.
Definition: MeasurementTypeID.h:30
Trk::MeasurementTypeID
classifies a MeasurementBase into one of the known inherited flavours or one of the detector types fo...
Definition: MeasurementTypeID.h:26
AtlasDetectorID
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
Definition: AtlasDetectorID.h:57
Trk::MeasurementTypeID::defineType
Trk::TrackState::MeasurementType defineType(const MeasurementBase *) const
createPerigee method - returned by object
Definition: MeasurementTypeID.cxx:20