|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef MUONPREPRAWDATA_MMPREPDATA_H
6 #define MUONPREPRAWDATA_MMPREPDATA_H
116 short int time()
const;
134 const std::vector<short int>&
stripTimes()
const;
150 virtual MsgStream&
dump( MsgStream&
stream)
const override final;
153 virtual std::ostream&
dump( std::ostream&
stream)
const override final;
278 #endif // MUONPREPRAWDATA_MMREPDATA_H
float m_angle
@angle and chisquare from micro-TPC fit
float driftDist() const
Returns the Drift Distance.
Ensure that the Athena extensions are properly loaded.
Class to represent MM measurements.
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
virtual const Amg::Vector3D & globalPosition() const override final
Returns the global position.
Eigen::Matrix< double, 2, 1 > Vector2D
const std::vector< Identifier > & rdoList() const
return the List of rdo identifiers (pointers)
void setQuality(const Quality q)
void setDriftDist(std::vector< float > &&driftDist, std::vector< AmgVector(2)> &&driftDistErrors)
set drift distances and uncertainties
int m_charge
measured charge
bool const RAWDATA *ch2 const
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
virtual const Trk::PlaneSurface & surface() const override
access to chamber surface (phi orientation), uses the first gas gap
std::vector< float > stripDriftErrors_0_0() const
const std::vector< AmgVector(2)> & stripDriftErrors() const
returns the list of drift distances
float angle() const
Returns the microTPC angle.
std::vector< AmgVector(2)> m_stripDriftErrors
MMPrepData & operator=(const MMPrepData &)=delete
const std::vector< int > & stripCharges() const
returns the list of charges
virtual const MuonGM::MMReadoutElement * detectorElement() const override final
Returns the detector element corresponding to this PRD.
const std::vector< uint16_t > & stripNumbers() const
returns the list of strip numbers
virtual MsgStream & dump(MsgStream &stream) const override final
Dumps information about the PRD.
MMPrepData(const MMPrepData &)=delete
const std::vector< short int > & stripTimes() const
returns the list of times
virtual bool type(Trk::PrepRawDataType type) const override final
Interface method checking the type.
Identifier identify() const
return the identifier
std::vector< float > m_stripDriftDist
Ensure that the ATLAS eigen extensions are properly loaded.
void setMicroTPC(float angle, float chisqProb)
set microTPC parameters
Definition of ATLAS Math & Geometry primitives (Amg)
std::vector< float > stripDriftErrors_1_1() const
const Amg::Vector2D & localPosition() const
return the local position reference
short int time() const
Returns the time (in ns)
const MuonGM::MMReadoutElement * m_detEl
Cached pointer to the detector element - should never be zero.
Eigen::Matrix< double, 3, 1 > Vector3D
MMPrepData(MMPrepData &&) noexcept=default
@ ClusterTimeProjectionClusterBuilder
std::vector< short int > m_stripTimes
CxxUtils::CachedUniquePtr< const Amg::Vector3D > m_globalPosition
Global position of measurement.
An MMReadoutElement corresponds to a single STGC module; therefore typicaly a barrel muon station con...
std::vector< uint16_t > m_stripNumbers
@list of strip numbers, time and charge, of the strips associated to the PRD
Class representing clusters in the muon system.
float m_driftDist
drift distance
This is a "hash" representation of an Identifier. This encodes a 32 bit index which can be used to lo...
void setAuthor(Author author)
short int m_time
measured time
const std::vector< float > & stripDriftDist() const
returns the list of drift distances
int charge() const
Returns the AD.
std::vector< int > m_stripCharges
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.
float chisqProb() const
Returns the microTPC chisq Prob.
class thrown in the event of an variable not being defined.