12#ifndef MUONPREPDATA_MDTPREPDATA_H
13#define MUONPREPDATA_MDTPREPDATA_H
40 friend class ::MdtPrepDataContainerCnv;
102 virtual MsgStream&
dump( MsgStream& stream)
const override;
105 virtual std::ostream&
dump( std::ostream& stream)
const override;
Cached unique_ptr with atomic update.
unsigned short collHash() const
Accessor to hash, obj index and combined index.
This is a "hash" representation of an Identifier.
Create derived converter to customize the saving of identifiable container.
CxxUtils::CachedUniquePtr< const Amg::Vector3D > m_globalPosition
Global position of measurement.
int m_adc
ADC value - typical ADC spectra can go from 0 up to 250.
const MuonGM::MdtReadoutElement * m_detEl
Cached pointer to detector element (not deleted in destructor, not written to disk)
int adc() const
Returns the ADC (typically range is 0 to 250)
virtual const MuonGM::MdtReadoutElement * detectorElement() const override
Returns the detector element corresponding to this PRD.
int m_tdc
TDC value - typical TDC spectra can go from 0 up to 2500.
MdtDriftCircleStatus status() const
Returns the status of the measurement.
MdtDriftCircleStatus m_status
enum to hold 'status' of measurement
virtual const Amg::Vector3D & globalPosition() const
Returns the global position of the CENTER of the drift tube (i.e.
virtual IdentifierHash collectionHash() const
Returns the IdentifierHash corresponding to the Mdt tube which was hit.
virtual Trk::PrepRawDataType prdType() const override
Interface method returning the prdType.
int tdc() const
Returns the TDC (typically range is 0 to 2500).
unsigned int dimension() const
Returns the dimension of the MdtPrepData.
Identifier identify() const
return the identifier
const Amg::MatrixX & localCovariance() const
return const ref to the error matrix
const IdentContIndex & getHashAndIndex() const
Definition of ATLAS Math & Geometry primitives (Amg)
Eigen::Matrix< double, 3, 1 > Vector3D
CachedUniquePtrT< const T > CachedUniquePtr
Ensure that the Athena extensions are properly loaded.
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
MdtDriftCircleStatus
Enum to represent the 'status' of Mdt measurements e.g.
Ensure that the ATLAS eigen extensions are properly loaded.