 |
ATLAS Offline Software
|
Go to the documentation of this file.
10 #include "GaudiKernel/ServiceHandle.h"
16 static const std::string preFixStr{
"Tgc_"};
40 #undef IMPLEMENT_SETTER_GETTER
IdentifierHash measurementHash() const
Returns the hash of the measurement channel
const T * ptr() const
Return a pointer to the cached value.
bool isValid() const
Test to see if the value is valid.
uint8_t gasGap() const
Associated gas gap number of the Tgc strip measurement Ranges [1-N].
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
CxxUtils::CachedValue< Identifier > m_identifier
#define IMPLEMENT_READOUTELEMENT(CLASS_NAME, CACHED_VALUE, READOUT_ELEMENT_TYPE)
Macro to handle the readoutElement.
IdentifierHash layerHash() const
Returns the hash of the associated layer (Needed for surface retrieval)
const MuonGMR4::TgcReadoutElement * readoutElement() const
Retrieve the associated TgcReadoutElement.
void set(const T &val) const
Set the value, assuming it is currently invalid.
const Identifier & identify() const
: Returns the Athena identifier of the measurement It's constructed from the measurementHash & passed...
static IdentifierHash constructHash(unsigned measCh, unsigned gasGap, const bool isStrip)
Constructs the Hash out of the Identifier fields (channel, gasGap, isStrip)
#define IMPLEMENT_SETTER_GETTER(DTYPE, GETTER, SETTER)
uint8_t measuresPhi() const
Does the object belong to an eta or a phi measurement (si /no)
This is a "hash" representation of an Identifier. This encodes a 32 bit index which can be used to lo...