|
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef XAODMUONPREPDATA_VERSION_MMCluster_V1_H
5 #define XAODMUONPREPDATA_VERSION_MMCluster_V1_H
8 #include "Identifier/Identifier.h"
15 class MmReadoutElement;
void setStripTimes(const std::vector< int16_t > &stripTimes)
const std::vector< float > & stripDriftDist() const
returns the list of drift distances
void setDriftDist(float value)
Sets the drift distance.
uint8_t gasGap() const
Returns the gas gap number to which the clsuter.
const MuonGMR4::MmReadoutElement * readoutElement() const
Retrieve the associated MmReadoutElement.
void setAngle(float value)
Sets the microTPC angle.
void setStripDriftErrors(const std::vector< DriftCov_t > &stripDriftErrors)
const std::vector< DriftCov_t > & stripDriftErrors() const
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
virtual ~MMCluster_v1()=default
Virtual destructor.
void setStripDriftDist(const std::vector< float > &stripDriftDist)
bool const RAWDATA *ch2 const
xAOD::UncalibMeasType type() const override final
Returns the type of the MM strip as a simple enumeration.
def gap(flags, cells_name, *args, **kw)
uint16_t time() const
Returns the time (ns).
float angle() const
Returns the microTPC angle.
void setCharge(uint32_t value)
Sets the calibrated charge.
void setAuthor(Author author)
void setGasGap(uint8_t gap)
AmgVector(N) toEigen(const ConstVectorMap< N > &xAODvec)
IdentifierHash layerHash() const
Returns the hash of the associated layer (Needed for surface retrieval)
The ReadoutGeomCnvAlg converts the Run4 Readout geometry build from the GeoModelXML into the legacy M...
uint16_t channelNumber() const
returns the number of the central strip
CxxUtils::CachedValue< Identifier > m_identifier
const Identifier & identify() const
: Returns the Athena identifier of the micro mega cluster It's constructed from the measurementHash &...
const std::vector< uint16_t > & stripNumbers() const
returns the list of strip numbers
float chiSqProb() const
Returns the microTPC chisq Prob.
void setStripCharges(const std::vector< int > &stripCharges)
PosAccessor< 2 >::element_type DriftCov_t
returns the list of drift distances
typename AuxDataTraits< T, ALLOC >::element_type element_type
Type the user sees.
unsigned int numDimensions() const override final
Returns the number of dimensions of the measurement.
Cached value with atomic update.
const std::vector< int16_t > & stripTimes() const
returns the list of times
IdentifierHash measurementHash() const
Returns the hash of the measurement channel.
MMCluster_v1()=default
Default constructor.
void setChiSqProb(float value)
Sets the microTPC chisq probability.
CxxUtils::CachedValue< const MuonGMR4::MmReadoutElement * > m_readoutEle
UncalibMeasType
Define the type of the uncalibrated measurement.
void setTime(uint16_t value)
Sets the TDC counts.
void setReadoutElement(const MuonGMR4::MmReadoutElement *readoutEle)
set the pointer to the MmReadoutElement
void setQuality(Quality quality)
This is a "hash" representation of an Identifier. This encodes a 32 bit index which can be used to lo...
void setStripNumbers(const std::vector< uint16_t > &stripNumbers)
uint32_t charge() const
Returns the charge The charge is calibrated, i.e.
void setChannelNumber(uint16_t strip)
const std::vector< int > & stripCharges() const
returns the list of charges
float driftDist() const
Returns the Drift Distance.