![]() |
ATLAS Offline Software
|
Specific class to represent the SCT measurements. More...
#include <SCT_ClusterOnTrack.h>
Public Member Functions | |
| SCT_ClusterOnTrack () | |
| For POOL only. | |
| SCT_ClusterOnTrack (const SCT_ClusterOnTrack &rot)=default | |
| SCT_ClusterOnTrack (SCT_ClusterOnTrack &&rot)=default | |
| SCT_ClusterOnTrack & | operator= (const SCT_ClusterOnTrack &)=default |
| Assignment operator. | |
| SCT_ClusterOnTrack & | operator= (SCT_ClusterOnTrack &&)=default |
| Default move assigment operator. | |
| virtual | ~SCT_ClusterOnTrack ()=default |
| Destructor. | |
| SCT_ClusterOnTrack (const InDet::SCT_Cluster *RIO, Trk::LocalParameters &&locpars, Amg::MatrixX &&locerr, const IdentifierHash &idDE, bool isbroad=false) | |
| Constructor with parameters. | |
| SCT_ClusterOnTrack (const InDet::SCT_Cluster *RIO, Trk::LocalParameters &&locpars, Amg::MatrixX &&locerr, const IdentifierHash &idDE, const Amg::Vector3D &globalPosition, bool isbroad=false) | |
| Constructor with parameters. | |
| SCT_ClusterOnTrack (const ElementLinkToIDCSCT_ClusterContainer &RIO, const Trk::LocalParameters &locpars, const Amg::MatrixX &locerr, IdentifierHash idDE, const Identifier &id, bool isbroad, double positionAlongStrip) | |
| virtual SCT_ClusterOnTrack * | clone () const override final |
| Pseudo-constructor. | |
| virtual const Trk::Surface & | associatedSurface () const override final |
| returns the surface for the local to global transformation | |
| virtual bool | rioType (Trk::RIO_OnTrackType::Type type) const override final |
| Method checking the Rio On Track type. | |
| virtual const InDet::SCT_Cluster * | prepRawData () const override final |
| returns the PrepRawData - is a SCT_Cluster in this scope | |
| const ElementLinkToIDCSCT_ClusterContainer & | prepRawDataLink () const |
| virtual const InDetDD::SiDetectorElement * | detectorElement () const override final |
| returns the detector element, assoicated with the PRD of this class | |
| virtual MsgStream & | dump (MsgStream &out) const override final |
| returns some information about this RIO_OnTrack. | |
| virtual std::ostream & | dump (std::ostream &out) const override final |
| returns some information about this RIO_OnTrack. | |
| double | positionAlongStrip () const |
| virtual const Amg::Vector3D & | globalPosition () const override |
| returns global position (gathered through Surface constraint) | |
| virtual IdentifierHash | idDE () const override |
| returns the DE hashID* | |
| bool | isBroadCluster () const |
| std::unique_ptr< RIO_OnTrack > | uniqueClone () const |
| NVI clone returning unique_ptr. | |
| virtual bool | type (MeasurementBaseType::Type type) const override final |
| Extended method checking the type. | |
| Identifier | identify () const |
| return the identifier -extends MeasurementBase | |
| const LocalParameters & | localParameters () const |
| Interface method to get the LocalParameters. | |
| const Amg::MatrixX & | localCovariance () const |
| Interface method to get the localError. | |
Static Public Member Functions | |
| static std::size_t | numberOfInstantiations () |
Static Public Attributes | |
| static std::atomic_size_t | s_numberOfInstantiations |
Protected Attributes | |
| IdentifierHash | m_idDE |
| The IdentifierHash - probably not used. | |
| Amg::Vector3D | m_globalPosition |
| The global position. | |
| bool | m_isbroad |
| Identifier | m_identifier {} |
| Identifier of the RIO_OnTrack (comes from the associated Trk::PrepRawData) | |
| LocalParameters | m_localParams |
| Amg::MatrixX | m_localCovariance |
Private Member Functions | |
| virtual void | setValues (const Trk::TrkDetElementBase *detEl, const Trk::PrepRawData *prd) override final |
| ONLY for use in custom convertor Allows the custom convertor to reset values when persistying/reading back RoTs. | |
Private Attributes | |
| ElementLinkToIDCSCT_ClusterContainer | m_rio |
| SCT_Cluster - the RIO (PRD, PrepRawData) | |
| const InDetDD::SiDetectorElement * | m_detEl |
| corresponding detector element | |
| double | m_positionAlongStrip |
Friends | |
| class | Trk::ITrkEventCnvTool |
Specific class to represent the SCT measurements.
It does not currently extend the interface of InDet::SiClusterOnTrack.
Definition at line 44 of file SCT_ClusterOnTrack.h.
| InDet::SCT_ClusterOnTrack::SCT_ClusterOnTrack | ( | ) |
For POOL only.
Do not use
Definition at line 66 of file SCT_ClusterOnTrack.cxx.
|
default |
|
default |
|
virtualdefault |
Destructor.
| InDet::SCT_ClusterOnTrack::SCT_ClusterOnTrack | ( | const InDet::SCT_Cluster * | RIO, |
| Trk::LocalParameters && | locpars, | ||
| Amg::MatrixX && | locerr, | ||
| const IdentifierHash & | idDE, | ||
| bool | isbroad = false ) |
Constructor with parameters.
Definition at line 19 of file SCT_ClusterOnTrack.cxx.
| InDet::SCT_ClusterOnTrack::SCT_ClusterOnTrack | ( | const InDet::SCT_Cluster * | RIO, |
| Trk::LocalParameters && | locpars, | ||
| Amg::MatrixX && | locerr, | ||
| const IdentifierHash & | idDE, | ||
| const Amg::Vector3D & | globalPosition, | ||
| bool | isbroad = false ) |
Constructor with parameters.
Definition at line 35 of file SCT_ClusterOnTrack.cxx.
| InDet::SCT_ClusterOnTrack::SCT_ClusterOnTrack | ( | const ElementLinkToIDCSCT_ClusterContainer & | RIO, |
| const Trk::LocalParameters & | locpars, | ||
| const Amg::MatrixX & | locerr, | ||
| IdentifierHash | idDE, | ||
| const Identifier & | id, | ||
| bool | isbroad, | ||
| double | positionAlongStrip ) |
Definition at line 52 of file SCT_ClusterOnTrack.cxx.
|
finaloverridevirtual |
returns the surface for the local to global transformation
Implements Trk::RIO_OnTrack.
Definition at line 74 of file SCT_ClusterOnTrack.cxx.
|
inlinefinaloverridevirtual |
Pseudo-constructor.
Implements Trk::RIO_OnTrack.
Definition at line 140 of file SCT_ClusterOnTrack.h.
|
inlinefinaloverridevirtual |
returns the detector element, assoicated with the PRD of this class
Implements Trk::RIO_OnTrack.
Definition at line 158 of file SCT_ClusterOnTrack.h.
|
finaloverridevirtual |
returns some information about this RIO_OnTrack.
Reimplemented from InDet::SiClusterOnTrack.
Definition at line 90 of file SCT_ClusterOnTrack.cxx.
|
finaloverridevirtual |
returns some information about this RIO_OnTrack.
Reimplemented from InDet::SiClusterOnTrack.
Definition at line 96 of file SCT_ClusterOnTrack.cxx.
|
inlineoverridevirtualinherited |
returns global position (gathered through Surface constraint)
Implements Trk::RIO_OnTrack.
Definition at line 115 of file SiClusterOnTrack.h.
|
inlineoverridevirtualinherited |
returns the DE hashID*
Implements Trk::RIO_OnTrack.
Definition at line 119 of file SiClusterOnTrack.h.
|
inlineinherited |
return the identifier -extends MeasurementBase
Definition at line 152 of file RIO_OnTrack.h.
|
inlineinherited |
Definition at line 124 of file SiClusterOnTrack.h.
|
inlineinherited |
Interface method to get the localError.
Definition at line 138 of file MeasurementBase.h.
|
inlineinherited |
Interface method to get the LocalParameters.
Definition at line 132 of file MeasurementBase.h.
|
inlinestaticinherited |
Definition at line 25 of file TrkObjectCounter.h.
|
default |
Assignment operator.
|
default |
Default move assigment operator.
|
inline |
Definition at line 163 of file SCT_ClusterOnTrack.h.
|
inlinefinaloverridevirtual |
returns the PrepRawData - is a SCT_Cluster in this scope
Implements Trk::RIO_OnTrack.
Definition at line 145 of file SCT_ClusterOnTrack.h.
|
inline |
Definition at line 153 of file SCT_ClusterOnTrack.h.
|
inlinefinaloverridevirtual |
Method checking the Rio On Track type.
Implements InDet::SiClusterOnTrack.
Definition at line 98 of file SCT_ClusterOnTrack.h.
|
finaloverrideprivatevirtual |
ONLY for use in custom convertor Allows the custom convertor to reset values when persistying/reading back RoTs.
Implements InDet::SiClusterOnTrack.
Definition at line 79 of file SCT_ClusterOnTrack.cxx.
|
inlinefinaloverridevirtualinherited |
Extended method checking the type.
Implements Trk::MeasurementBase.
Definition at line 110 of file RIO_OnTrack.h.
|
inlineinherited |
NVI clone returning unique_ptr.
Definition at line 97 of file RIO_OnTrack.h.
|
friend |
Definition at line 47 of file SCT_ClusterOnTrack.h.
|
private |
corresponding detector element
Definition at line 135 of file SCT_ClusterOnTrack.h.
|
protectedinherited |
The global position.
Definition at line 111 of file SiClusterOnTrack.h.
|
protectedinherited |
The IdentifierHash - probably not used.
Definition at line 109 of file SiClusterOnTrack.h.
|
protectedinherited |
Identifier of the RIO_OnTrack (comes from the associated Trk::PrepRawData)
Definition at line 149 of file RIO_OnTrack.h.
|
protectedinherited |
Definition at line 112 of file SiClusterOnTrack.h.
|
protectedinherited |
Definition at line 112 of file MeasurementBase.h.
|
protectedinherited |
Definition at line 111 of file MeasurementBase.h.
|
private |
Definition at line 137 of file SCT_ClusterOnTrack.h.
|
private |
SCT_Cluster - the RIO (PRD, PrepRawData)
Definition at line 133 of file SCT_ClusterOnTrack.h.
|
inlinestaticinherited |
Definition at line 22 of file TrkObjectCounter.h.