|
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.
static IdentifierHash constructHash(unsigned int measCh, unsigned int gasGap, const bool isStrip)
Constructs the Hash out of the Identifier fields (channel, gasGap, isStrip)
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...
#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...