|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef COMPETINGRPCCLUSTERSONTRACK_H
10 #define COMPETINGRPCCLUSTERSONTRACK_H
17 #include "Identifier/Identifier.h"
31 class TrkDetElementBase;
81 std::vector<const MuonClusterOnTrack*>&& childrots,
82 std::vector<AssignmentProb>&& assgnProb);
100 std::vector<const MuonClusterOnTrack*>&& childrots,
101 std::vector<AssignmentProb>&& assgnProb);
123 const std::vector<const MuonClusterOnTrack*>&
containedROTs()
const;
131 MsgStream&
dump(MsgStream&
out)
const;
134 std::ostream&
dump(std::ostream&
out)
const;
152 const bool withNonVanishingAssignProb =
true)
const;
183 inline const std::vector<const MuonClusterOnTrack*>&
206 #endif // COMPETINGRPCCLUSTERSONTRACK_H
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
std::vector< const MuonClusterOnTrack * > m_containedChildRots
The vector of contained Muon::MuonClusterOnTrack objects.
bool ROTsHaveCommonSurface(const bool withNonVanishingAssignProb=true) const
Have all the contained ROTs a common associated surface? If withNonVanishingAssignProb==true just the...
CompetingMuonClustersOnTrack * clone() const
needed to avoid excessive RTTI
Cached pointer with atomic update.
void clearChildRotVector()
private method to clear the Trk::RIO_OnTrack vector
This class provides conversion from CSC RDO data to CSC Digits.
const S * m_associatedSurface
const Trk::Surface * associatedSurfaceRaw() const
virtual ~CompetingMuonClustersOnTrack()
Destructor.
const Trk::Surface & associatedSurface() const
returns the surface for the local to global transformation .
Cached unique_ptr with atomic update.
Base class for all CompetingRIOsOnTack implementations, extends the common MeasurementBase.
friend class CompetingMuonClustersOnTrackTool
Muon::CompetingMuonClustersOnTrackTool is a friend to allow for updates of the assignment probabiliti...
unsigned int numberOfContainedROTs() const
Number of RIO_OnTracks to be contained by this CompetingRIOsOnTrack.
Ensure that the ATLAS eigen extensions are properly loaded.
const std::vector< const MuonClusterOnTrack * > & containedROTs() const
returns the vector of SCT_ClusterOnTrack objects .
Eigen::Matrix< double, 3, 1 > Vector3D
const LocalParameters & localParameters() const
Interface method to get the LocalParameters.
const MuonClusterOnTrack & rioOnTrack(unsigned int) const
returns the RIO_OnTrack (also known as ROT) objects depending on the integer
CompetingMuonClustersOnTrack()
Default Constructor for POOL.
MsgStream & dump(MsgStream &out) const
returns some information about this MeasurementBase/CompetingMuonClustersOnTrack.
CompetingMuonClustersOnTrack & operator=(const CompetingMuonClustersOnTrack &compROT)
Assignment operator.
CxxUtils::CachedUniquePtr< const Amg::Vector3D > m_globalPosition
The global Position.
const Amg::Vector3D & globalPosition() const
Interface method to get the global Position.
Base class for Muon cluster RIO_OnTracks.