10#include "GaudiKernel/ServiceHandle.h"
16 static const std::string preFixStr{
"Mm_"};
51 std::vector<DriftCov_t> covariance{};
53 std::back_inserter(covariance),
#define IMPLEMENT_SETTER_GETTER_WITH_CAST(CLASS_NAME, STORE_DTYPE, CAST_DTYPE, GETTER, SETTER)
Macro to implement the scalar variable of the xAOD::MuonPrepData object which is then casted to an en...
#define IMPLEMENT_READOUTELEMENT(CLASS_NAME, CACHED_VALUE, READOUT_ELEMENT_TYPE)
Macro to handle the readoutElement.
#define IMPLEMENT_VECTOR_SETTER_GETTER(CLASS_NAME, DTYPE, GETTER, SETTER)
Macro to implement vector like variables of the xAOD::MuonPrepData objects.
#define IMPLEMENT_SETTER_GETTER(DTYPE, GETTER, SETTER)
double angle(const GeoTrf::Vector2D &a, const GeoTrf::Vector2D &b)
This is a "hash" representation of an Identifier.
static IdentifierHash createHash(const int gasGap, const int strip)
CxxUtils::CachedValue< Identifier > m_identifier
void setStripDriftErrors(const std::vector< DriftCov_t > &stripDriftErrors)
PosAccessor< 2 >::element_type DriftCov_t
returns the list of drift distances
MMCluster_v1()=default
Default constructor.
uint8_t gasGap() const
Returns the gas gap number to which the clsuter.
const Identifier & identify() const
: Returns the Athena identifier of the micro mega cluster It's constructed from the measurementHash &...
::Muon::MMPrepData::Author Author
::Muon::MMPrepData::Quality Quality
IdentifierHash measurementHash() const
Returns the hash of the measurement channel.
IdentifierHash layerHash() const
Returns the hash of the associated layer (Needed for surface retrieval)
uint16_t channelNumber() const
returns the number of the central strip
Amg::Vector3D localMeasurementPos() const
Returns the local measurement position as 3-vector.
const std::vector< DriftCov_t > & stripDriftErrors() const
const MuonGMR4::MmReadoutElement * readoutElement() const
Retrieve the associated MmReadoutElement.
ConstVectorMap< N > localPosition() const
Returns the local position of the measurement.
Eigen::Matrix< double, 3, 1 > Vector3D
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
AmgVector(N) toEigen(const ConstVectorMap< N > &xAODvec)
setScaleOne setStatusOne setSaturated int16_t