  | 
  
    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.