![]() |
ATLAS Offline Software
|
Specific class to represent the pixel measurements. More...
#include <PixelClusterOnTrack.h>
Public Member Functions | |
| PixelClusterOnTrack () | |
| Default constructor - needed for POOL. | |
| PixelClusterOnTrack (const PixelClusterOnTrack &)=default | |
| Copy constructor. | |
| PixelClusterOnTrack (PixelClusterOnTrack &&)=default | |
| Move constructor. | |
| PixelClusterOnTrack & | operator= (const PixelClusterOnTrack &)=default |
| Assignment operator. | |
| PixelClusterOnTrack & | operator= (PixelClusterOnTrack &&)=default |
| Move assignment. | |
| virtual | ~PixelClusterOnTrack ()=default |
| destructor | |
| PixelClusterOnTrack (const PixelCluster *RIO, Trk::LocalParameters &&locpars, Amg::MatrixX &&locerr, const IdentifierHash &idDE, bool hasAmbiguity=false, bool isbroad=false) | |
| Constructor with parameters. | |
| PixelClusterOnTrack (const PixelCluster *RIO, Trk::LocalParameters &&locpars, Amg::MatrixX &&locerr, const IdentifierHash &idDE, const Amg::Vector3D &globalPosition, bool hasAmbiguity=false, bool isbroad=false) | |
| Constructor with parameters. | |
| PixelClusterOnTrack (const ElementLinkToIDCPixelClusterContainer &RIO, const Trk::LocalParameters &locpars, const Amg::MatrixX &locerr, const IdentifierHash &idDE, const Identifier &id, float energyLoss, bool isFake, bool hasClusterAmbiguity, bool isbroad) | |
| virtual PixelClusterOnTrack * | clone () const override final |
| Pseudo-constructor : needed to avoid excessive RTTI. | |
| 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 PixelCluster * | prepRawData () const override final |
| returns the PrepRawData - is a SiCluster in this scope | |
| const ElementLinkToIDCPixelClusterContainer & | prepRawDataLink () const |
| virtual const InDetDD::SiDetectorElement * | detectorElement () const override final |
| returns the detector element, assoicated with the PRD of this class | |
| bool | hasClusterAmbiguity () const |
| returns whether there was an ambiguity associated with this pixel cluster. | |
| bool | isFake () const |
| returns whether this cluster is likely to be the fake mirror image of a ganged pixel. | |
| float | energyLoss () const |
| returns the energy loss in MeV associated to this cluster. | |
| 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. | |
| 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 | |
| ElementLinkToIDCPixelClusterContainer | m_rio |
| PixelCluster - the RIO (PRD, PrepRawData) | |
| bool | m_hasClusterAmbiguity |
| records whether there is an ambiguity about this cluster | |
| bool | m_isFake |
| records whether this cluster would be removed by the internal solving of ganged pixel ambiguities | |
| float | m_energyLoss |
| get energy deposited in the cluster, in MeV | |
| const InDetDD::SiDetectorElement * | m_detEl |
| corresponding detector element | |
Friends | |
| class | Trk::ITrkEventCnvTool |
| class | PixelClusterOnTrackCnv_p1 |
| class | ::FakeTrackBuilder |
Specific class to represent the pixel measurements.
At the moment the only extension is whether there was an ambiguity with the assignment of this cluster.
Definition at line 51 of file PixelClusterOnTrack.h.
| InDet::PixelClusterOnTrack::PixelClusterOnTrack | ( | ) |
Default constructor - needed for POOL.
Definition at line 88 of file PixelClusterOnTrack.cxx.
|
default |
Copy constructor.
|
default |
Move constructor.
|
virtualdefault |
destructor
| InDet::PixelClusterOnTrack::PixelClusterOnTrack | ( | const PixelCluster * | RIO, |
| Trk::LocalParameters && | locpars, | ||
| Amg::MatrixX && | locerr, | ||
| const IdentifierHash & | idDE, | ||
| bool | hasAmbiguity = false, | ||
| bool | isbroad = false ) |
Constructor with parameters.
Definition at line 16 of file PixelClusterOnTrack.cxx.
| InDet::PixelClusterOnTrack::PixelClusterOnTrack | ( | const PixelCluster * | RIO, |
| Trk::LocalParameters && | locpars, | ||
| Amg::MatrixX && | locerr, | ||
| const IdentifierHash & | idDE, | ||
| const Amg::Vector3D & | globalPosition, | ||
| bool | hasAmbiguity = false, | ||
| bool | isbroad = false ) |
Constructor with parameters.
Definition at line 38 of file PixelClusterOnTrack.cxx.
| InDet::PixelClusterOnTrack::PixelClusterOnTrack | ( | const ElementLinkToIDCPixelClusterContainer & | RIO, |
| const Trk::LocalParameters & | locpars, | ||
| const Amg::MatrixX & | locerr, | ||
| const IdentifierHash & | idDE, | ||
| const Identifier & | id, | ||
| float | energyLoss, | ||
| bool | isFake, | ||
| bool | hasClusterAmbiguity, | ||
| bool | isbroad ) |
Definition at line 64 of file PixelClusterOnTrack.cxx.
|
finaloverridevirtual |
returns the surface for the local to global transformation
Implements Trk::RIO_OnTrack.
Definition at line 101 of file PixelClusterOnTrack.cxx.
|
inlinefinaloverridevirtual |
Pseudo-constructor : needed to avoid excessive RTTI.
Implements Trk::RIO_OnTrack.
Definition at line 175 of file PixelClusterOnTrack.h.
|
inlinefinaloverridevirtual |
returns the detector element, assoicated with the PRD of this class
Implements Trk::RIO_OnTrack.
Definition at line 193 of file PixelClusterOnTrack.h.
|
finaloverridevirtual |
returns some information about this RIO_OnTrack.
Reimplemented from InDet::SiClusterOnTrack.
Definition at line 117 of file PixelClusterOnTrack.cxx.
|
finaloverridevirtual |
returns some information about this RIO_OnTrack.
Reimplemented from InDet::SiClusterOnTrack.
Definition at line 129 of file PixelClusterOnTrack.cxx.
|
inline |
returns the energy loss in MeV associated to this cluster.
It is 0 if no calibration data is used in clusterization
Definition at line 206 of file PixelClusterOnTrack.h.
|
inlineoverridevirtualinherited |
returns global position (gathered through Surface constraint)
Implements Trk::RIO_OnTrack.
Definition at line 115 of file SiClusterOnTrack.h.
|
inline |
returns whether there was an ambiguity associated with this pixel cluster.
Definition at line 198 of file PixelClusterOnTrack.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.
|
inline |
returns whether this cluster is likely to be the fake mirror image of a ganged pixel.
Is it set if the cluster is a single hit cluster and the ganged pixel instead is part of a bigger cluster.
Definition at line 202 of file PixelClusterOnTrack.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 |
Move assignment.
|
inlinefinaloverridevirtual |
returns the PrepRawData - is a SiCluster in this scope
Implements Trk::RIO_OnTrack.
Definition at line 179 of file PixelClusterOnTrack.h.
|
inline |
Definition at line 189 of file PixelClusterOnTrack.h.
|
inlinefinaloverridevirtual |
Method checking the Rio On Track type.
Implements InDet::SiClusterOnTrack.
Definition at line 118 of file PixelClusterOnTrack.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 105 of file PixelClusterOnTrack.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 153 of file PixelClusterOnTrack.h.
|
friend |
Definition at line 152 of file PixelClusterOnTrack.h.
|
friend |
Definition at line 54 of file PixelClusterOnTrack.h.
|
private |
corresponding detector element
Definition at line 172 of file PixelClusterOnTrack.h.
|
private |
get energy deposited in the cluster, in MeV
Definition at line 170 of file PixelClusterOnTrack.h.
|
protectedinherited |
The global position.
Definition at line 111 of file SiClusterOnTrack.h.
|
private |
records whether there is an ambiguity about this cluster
Definition at line 165 of file PixelClusterOnTrack.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.
|
private |
records whether this cluster would be removed by the internal solving of ganged pixel ambiguities
Definition at line 168 of file PixelClusterOnTrack.h.
|
protectedinherited |
Definition at line 112 of file MeasurementBase.h.
|
protectedinherited |
Definition at line 111 of file MeasurementBase.h.
|
private |
PixelCluster - the RIO (PRD, PrepRawData)
Definition at line 162 of file PixelClusterOnTrack.h.
|
inlinestaticinherited |
Definition at line 22 of file TrkObjectCounter.h.