helper class to encode and decode a TrackParametersIdentifier
More...
#include <TrackParametersIdHelper.h>
helper class to encode and decode a TrackParametersIdentifier
Definition at line 18 of file TrackParametersIdHelper.h.
◆ TrackParametersIdHelper()
| Trk::TrackParametersIdHelper::TrackParametersIdHelper |
( |
| ) |
|
|
default |
◆ caloSample()
CaloSample encoded in id, returns CaloSampling::Unknown if id is not valid.
Definition at line 91 of file TrackParametersIdHelper.h.
91 {
92
93 if( !
isValid(
id) ) {
return CaloSampling::Unknown;}
95 }
static const BitField< unsigned int > m_caloSamplingField
bool isValid(TrackParametersIdentifier id) const
returns true if the id is valid
◆ encode()
Encodes a TrackParametersIdentifier from AtlasDetDescr::AtlasDetTechnology and CaloSampling::CaloSample and a bool indicating whether this is an entry or exit layer.
Checks consistency of technology and calo sample and will create an invalid identifier is any of the inputs is inconsistent
Definition at line 60 of file TrackParametersIdHelper.h.
62 {
64
67 }else{
73 }
75 }
unsigned int TrackParametersIdentifier
bool isEntryToVolume(TrackParametersIdentifier id) const
returns true if the id belongs to the volume entrance
void setVersion(TrackParametersIdentifier &id) const
set version bits
static const BitField< unsigned int > m_technologyField
static const BitField< unsigned int > m_validField
static const BitField< unsigned int > m_isEntryToLayerField
@ fLastAtlasCaloTechnology
◆ encodeInValidIdentifier()
◆ isEntryToVolume()
◆ isValid()
◆ setVersion()
set version bits
Definition at line 97 of file TrackParametersIdHelper.h.
97 {
99 }
static const unsigned int m_version
static const BitField< unsigned int > m_versionField
◆ technology()
◆ m_caloSamplingField
| const BitField< unsigned int > Trk::TrackParametersIdHelper::m_caloSamplingField |
|
staticprivate |
◆ m_isEntryToLayerField
| const BitField< unsigned int > Trk::TrackParametersIdHelper::m_isEntryToLayerField |
|
staticprivate |
◆ m_technologyField
| const BitField< unsigned int > Trk::TrackParametersIdHelper::m_technologyField |
|
staticprivate |
◆ m_validField
| const BitField< unsigned int > Trk::TrackParametersIdHelper::m_validField |
|
staticprivate |
◆ m_version
| const unsigned int Trk::TrackParametersIdHelper::m_version = 0 |
|
staticprivate |
◆ m_versionField
| const BitField< unsigned int > Trk::TrackParametersIdHelper::m_versionField |
|
staticprivate |
The documentation for this class was generated from the following files: