4#ifndef XAODMUONPREPDATA_VERSION_STGCMEASUREMENT_V1_H
5#define XAODMUONPREPDATA_VERSION_STGCMEASUREMENT_V1_H
37 return channelType() == sTgcChannelTypes::Pad ? 2 : 1;
This is a "hash" representation of an Identifier.
MuonMeasurement_v1()=default
Default constructor.
void setChannelNumber(std::uint16_t channel)
Set the channel number of the measurement.
IdentifierHash layerHash() const override final
Returns the hash of the associated gasGap layer.
xAOD::UncalibMeasType type() const override final
Returns the type of the Tgc strip as a simple enumeration.
void setTime(short int t)
: Set the calibrated time of the wire measurement
void setAuthor(Author a)
Set the author of the producing algorithm.
void setCharge(int q)
: Set the collected charge on the wire
unsigned numDimensions() const override final
Pad measurements have 2 dimensions. Strips & Wires have only 1.
const MuonGMR4::sTgcReadoutElement * readoutElement() const override final
Retrieve the associated sTgcReadoutElement.
IdentifierHash measurementHash() const override final
Returns the hash of the measurement channel w.r.t ReadoutElement.
sTgcIdHelper::sTgcChannelTypes sTgcChannelTypes
std::uint16_t channelNumber() const
Channel number of the Measurement.
void setReadoutElement(const MuonGMR4::sTgcReadoutElement *readoutEle)
set the pointer to the sTgcReadoutElement
virtual ~sTgcMeasurement_v1()=default
Virtual destructor.
void setGasGap(std::uint8_t gap)
Set the associated gas gap of the measurement.
std::uint8_t gasGap() const
In which gasGap is the Measurement.
short int time() const
: Calibrated time of the wire measurement
int charge() const
: Collected charge on the wire
::Muon::sTgcPrepData::Author Author
Which algorithm produced the Measurement object.
std::uint8_t measuresPhi() const override final
Returns whether the phi coordinate is measured.
sTgcMeasurement_v1()=default
Default constructor.
Amg::Vector3D localMeasurementPos() const override final
Returns the local measurement position as 3-vector.
virtual sTgcChannelTypes channelType() const =0
Returns the channel type of the measurement (Pad/Wire/Strip).
Definition of ATLAS Math & Geometry primitives (Amg).
The ReadoutGeomCnvAlg converts the Run4 Readout geometry build from the GeoModelXML into the legacy M...
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
UncalibMeasType
Define the type of the uncalibrated measurement.