4#ifndef XAODMUONPREPDATA_VERSION_RPCMEASUREMENT_V1_H
5#define XAODMUONPREPDATA_VERSION_RPCMEASUREMENT_V1_H
This is a "hash" representation of an Identifier.
MuonMeasurement_v1()=default
Default constructor.
Amg::Vector3D localMeasurementPos() const override final
Returns the local position of the measurement.
virtual ~RpcMeasurement_v1()=default
Virtual destructor.
IdentifierHash measurementHash() const override final
Returns the hash of the measurement channel.
void setTriggerInfo(std::uint32_t triggerinfo)
Set the trigger info of the hit.
IdentifierHash layerHash() const override final
Returns the hash of the associated layer (Needed for surface retrieval).
std::uint8_t gasGap() const
returns the associated gas gap
std::uint32_t triggerInfo() const
Returns the trigger coincidence - usually false, unless ijk>5 or highpt&&ijk==0.
void setDoubletPhi(std::uint8_t doubPhi)
Sets the doubletPhi identifier field.
RpcMeasurement_v1()=default
Default constructor.
void setChannelNumber(std::uint16_t strip)
Sets the associated strip number identifier field.
std::uint8_t doubletPhi() const
doubletPhi identifier field of the measurement
void setTimeOverThreshold(float timeoverthreshold)
Sets the TDC counts.
const MuonGMR4::RpcReadoutElement * readoutElement() const override final
Retrieve the associated RpcReadoutElement.
float timeCovariance() const
Returns the uncertainty squared on the time measurement.
std::uint16_t channelNumber() const
returns the associated strip number
float time() const
Returns the time.
void setTime(float time)
Sets the the triger time of the hit.
void setGasGap(std::uint8_t gap)
Sets the associated gasGap identifier field.
void setTimeCovariance(float timeCov)
Set the time covariance of the Measurement.
xAOD::UncalibMeasType type() const override final
Returns the type of the Rpc strip as a simple enumeration.
void setReadoutElement(const MuonGMR4::RpcReadoutElement *readoutEle)
set the pointer to the ReadoutElement
float timeOverThreshold() const
Returns the time over threshold.
std::uint8_t ambiguityFlag() const
Returns the number of ambiguities associated with this RpcPrepData.
void setAmbiguityFlag(std::uint8_t ambi)
Sets the ADC counts.
Eigen::Matrix< double, 3, 1 > Vector3D
The ReadoutGeomCnvAlg converts the Run4 Readout geometry build from the GeoModelXML into the legacy M...
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
UncalibMeasType
Define the type of the uncalibrated measurement.