![]() |
ATLAS Offline Software
|
#include <CaloCluster_OnTrack.h>
Public Member Functions | |
| CaloCluster_OnTrack () | |
| Default Constructor for POOL. More... | |
| CaloCluster_OnTrack (const CaloCluster_OnTrack &cot) | |
| Copy Constructor. More... | |
| CaloCluster_OnTrack & | operator= (const CaloCluster_OnTrack &cot) |
| Assignment operator. More... | |
| CaloCluster_OnTrack (CaloCluster_OnTrack &&cot) noexcept=default | |
| Move Constructor. More... | |
| CaloCluster_OnTrack & | operator= (CaloCluster_OnTrack &&cot) noexcept=default |
| Move Assignment operator. More... | |
| CaloCluster_OnTrack (LocalParameters &&locpars, Amg::MatrixX &&locerr, const Surface &surf, const EnergyLoss *eloss=nullptr) | |
| Constructor with parameters. More... | |
| virtual | ~CaloCluster_OnTrack ()=default |
| Destructor. More... | |
| virtual CaloCluster_OnTrack * | clone () const override final |
| Pseudo-constructor, needed to avoid excessive RTTI. More... | |
| std::unique_ptr< CaloCluster_OnTrack > | uniqueClone () const |
| NVI Clone giving up unique pointer. More... | |
| virtual const Surface & | associatedSurface () const override final |
| returns the surface for the local to global transformation More... | |
| virtual const Amg::Vector3D & | globalPosition () const override final |
| Interface method to get the global Position. More... | |
| const Trk::EnergyLoss * | energyLoss () const |
| Extended method to get the EnergyLoss. More... | |
| virtual bool | type (MeasurementBaseType::Type type) const override final |
| Extended method checking the type. More... | |
| virtual MsgStream & | dump (MsgStream &out) const override final |
| returns the some information about this CaloCluster_OnTrack. More... | |
| virtual std::ostream & | dump (std::ostream &out) const override final |
| returns the some information about this CaloCluster_OnTrack. More... | |
| const LocalParameters & | localParameters () const |
| Interface method to get the LocalParameters. More... | |
| const Amg::MatrixX & | localCovariance () const |
| Interface method to get the localError. More... | |
| void | destroySurface () noexcept |
| destroySurface deletes the ptr if not null and the surface isFree Usefull also for testing More... | |
| const S * | surfacePtr () |
| return the ptr we hold useful for tests More... | |
| const S * | release () noexcept |
| release ala unique_ptr release More... | |
Static Public Member Functions | |
| static const S * | cloneHelper (const S *input) |
| Helper for cloning or not when we need depending on if the surface isFree. More... | |
Protected Attributes | |
| Amg::Vector3D | m_globalpos |
| global position of the cluster hit More... | |
| std::unique_ptr< const Trk::EnergyLoss > | m_eloss |
| Energy Loss. More... | |
| LocalParameters | m_localParams |
| Amg::MatrixX | m_localCovariance |
| const S * | m_associatedSurface = nullptr |
Class to handle Cluster On Tracks (ROT) for CaloClusters, it inherits from the common MeasurementBase.
The Track holds a vector of TrackStateOnSurface that carry the MeasurmentBase class pointers.
Definition at line 29 of file CaloCluster_OnTrack.h.
| Trk::CaloCluster_OnTrack::CaloCluster_OnTrack | ( | ) |
Definition at line 31 of file CaloCluster_OnTrack.cxx.
| Trk::CaloCluster_OnTrack::CaloCluster_OnTrack | ( | const CaloCluster_OnTrack & | cot | ) |
|
defaultnoexcept |
Move Constructor.
| Trk::CaloCluster_OnTrack::CaloCluster_OnTrack | ( | Trk::LocalParameters && | locpars, |
| Amg::MatrixX && | locerr, | ||
| const Surface & | surf, | ||
| const EnergyLoss * | eloss = nullptr |
||
| ) |
|
virtualdefault |
Destructor.
|
inlinefinaloverridevirtual |
returns the surface for the local to global transformation
Implements Trk::MeasurementBase.
Definition at line 98 of file CaloCluster_OnTrack.h.
|
finaloverridevirtual |
Pseudo-constructor, needed to avoid excessive RTTI.
Implements Trk::MeasurementBase.
Definition at line 62 of file CaloCluster_OnTrack.cxx.
|
inlinestaticinherited |
|
inlinenoexceptinherited |
destroySurface deletes the ptr if not null and the surface isFree Usefull also for testing
Definition at line 105 of file SurfaceHolderImpl.h.
|
finaloverridevirtual |
returns the some information about this CaloCluster_OnTrack.
Implements Trk::MeasurementBase.
Definition at line 74 of file CaloCluster_OnTrack.cxx.
|
finaloverridevirtual |
returns the some information about this CaloCluster_OnTrack.
Implements Trk::MeasurementBase.
Definition at line 89 of file CaloCluster_OnTrack.cxx.
|
inline |
Extended method to get the EnergyLoss.
Definition at line 104 of file CaloCluster_OnTrack.h.
|
finaloverridevirtual |
Interface method to get the global Position.
Implements Trk::MeasurementBase.
Definition at line 68 of file CaloCluster_OnTrack.cxx.
|
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.
|
defaultnoexcept |
Move Assignment operator.
| Trk::CaloCluster_OnTrack & Trk::CaloCluster_OnTrack::operator= | ( | const CaloCluster_OnTrack & | cot | ) |
|
inlinenoexceptinherited |
|
inlineinherited |
|
inlinefinaloverridevirtual |
Extended method checking the type.
Implements Trk::MeasurementBase.
Definition at line 75 of file CaloCluster_OnTrack.h.
|
inline |
NVI Clone giving up unique pointer.
Definition at line 58 of file CaloCluster_OnTrack.h.
|
protectedinherited |
Definition at line 130 of file SurfaceHolderImpl.h.
|
protected |
Energy Loss.
Definition at line 91 of file CaloCluster_OnTrack.h.
|
protected |
global position of the cluster hit
Definition at line 88 of file CaloCluster_OnTrack.h.
|
protectedinherited |
Definition at line 112 of file MeasurementBase.h.
|
protectedinherited |
Definition at line 111 of file MeasurementBase.h.
1.8.18