|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef COMPETINGPIXELCLUSTERSONTRACK_H
10 #define COMPETINGPIXELCLUSTERSONTRACK_H
24 class LocalParameters;
66 std::vector<AssignmentProb>&& assgnProb);
75 std::unique_ptr<CompetingPixelClustersOnTrack>
uniqueClone()
const
77 return std::unique_ptr<CompetingPixelClustersOnTrack>(
clone());
93 const std::vector<const InDet::PixelClusterOnTrack*>&
containedROTs()
const;
99 MsgStream&
dump(MsgStream&
out)
const;
101 std::ostream&
dump(std::ostream&
out)
const;
134 inline const std::vector<const InDet::PixelClusterOnTrack*>&
154 #endif // COMPETINGPIXELCLUSTERSONTRACK_H
friend class CompetingPixelClustersOnTrackTool
InDet::CompetingPixelClustersOnTrackTool is a friend to allow for updates of the assignment probabili...
CompetingPixelClustersOnTrack & operator=(const CompetingPixelClustersOnTrack &compROT)
Assignment operator.
MsgStream & dump(MsgStream &out) const
returns some information about this MeasurementBase/CompetingPixelClustersOnTrack.
Cached pointer with atomic update.
void clearChildRotVector()
private method to clear the Trk::RIO_OnTrack vector
const Trk::Surface & associatedSurface() const
returns the surface for the local to global transformation .
bool ROTsHaveCommonSurface(const bool withNonVanishingAssignProb=true) const
Have all the contained ROTs a common associated surface? If withNonVanishingAssignProb==true just the...
const std::vector< const InDet::PixelClusterOnTrack * > & containedROTs() const
returns the vector of PixelClusterOnTrack objects .
std::vector< const InDet::PixelClusterOnTrack * > m_containedChildRots
The vector of contained InDet::PixelClusterOnTrack objects.
Cached unique_ptr with atomic update.
Base class for all CompetingRIOsOnTack implementations, extends the common MeasurementBase.
CompetingPixelClustersOnTrack()
Default Constructor for POOL.
unsigned int numberOfContainedROTs() const
Number of RIO_OnTracks to be contained by this CompetingRIOsOnTrack.
const Amg::Vector3D & globalPosition() const
Interface method to get the global Position.
Ensure that the ATLAS eigen extensions are properly loaded.
Eigen::Matrix< double, 3, 1 > Vector3D
virtual ~CompetingPixelClustersOnTrack()
Destructor.
CxxUtils::CachedUniquePtr< const Amg::Vector3D > m_globalPosition
The global Position.
const InDet::PixelClusterOnTrack & rioOnTrack(unsigned int) const
returns the RIO_OnTrack (also known as ROT) objects depending on the integer
CompetingPixelClustersOnTrack * clone() const
needed to avoid excessive RTTI
std::unique_ptr< CompetingPixelClustersOnTrack > uniqueClone() const
NVI method returning unique_ptr clone.