|
ATLAS Offline Software
|
Go to the documentation of this file.
11 #include "GaudiKernel/ServiceHandle.h"
17 static const std::string preFixStr{
"Rpc_"};
51 lPos.block<2,1>(0,0) = xAOD::toEigen(localPosition<2>());
RpcMeasurement_v1: Class storing the geneic.
const MuonGMR4::RpcReadoutElement * readoutElement() const
Retrieve the associated RpcReadoutElement.
const T * ptr() const
Return a pointer to the cached value.
bool isValid() const
Test to see if the value is valid.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
#define IMPLEMENT_READOUTELEMENT(CLASS_NAME, CACHED_VALUE, READOUT_ELEMENT_TYPE)
Macro to handle the readoutElement.
Amg::Vector3D localMeasurementPos() const
Returns the local position of the measurement.
virtual uint8_t measuresPhi() const =0
returns whether the hit measures the phi coordinate
IdentifierHash layerHash() const
Returns the hash of the associated layer (Needed for surface retrieval)
CxxUtils::CachedValue< Identifier > m_identifier
IdentifierHash measurementHash() const
Returns the hash of the measurement channel.
virtual unsigned int numDimensions() const =0
Returns the number of dimensions of the measurement.
uint8_t gasGap() const
returns the associated gas gap
void set(const T &val) const
Set the value, assuming it is currently invalid.
Eigen::Matrix< double, 3, 1 > Vector3D
uint8_t doubletPhi() const
doubletPhi identifier field of the measurement
#define IMPLEMENT_SETTER_GETTER(DTYPE, GETTER, SETTER)
double timeOverThreshold(unsigned int m_word)
const Identifier & identify() const
: Returns the Athena identifier of the measurement It's constructed from the measurementHash which is...
This is a "hash" representation of an Identifier. This encodes a 32 bit index which can be used to lo...
static IdentifierHash createHash(const unsigned int strip, const unsigned int gasGap, const unsigned int doubPhi, const bool measPhi)
Constructs an Identifier hash from the Identifier fields controlled by this readout element