10#include "GaudiKernel/MsgStream.h"
20 ,
Trk::SurfacePtrHolderDetEl()
30 ,
Trk::SurfacePtrHolderDetEl(compROT)
35 m_globalPosition.store(
36 std::make_unique<const Amg::Vector3D>(*compROT.m_globalPosition));
39 std::vector<const MuonClusterOnTrack*>::const_iterator rotIter =
49 std::vector<const MuonClusterOnTrack*>&& childrots,
50 std::vector<AssignmentProb>&& assgnProb)
52 ,
Trk::SurfacePtrHolderDetEl()
63 std::vector<const MuonClusterOnTrack*>&& childrots,
64 std::vector<AssignmentProb>&& assgnProb)
66 ,
Trk::SurfacePtrHolderDetEl(assSurf)
78 if (
this != &compROT) {
85 std::vector<const MuonClusterOnTrack*>::const_iterator rotIter =
105 if (
this != &compROT) {
132 out <<
"Muon::CompetingMuonClustersOnTrack (Muon competingROTs) "
135 <<
" RIO_OnTrack objects" << std::endl;
136 out <<
" - parameters : " << std::endl;
137 out <<
" - parameter key : " << std::endl;
144 out <<
"Muon::CompetingMuonClustersOnTrack (Muon competingROTs) "
147 <<
" RIO_OnTrack objects" << std::endl;
149 <<
" RIO_OnTrack objects" << std::endl;
150 out <<
" - parameters : " << std::endl;
151 out <<
" - parameter key : " << std::endl;
Class for competing MuonClusters, it extends the Trk::CompetingRIOsOnTrack base class.
CxxUtils::CachedUniquePtr< const Amg::Vector3D > m_globalPosition
The global Position.
CompetingMuonClustersOnTrack & operator=(const CompetingMuonClustersOnTrack &compROT)
Assignment operator.
virtual ~CompetingMuonClustersOnTrack()
Destructor.
unsigned int numberOfContainedROTs() const
Number of RIO_OnTracks to be contained by this CompetingRIOsOnTrack.
MsgStream & dump(MsgStream &out) const
returns some information about this MeasurementBase/CompetingMuonClustersOnTrack.
bool ROTsHaveCommonSurface(const bool withNonVanishingAssignProb=true) const
Have all the contained ROTs a common associated surface?
std::vector< const MuonClusterOnTrack * > m_containedChildRots
The vector of contained Muon::MuonClusterOnTrack objects.
CompetingMuonClustersOnTrack()
Default Constructor for POOL.
void clearChildRotVector()
private method to clear the Trk::RIO_OnTrack vector
Base class for Muon cluster RIO_OnTracks.
virtual void setLocalParametersAndErrorMatrix()
recalculate the LocalParameters and ErrorMatrix
CompetingRIOsOnTrack & operator=(const CompetingRIOsOnTrack &compROT)=default
Assignment operator.
CompetingRIOsOnTrack()
Default Constructor for POOL.
LocalParameters m_localParams
Amg::MatrixX m_localCovariance
SurfacePtrHolderImplDetEl & operator=(const SurfacePtrHolderImplDetEl &other)
Abstract Base Class for tracking surfaces.
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Ensure that the ATLAS eigen extensions are properly loaded.