ATLAS Offline Software
Loading...
Searching...
No Matches
RpcMeasurement_v1.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4#ifndef XAODMUONPREPDATA_VERSION_RPCMEASUREMENT_V1_H
5#define XAODMUONPREPDATA_VERSION_RPCMEASUREMENT_V1_H
6
9
10
11namespace xAOD {
12
16
18
19 public:
21 RpcMeasurement_v1() = default;
23 virtual ~RpcMeasurement_v1() = default;
24
29
31
38
40 float time() const;
43
46
52
56 IdentifierHash measurementHash() const override final;
58 IdentifierHash layerHash() const override final;
59
63 const MuonGMR4::RpcReadoutElement* readoutElement() const override final;
64
66 void setTime(float time);
68 void setTriggerInfo(std::uint32_t triggerinfo);
72 void setTimeOverThreshold(float timeoverthreshold);
74 void setDoubletPhi(std::uint8_t doubPhi);
76 void setGasGap(std::uint8_t gap);
80 void setReadoutElement(const MuonGMR4::RpcReadoutElement* readoutEle);
82 void setTimeCovariance(float timeCov);
83};
84
85} // namespace xAOD
86
87
88#endif
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...
STL namespace.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
UncalibMeasType
Define the type of the uncalibrated measurement.
setWord1 uint16_t
setEventNumber uint32_t