|
ATLAS Offline Software
|
#include <PixelClusterOnTrack.h>
|
| PixelClusterOnTrack () |
| Default constructor - needed for POOL. More...
|
|
| PixelClusterOnTrack (const PixelClusterOnTrack &)=default |
| Copy constructor. More...
|
|
| PixelClusterOnTrack (PixelClusterOnTrack &&)=default |
| Move constructor. More...
|
|
PixelClusterOnTrack & | operator= (const PixelClusterOnTrack &)=default |
| Assignment operator. More...
|
|
PixelClusterOnTrack & | operator= (PixelClusterOnTrack &&)=default |
| Move assignment. More...
|
|
virtual | ~PixelClusterOnTrack ()=default |
| destructor More...
|
|
| PixelClusterOnTrack (const PixelCluster *RIO, Trk::LocalParameters &&locpars, Amg::MatrixX &&locerr, const IdentifierHash &idDE, bool hasAmbiguity=false, bool isbroad=false) |
| Constructor with parameters. More...
|
|
| 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. More...
|
|
| 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. More...
|
|
virtual const Trk::Surface & | associatedSurface () const override final |
| returns the surface for the local to global transformation More...
|
|
virtual bool | rioType (Trk::RIO_OnTrackType::Type type) const override final |
| Method checking the Rio On Track type. More...
|
|
virtual const PixelCluster * | prepRawData () const override final |
| returns the PrepRawData - is a SiCluster in this scope More...
|
|
const ElementLinkToIDCPixelClusterContainer & | prepRawDataLink () const |
|
virtual const InDetDD::SiDetectorElement * | detectorElement () const override final |
| returns the detector element, assoicated with the PRD of this class More...
|
|
bool | hasClusterAmbiguity () const |
| returns whether there was an ambiguity associated with this pixel cluster. More...
|
|
bool | isFake () const |
| returns whether this cluster is likely to be the fake mirror image of a ganged pixel. More...
|
|
float | energyLoss () const |
| returns the energy loss in MeV associated to this cluster. More...
|
|
virtual MsgStream & | dump (MsgStream &out) const override final |
| returns some information about this RIO_OnTrack. More...
|
|
virtual std::ostream & | dump (std::ostream &out) const override final |
| returns some information about this RIO_OnTrack. More...
|
|
virtual const Amg::Vector3D & | globalPosition () const override |
| returns global position (gathered through Surface constraint) More...
|
|
virtual IdentifierHash | idDE () const override |
| returns the DE hashID* More...
|
|
bool | isBroadCluster () const |
|
std::unique_ptr< RIO_OnTrack > | uniqueClone () const |
| NVI clone returning unique_ptr. More...
|
|
virtual bool | type (MeasurementBaseType::Type type) const override final |
| Extended method checking the type. More...
|
|
Identifier | identify () const |
| return the identifier -extends MeasurementBase More...
|
|
const LocalParameters & | localParameters () const |
| Interface method to get the LocalParameters. More...
|
|
const Amg::MatrixX & | localCovariance () const |
| Interface method to get the localError. More...
|
|
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.
- Author
- Veron.nosp@m.ique.nosp@m..Bois.nosp@m.vert.nosp@m.@cern.nosp@m..ch, Edwar.nosp@m.d.Mo.nosp@m.yse@c.nosp@m.ern..nosp@m.ch, Andre.nosp@m.as.S.nosp@m.alzbu.nosp@m.rger.nosp@m.@cern.nosp@m..ch Chistos Anastopoulos (AthenaMT)
Definition at line 51 of file PixelClusterOnTrack.h.
◆ PixelClusterOnTrack() [1/6]
InDet::PixelClusterOnTrack::PixelClusterOnTrack |
( |
| ) |
|
◆ PixelClusterOnTrack() [2/6]
◆ PixelClusterOnTrack() [3/6]
◆ ~PixelClusterOnTrack()
virtual InDet::PixelClusterOnTrack::~PixelClusterOnTrack |
( |
| ) |
|
|
virtualdefault |
◆ PixelClusterOnTrack() [4/6]
◆ PixelClusterOnTrack() [5/6]
◆ PixelClusterOnTrack() [6/6]
◆ associatedSurface()
◆ clone()
|
inlinefinaloverridevirtual |
◆ detectorElement()
|
inlinefinaloverridevirtual |
◆ dump() [1/2]
MsgStream & InDet::PixelClusterOnTrack::dump |
( |
MsgStream & |
out | ) |
const |
|
finaloverridevirtual |
◆ dump() [2/2]
std::ostream & InDet::PixelClusterOnTrack::dump |
( |
std::ostream & |
out | ) |
const |
|
finaloverridevirtual |
◆ energyLoss()
float InDet::PixelClusterOnTrack::energyLoss |
( |
| ) |
const |
|
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.
◆ globalPosition()
|
inlineoverridevirtualinherited |
◆ hasClusterAmbiguity()
bool InDet::PixelClusterOnTrack::hasClusterAmbiguity |
( |
| ) |
const |
|
inline |
returns whether there was an ambiguity associated with this pixel cluster.
Definition at line 198 of file PixelClusterOnTrack.h.
◆ idDE()
|
inlineoverridevirtualinherited |
◆ identify()
return the identifier -extends MeasurementBase
Definition at line 152 of file RIO_OnTrack.h.
◆ isBroadCluster()
bool InDet::SiClusterOnTrack::isBroadCluster |
( |
| ) |
const |
|
inlineinherited |
◆ isFake()
bool InDet::PixelClusterOnTrack::isFake |
( |
| ) |
const |
|
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.
◆ localCovariance()
◆ localParameters()
◆ numberOfInstantiations()
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ prepRawData()
|
inlinefinaloverridevirtual |
◆ prepRawDataLink()
◆ rioType()
|
inlinefinaloverridevirtual |
◆ setValues()
|
finaloverrideprivatevirtual |
◆ type()
|
inlinefinaloverridevirtualinherited |
◆ uniqueClone()
std::unique_ptr<RIO_OnTrack> Trk::RIO_OnTrack::uniqueClone |
( |
| ) |
const |
|
inlineinherited |
NVI clone returning unique_ptr.
Definition at line 97 of file RIO_OnTrack.h.
98 return std::unique_ptr<RIO_OnTrack>(
clone());
◆ ::FakeTrackBuilder
◆ PixelClusterOnTrackCnv_p1
◆ Trk::ITrkEventCnvTool
◆ m_detEl
◆ m_energyLoss
float InDet::PixelClusterOnTrack::m_energyLoss |
|
private |
◆ m_globalPosition
◆ m_hasClusterAmbiguity
bool InDet::PixelClusterOnTrack::m_hasClusterAmbiguity |
|
private |
◆ m_idDE
◆ m_identifier
◆ m_isbroad
bool InDet::SiClusterOnTrack::m_isbroad |
|
protectedinherited |
◆ m_isFake
bool InDet::PixelClusterOnTrack::m_isFake |
|
private |
records whether this cluster would be removed by the internal solving of ganged pixel ambiguities
Definition at line 168 of file PixelClusterOnTrack.h.
◆ m_localCovariance
◆ m_localParams
LocalParameters Trk::MeasurementBase::m_localParams |
|
protectedinherited |
◆ m_rio
◆ s_numberOfInstantiations
The documentation for this class was generated from the following files:
ElementType cachedElement() const
Return the cached element, if any.
virtual IdentifierHash idDE() const override
returns the DE hashID*
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
ElementLinkToIDCPixelClusterContainer m_rio
PixelCluster - the RIO (PRD, PrepRawData)
IdentifierHash m_idDE
The IdentifierHash - probably not used.
virtual RIO_OnTrack * clone() const override=0
Pseudo-constructor, needed to avoid excessive RTTI.
PixelClusterOnTrack()
Default constructor - needed for POOL.
float energyLoss() const
returns the energy loss in MeV associated to this cluster.
bool isValid() const
Test to see if the link can be dereferenced.
virtual bool type(MeasurementBaseType::Type type) const override final
Extended method checking the type.
virtual const Amg::Vector3D & globalPosition() const override
returns global position (gathered through Surface constraint)
bool hasClusterAmbiguity() const
returns whether there was an ambiguity associated with this pixel cluster.
virtual const InDetDD::SiDetectorElement * detectorElement() const override final
returns the detector element, assoicated with the PRD of this class
bool m_isFake
records whether this cluster would be removed by the internal solving of ganged pixel ambiguities
LocalParameters m_localParams
bool setElement(ElementType element)
Set to point to an element.
bool m_hasClusterAmbiguity
records whether there is an ambiguity about this cluster
Amg::Vector3D m_globalPosition
The global position.
float m_energyLoss
get energy deposited in the cluster, in MeV
const LocalParameters & localParameters() const
Interface method to get the LocalParameters.
Amg::MatrixX m_localCovariance
static std::atomic_size_t s_numberOfInstantiations
bool isFake() const
returns whether this cluster is likely to be the fake mirror image of a ganged pixel.
Identifier m_identifier
Identifier of the RIO_OnTrack (comes from the associated Trk::PrepRawData)
virtual const Trk::Surface & associatedSurface() const override final
returns the surface for the local to global transformation
virtual void localToGlobal(const Amg::Vector2D &locp, const Amg::Vector3D &mom, Amg::Vector3D &glob) const =0
Specified by each surface type: LocalToGlobal method without dynamic memory allocation.
virtual MsgStream & dump(MsgStream &out) const override
returns some information about this RIO_OnTrack.
const InDetDD::SiDetectorElement * m_detEl
corresponding detector element