|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef COMPETINGRIOSONTRACK_H
10 #define COMPETINGRIOSONTRACK_H
31 class TrkDetElementBase;
90 return std::unique_ptr<CompetingRIOsOnTrack>(
clone());
122 friend class ::CompetingRIOsOnTrackCnv_p1;
133 virtual MsgStream&
dump(MsgStream&
out)
const override;
135 virtual std::ostream&
dump(std::ostream&
out)
const override;
150 #endif // COMPETINGRIOSONTRACK_H
virtual MsgStream & dump(MsgStream &out) const override
returns the some information about the base class members (avoid code duplication)
CompetingRIOsOnTrack(const CompetingRIOsOnTrack &compROT)=default
Copy Constructor.
CompetingRIOsOnTrack(CompetingRIOsOnTrack &&compROT) noexcept=default
std::unique_ptr< CompetingRIOsOnTrack > uniqueClone() const
NVI Clone.
CompetingRIOsOnTrack & operator=(CompetingRIOsOnTrack &&compROT) noexcept=default
virtual bool type(MeasurementBaseType::Type type) const override final
Extended method checking the type.
virtual void setLocalParametersAndErrorMatrix()
recalculate the LocalParameters and ErrorMatrix
virtual const RIO_OnTrack & rioOnTrack(unsigned int) const =0
returns the RIO_OnTrack (also known as ROT) objects depending on the integer.
CompetingRIOsOnTrack & operator=(const CompetingRIOsOnTrack &compROT)=default
Assignment operator.
virtual unsigned int numberOfContainedROTs() const =0
Number of RIO_OnTracks to be contained by this CompetingRIOsOnTrack.
Base class for all CompetingRIOsOnTack implementations, extends the common MeasurementBase.
std::vector< AssignmentProb > m_assignProb
assignment probabilities of the ROTs
Ensure that the ATLAS eigen extensions are properly loaded.
virtual CompetingRIOsOnTrack * clone() const override=0
Pseudo-constructor: needed to avoid excessive RTTI.
virtual bool ROTsHaveCommonSurface(const bool withNonVanishingAssignProb=true) const =0
query if all the contained ROTs have a common associated surface.
double AssignmentProb
Type def of Assignment probability: probability for a certain RIO_OnTrack to be assigned to the track...
virtual ~CompetingRIOsOnTrack()=default
Destructor.
CompetingRIOsOnTrack()
Default Constructor for POOL.
unsigned int indexOfMaxAssignProb() const
Index of the ROT with the highest assignment probability.
AssignmentProb assignmentProbability(unsigned int indx) const
returns the AssignmentProbability depending on the integer.