|
ATLAS Offline Software
|
#include <SCT_ClusterOnTrack.h>
|
| SCT_ClusterOnTrack () |
| For POOL only. More...
|
|
| SCT_ClusterOnTrack (const SCT_ClusterOnTrack &rot)=default |
|
| SCT_ClusterOnTrack (SCT_ClusterOnTrack &&rot)=default |
|
SCT_ClusterOnTrack & | operator= (const SCT_ClusterOnTrack &)=default |
| Assignment operator. More...
|
|
SCT_ClusterOnTrack & | operator= (SCT_ClusterOnTrack &&)=default |
| Default move assigment operator. More...
|
|
virtual | ~SCT_ClusterOnTrack ()=default |
| Destructor. More...
|
|
| SCT_ClusterOnTrack (const InDet::SCT_Cluster *RIO, Trk::LocalParameters &&locpars, Amg::MatrixX &&locerr, const IdentifierHash &idDE, bool isbroad=false) |
| Constructor with parameters. More...
|
|
| 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. More...
|
|
| 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. 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 InDet::SCT_Cluster * | prepRawData () const override final |
| returns the PrepRawData - is a SCT_Cluster in this scope More...
|
|
const ElementLinkToIDCSCT_ClusterContainer & | prepRawDataLink () const |
|
virtual const InDetDD::SiDetectorElement * | detectorElement () const override final |
| returns the detector element, assoicated with the PRD of this class 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...
|
|
double | positionAlongStrip () const |
|
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...
|
|
◆ SCT_ClusterOnTrack() [1/6]
InDet::SCT_ClusterOnTrack::SCT_ClusterOnTrack |
( |
| ) |
|
◆ SCT_ClusterOnTrack() [2/6]
◆ SCT_ClusterOnTrack() [3/6]
◆ ~SCT_ClusterOnTrack()
virtual InDet::SCT_ClusterOnTrack::~SCT_ClusterOnTrack |
( |
| ) |
|
|
virtualdefault |
◆ SCT_ClusterOnTrack() [4/6]
◆ SCT_ClusterOnTrack() [5/6]
Constructor with parameters.
Definition at line 35 of file SCT_ClusterOnTrack.cxx.
45 std::optional<Amg::Vector2D> lpos{
◆ SCT_ClusterOnTrack() [6/6]
◆ associatedSurface()
◆ clone()
|
inlinefinaloverridevirtual |
◆ detectorElement()
|
inlinefinaloverridevirtual |
◆ dump() [1/2]
MsgStream & InDet::SCT_ClusterOnTrack::dump |
( |
MsgStream & |
out | ) |
const |
|
finaloverridevirtual |
◆ dump() [2/2]
std::ostream & InDet::SCT_ClusterOnTrack::dump |
( |
std::ostream & |
out | ) |
const |
|
finaloverridevirtual |
◆ globalPosition()
|
inlineoverridevirtualinherited |
◆ idDE()
|
inlineoverridevirtualinherited |
◆ identify()
return the identifier -extends MeasurementBase
Definition at line 152 of file RIO_OnTrack.h.
◆ isBroadCluster()
bool InDet::SiClusterOnTrack::isBroadCluster |
( |
| ) |
const |
|
inlineinherited |
◆ localCovariance()
◆ localParameters()
◆ numberOfInstantiations()
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ positionAlongStrip()
double InDet::SCT_ClusterOnTrack::positionAlongStrip |
( |
| ) |
const |
|
inline |
◆ 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());
◆ Trk::ITrkEventCnvTool
◆ m_detEl
◆ m_globalPosition
◆ m_idDE
◆ m_identifier
◆ m_isbroad
bool InDet::SiClusterOnTrack::m_isbroad |
|
protectedinherited |
◆ m_localCovariance
◆ m_localParams
LocalParameters Trk::MeasurementBase::m_localParams |
|
protectedinherited |
◆ m_positionAlongStrip
double InDet::SCT_ClusterOnTrack::m_positionAlongStrip |
|
private |
◆ 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.
const InDetDD::SiDetectorElement * m_detEl
corresponding detector element
IdentifierHash m_idDE
The IdentifierHash - probably not used.
double positionAlongStrip() const
virtual RIO_OnTrack * clone() const override=0
Pseudo-constructor, needed to avoid excessive RTTI.
Eigen::Matrix< double, 2, 1 > Vector2D
Trk::Surface & surface()
Element Surface.
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.
SiClusterOnTrack()
Default Constructor - needed for POOL.
virtual const Amg::Vector3D & globalPosition() const override
returns global position (gathered through Surface constraint)
ElementLinkToIDCSCT_ClusterContainer m_rio
SCT_Cluster - the RIO (PRD, PrepRawData)
double m_positionAlongStrip
virtual const InDetDD::SiDetectorElement * detectorElement() const override final
returns the detector element, assoicated with the PRD of this class
LocalParameters m_localParams
virtual const InDetDD::SiDetectorElement * detectorElement() const override final
return the detector element corresponding to this PRD The pointer will be zero if the det el is not d...
Identifier identify() const
return the identifier
bool setElement(ElementType element)
Set to point to an element.
Amg::Vector3D m_globalPosition
The global position.
const LocalParameters & localParameters() const
Interface method to get the LocalParameters.
Amg::MatrixX m_localCovariance
static std::atomic_size_t s_numberOfInstantiations
Identifier m_identifier
Identifier of the RIO_OnTrack (comes from the associated Trk::PrepRawData)
std::optional< Amg::Vector2D > positionOnSurface(const Amg::Vector3D &glopo, const BoundaryCheck &bchk=true, double tol1=0., double tol2=0.) const
positionOnSurface() returns the LocalPosition on the Surface, If BoundaryCheck==false it just return...
Identifier identify() const
return the identifier -extends MeasurementBase
T * get(TKey *tobj)
get a TObject* from a TKey* (why can't a TObject be a TKey?)
SCT_ClusterOnTrack()
For POOL only.
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.