|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef TRKPREPRAWDATA_PREPRAWDATA_H
10 #define TRKPREPRAWDATA_PREPRAWDATA_H
12 #include "Identifier/Identifier.h"
30 class RpcPrepDataContainerCnv_p1;
55 class TrkDetElementBase;
148 friend class
Muon::RpcPrepDataContainerCnv_p1;
172 #endif // TRKPREPRAWDATA_PREPRAWDATA_H
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
PrepRawData(const PrepRawData &)=default
Eigen::Matrix< double, 2, 1 > Vector2D
virtual MsgStream & dump(MsgStream &stream) const
dump information about the PRD object.
const Amg::MatrixX & localCovariance() const
return const ref to the error matrix
Amg::MatrixX m_localCovariance
See derived classes for definition of ErrorMatrix.
const std::vector< Identifier > & rdoList() const
return the List of rdo identifiers (pointers)
Identifiable container index to a contained object.
virtual bool type(PrepRawDataType type) const =0
Interface method checking the type.
Identifier m_clusId
PrepRawData ID, not const because of DataPool.
bool const RAWDATA *ch2 const
This class provides conversion from CSC RDO data to CSC Digits.
Helper to enable counting number of instantiations in debug builds.
bool hasLocalCovariance() const
returns localCovariance().size()!=0
PrepRawData(PrepRawData &&) noexcept=default
void setHashAndIndex(unsigned short collHash, unsigned short objIndex)
TEMP for testing: might make some classes friends later ...
std::vector< Identifier > m_rdoList
Stores the identifiers of the RDOs.
PrepRawData()
public because of DataPool
Identifier identify() const
return the identifier
Ensure that the ATLAS eigen extensions are properly loaded.
Definition of ATLAS Math & Geometry primitives (Amg)
const Amg::Vector2D & localPosition() const
return the local position reference
Amg::Vector2D m_localPos
see derived classes for definition of meaning of LocalPosition
const IdentContIndex & getHashAndIndex() const
IdentContIndex m_indexAndHash
Stores its own position (index) in collection plus the hash id for the collection (needed for the EL ...
MsgStream & operator<<(MsgStream &sl, const AlignModule &alignModule)
overload of << operator for MsgStream for debug output
class thrown in the event of an variable not being defined.
virtual const TrkDetElementBase * detectorElement() const =0
return the detector element corresponding to this PRD The pointer will be zero if the det el is not d...