![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
16 #ifndef MUONPREPDATA_MDTTWINPREPDATA_H
17 #define MUONPREPDATA_MDTTWINPREPDATA_H
25 class MdtReadoutElement;
40 friend class ::MdtPrepDataContainerCnv;
86 virtual MsgStream&
dump( MsgStream&
stream)
const;
89 virtual std::ostream&
dump( std::ostream&
stream)
const;
145 #endif // MUONPREPDATA_MDTTWINPREPDATA_H
Ensure that the Athena extensions are properly loaded.
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
Eigen::Matrix< double, 2, 1 > Vector2D
MdtDriftCircleStatus
Enum to represent the 'status' of Mdt measurements e.g.
Create derived converter to customize the saving of identifiable container.
const Amg::Vector3D & globalPosition() const
Returns the global position of the hit using twin hit information.
This class provides conversion from CSC RDO data to CSC Digits.
int adc() const
Returns the ADC (typically range is 0 to 250)
int tdcTwin() const
Returns the TDC of twin tube(typically range is 0 to 2500).
Identifier identify() const
return the identifier
int tdc() const
Returns the TDC (typically range is 0 to 2500).
MdtTwinPrepData & operator=(const MdtTwinPrepData &)
const Amg::Vector2D & localPosition() const
return the local position reference
Class to represent measurements from the Monitored Drift Tubes.
Eigen::Matrix< double, 3, 1 > Vector3D
int m_tdcTwin
TDC value of twin tube - typical TDC spectra can go from 0 up to 2500.
CxxUtils::CachedUniquePtr< const Amg::Vector3D > m_globalPosition
Global position of measurement.
virtual IdentifierHash collectionHash() const
Returns the IdentifierHash corresponding to the Mdt tube which was hit.
void copy(const MdtTwinPrepData &prd)
copy content into this object.
int adcTwin() const
Returns the ADC of twin tube(typically range is 0 to 250)
int m_adcTwin
ADC value of twin tube - typical ADC spectra can go from 0 up to 250.
MdtDriftCircleStatus status() const
Returns the status of the measurement.
virtual MsgStream & dump(MsgStream &stream) const
Dumps information about the PRD.
virtual const MuonGM::MdtReadoutElement * detectorElement() const override
Returns the detector element corresponding to this PRD.
virtual void localToGlobal(const Amg::Vector2D &locp, const Amg::Vector3D &mom, Amg::Vector3D &glob) const =0
Specified by each surface type: LocalToGlobal method without dynamic memory allocation.
Class to represent measurements from the Monitored Drift Tubes.
class thrown in the event of an variable not being defined.
virtual ~MdtTwinPrepData()
Destructor.