|
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef XAODMUONPREPDATA_VERSION_STGCMEASUREMENT_V1_H
5 #define XAODMUONPREPDATA_VERSION_STGCMEASUREMENT_V1_H
11 #include "Identifier/Identifier.h"
16 class sTgcReadoutElement;
38 return channelType() == sTgcChannelTypes::Pad ? 2 : 1;
void setReadoutElement(const MuonGMR4::sTgcReadoutElement *readoutEle)
set the pointer to the sTgcReadoutElement
IdentifierHash layerHash() const
Returns the hash of the associated gasGap layer.
IdentifierHash measurementHash() const
Returns the hash of the measurement channel w.r.t ReadoutElement.
const Identifier & identify() const
: Returns the Athena identifier of the measurement It's constructed from the measurementHash & passed...
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
bool const RAWDATA *ch2 const
def gap(flags, cells_name, *args, **kw)
sTgcMeasurement_v1()=default
Default constructor.
uint16_t channelNumber() const
Channel number of the Measurement.
uint8_t gasGap() const
In which gasGap is the Measurement.
virtual sTgcChannelTypes channelType() const =0
Returns the channel type of the measurement (Pad/Wire/Strip)
The ReadoutGeomCnvAlg converts the Run4 Readout geometry build from the GeoModelXML into the legacy M...
int charge() const
: Collected charge on the wire
void setAuthor(Author a)
Set the author of the producing algorithm.
short int time() const
: Calibrated time of the wire measurement
CxxUtils::CachedValue< Identifier > m_identifier
void setChannelNumber(uint16_t channel)
Set the channel number of the measurement.
virtual ~sTgcMeasurement_v1()=default
Virtual destructor.
const MuonGMR4::sTgcReadoutElement * readoutElement() const
Retrieve the associated sTgcReadoutElement.
unsigned int numDimensions() const override final
Pad measurements have 2 dimensions. Strips & Wires have only 1.
UncalibMeasType
Define the type of the uncalibrated measurement.
void setTime(short int t)
: Set the calibrated time of the wire measurement
CxxUtils::CachedValue< const MuonGMR4::sTgcReadoutElement * > m_readoutEle
void setCharge(int q)
: Set the collected charge on the wire
xAOD::UncalibMeasType type() const override final
Returns the type of the Tgc strip as a simple enumeration.
void setGasGap(uint8_t gap)
Set the associated gas gap of the measurement.
This is a "hash" representation of an Identifier. This encodes a 32 bit index which can be used to lo...