![]() |
ATLAS Offline Software
|
RIO_OnTrack base class for Silicon detector in the InnerDetector. More...
#include <SiClusterOnTrack.h>
Public Member Functions | |
| SiClusterOnTrack () | |
| Default Constructor - needed for POOL. | |
| SiClusterOnTrack (const SiClusterOnTrack &rot)=default | |
| SiClusterOnTrack & | operator= (const SiClusterOnTrack &rot)=default |
| SiClusterOnTrack (SiClusterOnTrack &&rot)=default | |
| SiClusterOnTrack & | operator= (SiClusterOnTrack &&rot)=default |
| virtual | ~SiClusterOnTrack ()=default |
| Destructor: | |
| SiClusterOnTrack (Trk::LocalParameters &&locpos, Amg::MatrixX &&locerr, const IdentifierHash &idDE, const Identifier &id, bool isbroad=false) | |
| Constructors with parameters : LocalParameters, ErrorMatrix, idDE. | |
| SiClusterOnTrack (Trk::LocalParameters &&locpos, Amg::MatrixX &&locerr, const IdentifierHash &idDE, const Identifier &id, const Amg::Vector3D &globalPosition, bool isbroad=false) | |
| Constructors with parameters : LocalParameters, ErrorMatrix, idDE, GlobalPosition,. | |
| virtual const Amg::Vector3D & | globalPosition () const override |
| returns global position (gathered through Surface constraint) | |
| virtual bool | rioType (Trk::RIO_OnTrackType::Type type) const override=0 |
| Method checking the Rio On Track type. | |
| virtual IdentifierHash | idDE () const override |
| returns the DE hashID* | |
| bool | isBroadCluster () const |
| virtual MsgStream & | dump (MsgStream &out) const override |
| returns some information about this RIO_OnTrack. | |
| virtual std::ostream & | dump (std::ostream &out) const override |
| returns some information about this RIO_OnTrack. | |
| virtual RIO_OnTrack * | clone () const override=0 |
| Pseudo-constructor, needed to avoid excessive RTTI. | |
| std::unique_ptr< RIO_OnTrack > | uniqueClone () const |
| NVI clone returning unique_ptr. | |
| virtual const Surface & | associatedSurface () const override=0 |
| returns the surface for the local to global transformation | |
| virtual bool | type (MeasurementBaseType::Type type) const override final |
| Extended method checking the type. | |
| virtual const Trk::PrepRawData * | prepRawData () const =0 |
| returns the PrepRawData (also known as RIO) object to which this RIO_OnTrack is associated. | |
| virtual const TrkDetElementBase * | detectorElement () const =0 |
| returns the detector element, assoicated with the PRD of this class | |
| 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 Member Functions | |
| virtual void | setValues (const Trk::TrkDetElementBase *detEl, const Trk::PrepRawData *prd) override=0 |
| ONLY for use in custom convertor Allows the custom convertor to reset values when persistying/reading back RoTs. | |
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 |
Friends | |
| class | ::SiClusterOnTrackCnv_p1 |
RIO_OnTrack base class for Silicon detector in the InnerDetector.
It combines the common members / structures from SCT and Pixel clusters on tracks.
Definition at line 39 of file SiClusterOnTrack.h.
| InDet::SiClusterOnTrack::SiClusterOnTrack | ( | ) |
Default Constructor - needed for POOL.
Definition at line 49 of file SiClusterOnTrack.cxx.
|
default |
|
default |
|
virtualdefault |
Destructor:
| InDet::SiClusterOnTrack::SiClusterOnTrack | ( | Trk::LocalParameters && | locpos, |
| Amg::MatrixX && | locerr, | ||
| const IdentifierHash & | idDE, | ||
| const Identifier & | id, | ||
| bool | isbroad = false ) |
Constructors with parameters : LocalParameters, ErrorMatrix, idDE.
Definition at line 22 of file SiClusterOnTrack.cxx.
| InDet::SiClusterOnTrack::SiClusterOnTrack | ( | Trk::LocalParameters && | locpos, |
| Amg::MatrixX && | locerr, | ||
| const IdentifierHash & | idDE, | ||
| const Identifier & | id, | ||
| const Amg::Vector3D & | globalPosition, | ||
| bool | isbroad = false ) |
Constructors with parameters : LocalParameters, ErrorMatrix, idDE, GlobalPosition,.
Definition at line 34 of file SiClusterOnTrack.cxx.
|
overridepure virtualinherited |
returns the surface for the local to global transformation
Implements Trk::MeasurementBase.
Implemented in CscClusterOnTrack, HGTD_ClusterOnTrack, InDet::PixelClusterOnTrack, InDet::SCT_ClusterOnTrack, InDet::TRT_DriftCircleOnTrack, MdtDriftCircleOnTrack, Muon::CscClusterOnTrack, Muon::MdtDriftCircleOnTrack, Muon::MMClusterOnTrack, Muon::RpcClusterOnTrack, Muon::sTgcClusterOnTrack, and Muon::TgcClusterOnTrack.
|
overridepure virtualinherited |
Pseudo-constructor, needed to avoid excessive RTTI.
Implements Trk::MeasurementBase.
Implemented in CscClusterOnTrack, HGTD_ClusterOnTrack, InDet::PixelClusterOnTrack, InDet::SCT_ClusterOnTrack, InDet::TRT_DriftCircleOnTrack, MdtDriftCircleOnTrack, Muon::CscClusterOnTrack, Muon::MdtDriftCircleOnTrack, Muon::MMClusterOnTrack, Muon::MuonClusterOnTrack, Muon::RpcClusterOnTrack, Muon::sTgcClusterOnTrack, Muon::TgcClusterOnTrack, and MuonClusterOnTrack.
|
pure virtualinherited |
returns the detector element, assoicated with the PRD of this class
Implemented in CscClusterOnTrack, HGTD_ClusterOnTrack, InDet::PixelClusterOnTrack, InDet::SCT_ClusterOnTrack, InDet::TRT_DriftCircleOnTrack, MdtDriftCircleOnTrack, Muon::CscClusterOnTrack, Muon::MdtDriftCircleOnTrack, Muon::MMClusterOnTrack, Muon::MuonClusterOnTrack, Muon::RpcClusterOnTrack, Muon::sTgcClusterOnTrack, Muon::TgcClusterOnTrack, and MuonClusterOnTrack.
|
overridevirtual |
returns some information about this RIO_OnTrack.
Reimplemented from Trk::RIO_OnTrack.
Reimplemented in InDet::PixelClusterOnTrack, and InDet::SCT_ClusterOnTrack.
Definition at line 57 of file SiClusterOnTrack.cxx.
|
overridevirtual |
returns some information about this RIO_OnTrack.
Reimplemented from Trk::RIO_OnTrack.
Reimplemented in InDet::PixelClusterOnTrack, and InDet::SCT_ClusterOnTrack.
Definition at line 71 of file SiClusterOnTrack.cxx.
|
inlineoverridevirtual |
returns global position (gathered through Surface constraint)
Implements Trk::RIO_OnTrack.
Definition at line 115 of file SiClusterOnTrack.h.
|
inlineoverridevirtual |
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.
|
inline |
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 |
|
default |
|
pure virtualinherited |
returns the PrepRawData (also known as RIO) object to which this RIO_OnTrack is associated.
Can be null (in case where the Trk::PrepRawData is not persistified). Use Detector Element if possible (this is always there).
Implemented in CscClusterOnTrack, HGTD_ClusterOnTrack, InDet::PixelClusterOnTrack, InDet::SCT_ClusterOnTrack, InDet::TRT_DriftCircleOnTrack, MdtDriftCircleOnTrack, Muon::CscClusterOnTrack, Muon::MdtDriftCircleOnTrack, Muon::MMClusterOnTrack, Muon::MuonClusterOnTrack, Muon::RpcClusterOnTrack, Muon::sTgcClusterOnTrack, Muon::TgcClusterOnTrack, and MuonClusterOnTrack.
|
overridepure virtual |
Method checking the Rio On Track type.
Implements Trk::RIO_OnTrack.
Implemented in InDet::PixelClusterOnTrack, and InDet::SCT_ClusterOnTrack.
|
overrideprotectedpure virtual |
ONLY for use in custom convertor Allows the custom convertor to reset values when persistying/reading back RoTs.
Implements Trk::RIO_OnTrack.
Implemented in InDet::PixelClusterOnTrack, and InDet::SCT_ClusterOnTrack.
|
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 101 of file SiClusterOnTrack.h.
|
protected |
The global position.
Definition at line 111 of file SiClusterOnTrack.h.
|
protected |
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.
|
protected |
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.
|
inlinestaticinherited |
Definition at line 22 of file TrkObjectCounter.h.