4#ifndef XAODMUONPREPDATA_VERSION_MMCluster_V1_H
5#define XAODMUONPREPDATA_VERSION_MMCluster_V1_H
This is a "hash" representation of an Identifier.
void setDriftDist(float value)
Sets the drift distance.
void setStripDriftDist(const std::vector< float > &stripDriftDist)
const MuonGMR4::MmReadoutElement * readoutElement() const override final
Retrieve the associated MmReadoutElement.
void setReadoutElement(const MuonGMR4::MmReadoutElement *readoutEle)
set the pointer to the MmReadoutElement
void setStripDriftErrors(const std::vector< DriftCov_t > &stripDriftErrors)
float driftDist() const
Returns the Drift Distance.
PosAccessor< 2 >::element_type DriftCov_t
returns the list of drift distances
void setStripCharges(const std::vector< int > &stripCharges)
void setStripTimes(const std::vector< std::int16_t > &stripTimes)
void setAuthor(Author author)
const std::vector< std::int16_t > & stripTimes() const
returns the list of times
xAOD::UncalibMeasType type() const override final
Returns the type of the MM strip as a simple enumeration.
float angle() const
Returns the microTPC angle.
void setChannelNumber(std::uint16_t strip)
Set the channel number of the central strip.
void setChiSqProb(float value)
Sets the microTPC chisq probability.
std::uint8_t gasGap() const
Returns the gas gap number to which the clsuter.
MMCluster_v1()=default
Default constructor.
IdentifierHash layerHash() const override final
Returns the hash of the associated layer (Needed for surface retrieval).
std::uint16_t time() const
Returns the time (ns).
::Muon::MMPrepData::Author Author
virtual ~MMCluster_v1()=default
Virtual destructor.
void setTime(std::uint16_t value)
Sets the TDC counts.
void setAngle(float value)
Sets the microTPC angle.
::Muon::MMPrepData::Quality Quality
const std::vector< std::uint16_t > & stripNumbers() const
returns the list of strip numbers
void setQuality(Quality quality)
void setCharge(std::uint32_t value)
Sets the calibrated charge.
std::uint32_t charge() const
Returns the charge The charge is calibrated, i.e.
const std::vector< int > & stripCharges() const
returns the list of charges
IdentifierHash measurementHash() const override final
Returns the hash of the measurement channel.
void setGasGap(std::uint8_t gap)
float chiSqProb() const
Returns the microTPC chisq Prob.
const std::vector< float > & stripDriftDist() const
returns the list of drift distances
Amg::Vector3D localMeasurementPos() const override final
Returns the local measurement position as 3-vector.
const std::vector< DriftCov_t > & stripDriftErrors() const
unsigned numDimensions() const override final
Returns the number of dimensions of the measurement.
std::uint16_t channelNumber() const
returns the number of the central strip
std::uint8_t measuresPhi() const override final
Returns whether the phi coordinate is measured.
void setStripNumbers(const std::vector< std::uint16_t > &stripNumbers)
MuonMeasurement_v1()=default
Default constructor.
Eigen::Matrix< double, 3, 1 > Vector3D
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.
SG::AuxElement::Accessor< std::array< float, N > > PosAccessor
xAOD Accessor to the position
AmgVector(N) toEigen(const ConstVectorMap< N > &xAODvec)
setScaleOne setStatusOne setSaturated int16_t
UncalibMeasType
Define the type of the uncalibrated measurement.