10#include "GaudiKernel/MsgStream.h"
27 std::vector<std::unique_ptr<const MuonClusterOnTrack>>&& childrots,
28 std::vector<AssignmentProb>&& assgnProb)
39 std::vector<std::unique_ptr<const MuonClusterOnTrack>>&& childrots,
40 std::vector<AssignmentProb>&& assgnProb)
42 ,
Trk::SurfacePtrHolderDetEl{assSurf}
53 if (
this != &compROT) {
59 std::ranges::transform(compROT.m_containedChildRots,
61 [](
const std::unique_ptr<const MuonClusterOnTrack>& cluster) {
62 return std::unique_ptr<const MuonClusterOnTrack>{cluster->clone()};
73 out <<
"Muon::CompetingMuonClustersOnTrack (Muon competingROTs) "
76 <<
" RIO_OnTrack objects" << std::endl;
77 out <<
" - parameters : " << std::endl;
78 out <<
" - parameter key : " << std::endl;
85 out <<
"Muon::CompetingMuonClustersOnTrack (Muon competingROTs) "
88 <<
" RIO_OnTrack objects" << std::endl;
90 <<
" RIO_OnTrack objects" << std::endl;
91 out <<
" - parameters : " << std::endl;
92 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()=default
Default Constructor for POOL.
std::vector< std::unique_ptr< const MuonClusterOnTrack > > m_containedChildRots
The vector of contained Muon::MuonClusterOnTrack objects.
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?
CompetingMuonClustersOnTrack & operator=(const CompetingMuonClustersOnTrack &compROT) noexcept
Assignment operator.
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.