5#ifndef MUONPREPRAWDATA_STGCPREPDATA_H
6#define MUONPREPRAWDATA_STGCPREPDATA_H
44 Amg::Vector2D&& locpos,
46 Amg::MatrixX&& locErrMat,
57 Amg::Vector2D&& locpos,
59 Amg::MatrixX&& locErrMat,
80 virtual MsgStream&
dump( MsgStream& stream)
const override final;
83 virtual std::ostream&
dump( std::ostream& stream)
const override final;
88 short int time()
const;
94 const std::vector<short int>&
stripTimes()
const;
This is a "hash" representation of an Identifier.
An sTgcReadoutElement corresponds to a single STGC module; therefore typicaly a barrel muon station c...
MuonCluster()
Default constructor.
CxxUtils::CachedUniquePtr< const Amg::Vector3D > m_globalPosition
Global position of measurement.
int charge() const
Returns the bcBitMap of this PRD bit2 for Previous BC, bit1 for Current BC, bit0 for Next BC.
std::vector< uint16_t > m_stripNumbers
@list of strip numbers, time and charge, of the strips associated to the PRD
std::vector< short int > m_stripTimes
strip times for the sTGCs will be available for the commissioning of the NSW.
const std::vector< uint16_t > & stripNumbers() const
returns the list of strip numbers
virtual const Amg::Vector3D & globalPosition() const override final
Returns the global position.
const std::vector< int > & stripCharges() const
returns the list of charges
virtual const MuonGM::sTgcReadoutElement * detectorElement() const override final
Returns the detector element corresponding to this PRD.
const MuonGM::sTgcReadoutElement * m_detEl
Cached pointer to the detector element - should never be zero.
sTgcPrepData(const sTgcPrepData &)=delete
sTgcPrepData(sTgcPrepData &&) noexcept=default
virtual Trk::PrepRawDataType prdType() const override
Interface method returning the prdType.
const std::vector< short int > & stripTimes() const
returns the list of times
void setAuthor(const Author a)
std::vector< int > m_stripCharges
void setQuality(const Quality q)
class thrown in the event of an variable not being defined.
const Amg::Vector2D & localPosition() const
return the local position reference
Identifier identify() const
return the identifier
const std::vector< Identifier > & rdoList() const
return the List of rdo identifiers (pointers)
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.
Definition of ATLAS Math & Geometry primitives (Amg)
Eigen::Matrix< double, 3, 1 > Vector3D
Ensure that the Athena extensions are properly loaded.
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Ensure that the ATLAS eigen extensions are properly loaded.