![]() |
ATLAS Offline Software
|
#include <HGTD_Cluster.h>
Public Member Functions | |
| HGTD_Cluster () | |
| HGTD_Cluster (const HGTD_Cluster &)=default | |
| HGTD_Cluster & | operator= (const HGTD_Cluster &)=default |
| HGTD_Cluster (HGTD_Cluster &&)=default | |
| HGTD_Cluster & | operator= (HGTD_Cluster &&)=default |
| virtual | ~HGTD_Cluster ()=default |
| HGTD_Cluster (const Identifier &rdo_id, const Amg::Vector2D &loc_pos, std::vector< Identifier > &&rdo_list, const InDet::SiWidth &width, const InDetDD::SolidStateDetectorElementBase *det_el, Amg::MatrixX &&loc_err_matx, const float time_of_arrival, const float time_of_arrival_err, std::vector< int > &&time_over_threshold) | |
| virtual const InDet::SiWidth & | width () const |
| virtual const Amg::Vector3D & | globalPosition () const |
| virtual const InDetDD::SolidStateDetectorElementBase * | detectorElement () const override |
| return the detector element corresponding to this PRD The pointer will be zero if the det el is not defined (i.e. | |
| virtual Trk::PrepRawDataType | prdType () const override |
| Interface method checking the type. | |
| virtual float | time () const |
| virtual float | timeResolution () const |
| virtual const std::vector< int > & | totList () const |
| Identifier | identify () const |
| return the identifier | |
| const Amg::Vector2D & | localPosition () const |
| return the local position reference | |
| const std::vector< Identifier > & | rdoList () const |
| return the List of rdo identifiers (pointers) | |
| const Amg::MatrixX & | localCovariance () const |
| return const ref to the error matrix | |
| bool | hasLocalCovariance () const |
| returns localCovariance().size()!=0 | |
| virtual bool | type (PrepRawDataType type) const |
| Interface method checking the type. | |
| virtual MsgStream & | dump (MsgStream &stream) const |
| dump information about the PRD object. | |
| virtual std::ostream & | dump (std::ostream &stream) const |
| dump information about the PRD object. | |
| void | setHashAndIndex (unsigned short collHash, unsigned short objIndex) |
| TEMP for testing: might make some classes friends later ... | |
| const IdentContIndex & | getHashAndIndex () const |
Static Public Member Functions | |
| static std::size_t | numberOfInstantiations () |
Static Public Attributes | |
| static std::atomic_size_t | s_numberOfInstantiations |
Private Attributes | |
| InDet::SiWidth | m_width |
| CxxUtils::CachedValue< Amg::Vector3D > | m_glob_pos |
| const InDetDD::SolidStateDetectorElementBase * | m_det_el |
| float | m_time {} |
| float | m_time_resolution {} |
| std::vector< int > | m_time_over_threshold |
| Identifier | m_clusId { 0 } |
| PrepRawData ID, not const because of DataPool. | |
| Amg::Vector2D | m_localPos {} |
| see derived classes for definition of meaning of LocalPosition | |
| std::vector< Identifier > | m_rdoList {} |
| Stores the identifiers of the RDOs. | |
| Amg::MatrixX | m_localCovariance {} |
| See derived classes for definition of ErrorMatrix. | |
| IdentContIndex | m_indexAndHash |
| Stores its own position (index) in collection plus the hash id for the collection (needed for the EL to IDC) | |
Definition at line 35 of file HGTD_Cluster.h.
| HGTD_Cluster::HGTD_Cluster | ( | ) |
Definition at line 33 of file HGTD_Cluster.cxx.
|
default |
|
default |
|
virtualdefault |
| HGTD_Cluster::HGTD_Cluster | ( | const Identifier & | rdo_id, |
| const Amg::Vector2D & | loc_pos, | ||
| std::vector< Identifier > && | rdo_list, | ||
| const InDet::SiWidth & | width, | ||
| const InDetDD::SolidStateDetectorElementBase * | det_el, | ||
| Amg::MatrixX && | loc_err_matx, | ||
| const float | time_of_arrival, | ||
| const float | time_of_arrival_err, | ||
| std::vector< int > && | time_over_threshold ) |
Definition at line 16 of file HGTD_Cluster.cxx.
|
inlineoverridevirtual |
return the detector element corresponding to this PRD The pointer will be zero if the det el is not defined (i.e.
it was not passed in by the ctor)
Implements Trk::PrepRawData.
Definition at line 104 of file HGTD_Cluster.h.
|
virtualinherited |
dump information about the PRD object.
Reimplemented in CscPrepData, CscStripPrepData, InDet::PixelCluster, InDet::SCT_Cluster, InDet::SiCluster, InDet::TRT_DriftCircle, Muon::CscPrepData, Muon::CscStripPrepData, Muon::MdtPrepData, Muon::MdtTwinPrepData, Muon::MMPrepData, Muon::MuonCluster, Muon::RpcCoinData, Muon::RpcPrepData, Muon::sTgcPrepData, and Muon::TgcPrepData.
Definition at line 79 of file PrepRawData.cxx.
|
virtualinherited |
dump information about the PRD object.
I would like to make this pure virtual, but I don't want to risk screwing up the muon classes for the moment
Reimplemented in CscPrepData, CscStripPrepData, InDet::PixelCluster, InDet::SCT_Cluster, InDet::SiCluster, InDet::TRT_DriftCircle, Muon::CscPrepData, Muon::CscStripPrepData, Muon::MdtPrepData, Muon::MdtTwinPrepData, Muon::MMPrepData, Muon::MuonCluster, Muon::RpcCoinData, Muon::RpcPrepData, Muon::sTgcPrepData, and Muon::TgcPrepData.
Definition at line 107 of file PrepRawData.cxx.
|
inherited |
|
inlinevirtual |
Definition at line 93 of file HGTD_Cluster.h.
|
inherited |
returns localCovariance().size()!=0
|
inherited |
return the identifier
|
inherited |
return const ref to the error matrix
|
inherited |
return the local position reference
|
inlinestaticinherited |
Definition at line 25 of file TrkObjectCounter.h.
|
default |
|
default |
|
inlineoverridevirtual |
Interface method checking the type.
Implements Trk::PrepRawData.
Definition at line 109 of file HGTD_Cluster.h.
|
inherited |
return the List of rdo identifiers (pointers)
|
inherited |
TEMP for testing: might make some classes friends later ...
|
inlinevirtual |
Definition at line 114 of file HGTD_Cluster.h.
|
inlinevirtual |
Definition at line 116 of file HGTD_Cluster.h.
|
inlinevirtual |
Definition at line 118 of file HGTD_Cluster.h.
|
inlinevirtualinherited |
Interface method checking the type.
Reimplemented in InDet::PixelCluster, and InDet::SCT_Cluster.
Definition at line 133 of file PrepRawData.h.
|
inlinevirtual |
Definition at line 91 of file HGTD_Cluster.h.
|
privateinherited |
PrepRawData ID, not const because of DataPool.
Definition at line 156 of file PrepRawData.h.
|
private |
Definition at line 81 of file HGTD_Cluster.h.
|
private |
Definition at line 79 of file HGTD_Cluster.h.
|
privateinherited |
Stores its own position (index) in collection plus the hash id for the collection (needed for the EL to IDC)
Definition at line 167 of file PrepRawData.h.
|
privateinherited |
See derived classes for definition of ErrorMatrix.
Definition at line 163 of file PrepRawData.h.
|
privateinherited |
see derived classes for definition of meaning of LocalPosition
Definition at line 159 of file PrepRawData.h.
|
privateinherited |
|
private |
Definition at line 83 of file HGTD_Cluster.h.
|
private |
Definition at line 85 of file HGTD_Cluster.h.
|
private |
Definition at line 84 of file HGTD_Cluster.h.
|
private |
Definition at line 77 of file HGTD_Cluster.h.
|
inlinestaticinherited |
Definition at line 22 of file TrkObjectCounter.h.