ATLAS Offline Software
|
#include <SCT_Cluster.h>
Public Member Functions | |
SCT_Cluster ()=default | |
Constructor without parameters. More... | |
SCT_Cluster (const SCT_Cluster &)=default | |
Copy constructor. More... | |
SCT_Cluster (SCT_Cluster &&) noexcept=default | |
Move constructor. More... | |
SCT_Cluster & | operator= (const SCT_Cluster &)=default |
Assignment operator. More... | |
SCT_Cluster & | operator= (SCT_Cluster &&) noexcept=default |
Move assignment operator. More... | |
virtual | ~SCT_Cluster () |
Destructor: More... | |
SCT_Cluster (const Identifier &RDOId, const Amg::Vector2D &locpos, std::vector< Identifier > &&rdoList, const InDet::SiWidth &width, const InDetDD::SiDetectorElement *detEl, Amg::MatrixX &&locErrMat) | |
Constructor with parameters using unique_ptr of Amg::MatrixX. More... | |
virtual bool | type (Trk::PrepRawDataType type) const override final |
Interface method checking the type. More... | |
virtual MsgStream & | dump (MsgStream &stream) const override final |
dump information about the PRD object. More... | |
virtual std::ostream & | dump (std::ostream &stream) const override final |
dump information about the PRD object. More... | |
uint16_t | hitsInThirdTimeBin () const |
Getter method of timing. More... | |
void | setHitsInThirdTimeBin (uint16_t hitsInThirdTimeBin) |
Setter method of timing. More... | |
int | stripHasHitInThirdTimeBin (int stripNumberWithinCluster) const |
Getter method of timing. More... | |
Identifier | identify () const |
return the identifier More... | |
const Amg::Vector2D & | localPosition () const |
return the local position reference More... | |
const std::vector< Identifier > & | rdoList () const |
return the List of rdo identifiers (pointers) More... | |
const Amg::MatrixX & | localCovariance () const |
return const ref to the error matrix More... | |
bool | hasLocalCovariance () const |
returns localCovariance().size()!=0 More... | |
void | setHashAndIndex (unsigned short collHash, unsigned short objIndex) |
TEMP for testing: might make some classes friends later ... More... | |
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 | |
uint16_t | m_hitsInThirdTimeBin = 0 |
Some information about timing - which strips had 010 and which 011 for first 16 strips in a cluster. More... | |
Identifier | m_clusId { 0 } |
PrepRawData ID, not const because of DataPool. More... | |
Amg::Vector2D | m_localPos {} |
see derived classes for definition of meaning of LocalPosition More... | |
std::vector< Identifier > | m_rdoList {} |
Stores the identifiers of the RDOs. More... | |
Amg::MatrixX | m_localCovariance {} |
See derived classes for definition of ErrorMatrix. More... | |
IdentContIndex | m_indexAndHash |
Stores its own position (index) in collection plus the hash id for the collection (needed for the EL to IDC) More... | |
Virtual methods | |
Amg::Vector3D | m_globalPosition = Amg::Vector3D::Zero() |
InDet::SiWidth | m_width {} |
col, row, and width in mm More... | |
const InDetDD::SiDetectorElement * | m_detEl = nullptr |
Not owning points (ownned by the store. More... | |
bool | m_gangedPixel = false |
const InDet::SiWidth & | width () const |
return width class reference More... | |
const Amg::Vector3D & | globalPosition () const |
return global position reference More... | |
void | setGangedPixel (bool ganged) |
set the flag of this cluster containing a gangedPixel More... | |
bool | gangedPixel () const |
return the flag of this cluster containing a gangedPixel More... | |
virtual const InDetDD::SiDetectorElement * | detectorElement () const override final |
return the detector element corresponding to this PRD The pointer will be zero if the det el is not defined (i.e. More... | |
void | setDetectorElement (const InDetDD::SiDetectorElement *detEl) |
Set the m_detEl and calculate globalPostion. More... | |
Definition at line 34 of file InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/SCT_Cluster.h.
|
default |
Constructor without parameters.
|
default |
Copy constructor.
|
defaultnoexcept |
Move constructor.
|
virtualdefault |
Destructor:
InDet::SCT_Cluster::SCT_Cluster | ( | const Identifier & | RDOId, |
const Amg::Vector2D & | locpos, | ||
std::vector< Identifier > && | rdoList, | ||
const InDet::SiWidth & | width, | ||
const InDetDD::SiDetectorElement * | detEl, | ||
Amg::MatrixX && | locErrMat | ||
) |
Constructor with parameters using unique_ptr of Amg::MatrixX.
All parameters have to be given! For use by tp converter.
Definition at line 25 of file SCT_Cluster.cxx.
|
finaloverridevirtualinherited |
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.
|
finaloverridevirtual |
dump information about the PRD object.
Reimplemented from InDet::SiCluster.
Definition at line 57 of file SCT_Cluster.cxx.
|
finaloverridevirtual |
dump information about the PRD object.
Reimplemented from InDet::SiCluster.
Definition at line 65 of file SCT_Cluster.cxx.
|
inherited |
return the flag of this cluster containing a gangedPixel
|
inherited |
|
inherited |
return global position reference
|
inherited |
returns localCovariance().size()!=0
|
inline |
Getter method of timing.
Some information about timing - which strips had 010 and which 011 for first 16 strips in a cluster. Get up to 16 strips.
Definition at line 93 of file InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/SCT_Cluster.h.
|
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 |
Assignment operator.
|
defaultnoexcept |
Move assignment operator.
|
inherited |
return the List of rdo identifiers (pointers)
|
inherited |
Set the m_detEl and calculate globalPostion.
|
inherited |
set the flag of this cluster containing a gangedPixel
|
inherited |
TEMP for testing: might make some classes friends later ...
|
inline |
Setter method of timing.
Some information about timing - which strips had 010 and which 011 for first 16 strips in a cluster. Set up to 16 strips
Definition at line 98 of file InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/SCT_Cluster.h.
|
inline |
Getter method of timing.
Some information about timing - which strips had 010 and which 011 for first 16 strips in a cluster. Get only one strip.
Definition at line 104 of file InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/SCT_Cluster.h.
|
finaloverridevirtual |
Interface method checking the type.
Reimplemented from InDet::SiCluster.
Definition at line 53 of file SCT_Cluster.cxx.
|
inherited |
return width class reference
|
privateinherited |
PrepRawData ID, not const because of DataPool.
Definition at line 151 of file PrepRawData.h.
|
privateinherited |
Not owning points (ownned by the store.
Definition at line 139 of file InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/SiCluster.h.
|
privateinherited |
Definition at line 140 of file InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/SiCluster.h.
|
privateinherited |
Definition at line 135 of file InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/SiCluster.h.
|
private |
Some information about timing - which strips had 010 and which 011 for first 16 strips in a cluster.
Definition at line 89 of file InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/SCT_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 162 of file PrepRawData.h.
|
privateinherited |
See derived classes for definition of ErrorMatrix.
Definition at line 158 of file PrepRawData.h.
|
privateinherited |
see derived classes for definition of meaning of LocalPosition
Definition at line 154 of file PrepRawData.h.
|
privateinherited |
Stores the identifiers of the RDOs.
Definition at line 156 of file PrepRawData.h.
|
privateinherited |
col, row, and width in mm
Definition at line 137 of file InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/SiCluster.h.
|
inlinestaticinherited |
Definition at line 22 of file TrkObjectCounter.h.