 |
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;
141 virtual MsgStream&
dump(MsgStream&
stream)
const;
145 virtual std::ostream&
dump(std::ostream&
stream)
const;
152 friend class ::PrepRawDataCnv_p1;
177 #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 PrepRawDataType prdType() const =0
Interface method returning the prdType.
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.
Identifier m_clusId
PrepRawData ID, not const because of DataPool.
bool const RAWDATA *ch2 const
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
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.
virtual bool type(PrepRawDataType type) const
Interface method checking the type.
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...