ATLAS Offline Software
Tracking
TrkEvent
TrkEventUtils
TrkEventUtils
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
11
#include "
TrkEventPrimitives/TrackStateDefs.h
"
12
13
class
AtlasDetectorID
;
14
15
namespace
Trk
{
16
17
class
MeasurementBase;
18
26
class
MeasurementTypeID
{
27
28
public
:
30
MeasurementTypeID
(
const
AtlasDetectorID
*
id
) :
m_idHelper
(
id
) {}
31
33
Trk::TrackState::MeasurementType
defineType
(
const
MeasurementBase
*)
const
;
34
35
private
:
36
MeasurementTypeID
() :
m_idHelper
(nullptr) {}
37
const
AtlasDetectorID
*
m_idHelper
;
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
Generated on Tue Jul 2 2024 21:21:29 for ATLAS Offline Software by
1.8.18