ATLAS Offline Software
Loading...
Searching...
No Matches
Muon::CompetingMuonClustersOnTrack Class Reference

Class for competing MuonClusters, it extends the Trk::CompetingRIOsOnTrack base class. More...

#include <CompetingMuonClustersOnTrack.h>

Inheritance diagram for Muon::CompetingMuonClustersOnTrack:
Collaboration diagram for Muon::CompetingMuonClustersOnTrack:

Public Types

typedef double AssignmentProb
 Type def of Assignment probability: probability for a certain RIO_OnTrack to be assigned to the track.

Public Member Functions

 CompetingMuonClustersOnTrack ()=default
 Default Constructor for POOL.
 CompetingMuonClustersOnTrack (const CompetingMuonClustersOnTrack &compROT)
 Copy Constructor.
 CompetingMuonClustersOnTrack (CompetingMuonClustersOnTrack &&compROT)=default
 Move constructor.
CompetingMuonClustersOnTrackoperator= (const CompetingMuonClustersOnTrack &compROT) noexcept
 Assignment operator.
CompetingMuonClustersOnTrackoperator= (CompetingMuonClustersOnTrack &&compROT) noexcept=default
 CompetingMuonClustersOnTrack (std::vector< std::unique_ptr< const MuonClusterOnTrack > > &&childrots, std::vector< AssignmentProb > &&assgnProb)
 Constructor with all parameters: PLEASE do not use directly, but call Muon::CompetingMuonClustersOnTrackTool, otherwise inconsistency of the data will be very probable.
 CompetingMuonClustersOnTrack (Trk::LocalParameters &&locPars, Amg::MatrixX &&error, const Trk::Surface *assSurf, std::vector< std::unique_ptr< const MuonClusterOnTrack > > &&childrots, std::vector< AssignmentProb > &&assgnProb)
 constructor taking the local parameters + error matrix + associated surface directly, instead of using the base-class to recalculate them
virtual ~CompetingMuonClustersOnTrack ()=default
 Destructor.
CompetingMuonClustersOnTrackclone () const
 needed to avoid excessive RTTI
const Trk::SurfaceassociatedSurface () const
 returns the surface for the local to global transformation .
const Trk::SurfaceassociatedSurfaceRaw () const
const Amg::Vector3DglobalPosition () const
 Interface method to get the global Position.
unsigned int numberOfContainedROTs () const
 Number of RIO_OnTracks to be contained by this CompetingRIOsOnTrack.
const std::vector< std::unique_ptr< const MuonClusterOnTrack > > & containedROTs () const
 returns the vector of SCT_ClusterOnTrack objects .
const MuonClusterOnTrackrioOnTrack (unsigned int) const
 returns the RIO_OnTrack (also known as ROT) objects depending on the integer
MsgStream & dump (MsgStream &out) const
 returns some information about this MeasurementBase/CompetingMuonClustersOnTrack.
std::ostream & dump (std::ostream &out) const
 returns some information about this MeasurementBase/CompetingMuonClustersOnTrack.
std::unique_ptr< CompetingRIOsOnTrackuniqueClone () const
 NVI Clone.
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.
virtual void setLocalParametersAndErrorMatrix ()
 recalculate the LocalParameters and ErrorMatrix
virtual bool type (MeasurementBaseType::Type type) const override final
 Extended method checking the type.
const LocalParameters & localParameters () const
 Interface method to get the LocalParameters.
const Amg::MatrixXlocalCovariance () const
 Interface method to get the localError.
const Surface * surfacePtr ()
 return the ptr we hold useful for tests
const Surface * release () noexcept
 release ala unique_ptr release
void destroySurface () noexcept
 destroySurface deletes the ptr if not null and the surface has not a associatedDetectorElement Usefull also for testing

Static Public Member Functions

static const Surface * cloneHelper (const Surface *input)
 Helper for cloning or not when we need depending on if we have an associatedDetectorElement.

Protected Attributes

std::vector< AssignmentProbm_assignProb
 assignment probabilities of the ROTs
LocalParameters m_localParams
Amg::MatrixX m_localCovariance
const Surface * m_associatedSurface

Private Member Functions

bool ROTsHaveCommonSurface (const bool withNonVanishingAssignProb=true) const
 Have all the contained ROTs a common associated surface?

Private Attributes

CxxUtils::CachedUniquePtr< const Amg::Vector3Dm_globalPosition {}
 The global Position.
std::vector< std::unique_ptr< const MuonClusterOnTrack > > m_containedChildRots {}
 The vector of contained Muon::MuonClusterOnTrack objects.

Friends

class CompetingMuonClustersOnTrackTool
 Muon::CompetingMuonClustersOnTrackTool is a friend to allow for updates of the assignment probabilities.

Detailed Description

Class for competing MuonClusters, it extends the Trk::CompetingRIOsOnTrack base class.

This class is used for two use cases:

  • by the Deterministic Annealing Filter to handle several MuonClusterOnTrack in one detector element, which compete against each other in being assigned to a track.
  • to handle reclustering on ROT level
Author
Niels van Eldik

Definition at line 51 of file CompetingMuonClustersOnTrack.h.

Member Typedef Documentation

◆ AssignmentProb

Type def of Assignment probability: probability for a certain RIO_OnTrack to be assigned to the track.

Definition at line 69 of file CompetingRIOsOnTrack.h.

Constructor & Destructor Documentation

◆ CompetingMuonClustersOnTrack() [1/5]

Muon::CompetingMuonClustersOnTrack::CompetingMuonClustersOnTrack ( )
default

Default Constructor for POOL.

◆ CompetingMuonClustersOnTrack() [2/5]

Muon::CompetingMuonClustersOnTrack::CompetingMuonClustersOnTrack ( const CompetingMuonClustersOnTrack & compROT)

Copy Constructor.

Definition at line 20 of file CompetingMuonClustersOnTrack.cxx.

20 :
22 (*this) = compROT;
23}
CompetingMuonClustersOnTrack()=default
Default Constructor for POOL.

◆ CompetingMuonClustersOnTrack() [3/5]

Muon::CompetingMuonClustersOnTrack::CompetingMuonClustersOnTrack ( CompetingMuonClustersOnTrack && compROT)
default

Move constructor.

◆ CompetingMuonClustersOnTrack() [4/5]

Muon::CompetingMuonClustersOnTrack::CompetingMuonClustersOnTrack ( std::vector< std::unique_ptr< const MuonClusterOnTrack > > && childrots,
std::vector< AssignmentProb > && assgnProb )

Constructor with all parameters: PLEASE do not use directly, but call Muon::CompetingMuonClustersOnTrackTool, otherwise inconsistency of the data will be very probable.

Definition at line 26 of file CompetingMuonClustersOnTrack.cxx.

29 : Trk::CompetingRIOsOnTrack(std::move(assgnProb))
30 , m_containedChildRots(std::move(childrots))
31{
33}
std::vector< std::unique_ptr< const MuonClusterOnTrack > > m_containedChildRots
The vector of contained Muon::MuonClusterOnTrack objects.
virtual void setLocalParametersAndErrorMatrix()
recalculate the LocalParameters and ErrorMatrix

◆ CompetingMuonClustersOnTrack() [5/5]

Muon::CompetingMuonClustersOnTrack::CompetingMuonClustersOnTrack ( Trk::LocalParameters && locPars,
Amg::MatrixX && error,
const Trk::Surface * assSurf,
std::vector< std::unique_ptr< const MuonClusterOnTrack > > && childrots,
std::vector< AssignmentProb > && assgnProb )

constructor taking the local parameters + error matrix + associated surface directly, instead of using the base-class to recalculate them

Parameters
locParsthe Trk::LocalParameters of the new CompetingMuonClustersOnTrack
errorthe Amg::MatrixX of the new CompetingMuonClustersOnTrack
assSurfthe surface at which the local parameters and erro are expressed
childrotsa vector of MuonClusterOnTrack objects that form the CompetingMuonClustersOnTrack
assgnProba vector with the assignment probabilities for each of the child ROTs

Definition at line 35 of file CompetingMuonClustersOnTrack.cxx.

41 : Trk::CompetingRIOsOnTrack{std::move(assgnProb)}
43 , m_containedChildRots(std::move(childrots))
44{
45 Trk::MeasurementBase::m_localParams = std::move(locPars);
47}
LocalParameters m_localParams
Amg::MatrixX m_localCovariance
Trk::SurfacePtrHolderImplDetEl< Surface > SurfacePtrHolderDetEl

◆ ~CompetingMuonClustersOnTrack()

virtual Muon::CompetingMuonClustersOnTrack::~CompetingMuonClustersOnTrack ( )
virtualdefault

Destructor.

Member Function Documentation

◆ assignmentProbability()

CompetingRIOsOnTrack::AssignmentProb Trk::CompetingRIOsOnTrack::assignmentProbability ( unsigned int indx) const
inlineinherited

returns the AssignmentProbability depending on the integer.

  • extends MeasurementBase

Definition at line 139 of file CompetingRIOsOnTrack.h.

140{
141 assert(indx < numberOfContainedROTs());
142 if (indx < numberOfContainedROTs()) {
143 return m_assignProb[indx];
144 }
145 return 0; // could consider throwing an exception here - EJWM
146}
std::vector< AssignmentProb > m_assignProb
assignment probabilities of the ROTs
virtual unsigned int numberOfContainedROTs() const =0
Number of RIO_OnTracks to be contained by this CompetingRIOsOnTrack.

◆ associatedSurface()

const Trk::Surface & Muon::CompetingMuonClustersOnTrack::associatedSurface ( ) const
inlinevirtual

returns the surface for the local to global transformation .

  • interface from MeasurementBase

Implements Trk::MeasurementBase.

Definition at line 159 of file CompetingMuonClustersOnTrack.h.

160{
162 return *m_associatedSurface;
163 }
164 return m_containedChildRots.front()->associatedSurface();
165}

◆ associatedSurfaceRaw()

const Trk::Surface * Muon::CompetingMuonClustersOnTrack::associatedSurfaceRaw ( ) const
inline

Definition at line 168 of file CompetingMuonClustersOnTrack.h.

169{
170 return m_associatedSurface;
171}

◆ clone()

CompetingMuonClustersOnTrack * Muon::CompetingMuonClustersOnTrack::clone ( ) const
inlinevirtual

needed to avoid excessive RTTI

Implements Trk::CompetingRIOsOnTrack.

Definition at line 153 of file CompetingMuonClustersOnTrack.h.

154{
155 return new CompetingMuonClustersOnTrack(*this);
156}

◆ cloneHelper()

const Surface * Trk::SurfacePtrHolderImplDetEl< Surface >::cloneHelper ( const Surface * input)
inlinestaticinherited

Helper for cloning or not when we need depending on if we have an associatedDetectorElement.

Definition at line 213 of file SurfaceHolderImpl.h.

214 {
215 return (input && input->associatedDetectorElement() == nullptr
216 ? input->clone()
217 : input);
218 }

◆ containedROTs()

const std::vector< std::unique_ptr< const MuonClusterOnTrack > > & Muon::CompetingMuonClustersOnTrack::containedROTs ( ) const
inline

returns the vector of SCT_ClusterOnTrack objects .

Definition at line 180 of file CompetingMuonClustersOnTrack.h.

180 {
182}

◆ destroySurface()

void Trk::SurfacePtrHolderImplDetEl< Surface >::destroySurface ( )
inlinenoexceptinherited

destroySurface deletes the ptr if not null and the surface has not a associatedDetectorElement Usefull also for testing

Definition at line 201 of file SurfaceHolderImpl.h.

202 {
204 m_associatedSurface->associatedDetectorElement() == nullptr) {
205 delete m_associatedSurface;
206 }
207 //
208 m_associatedSurface = nullptr;
209 }

◆ dump() [1/2]

MsgStream & Muon::CompetingMuonClustersOnTrack::dump ( MsgStream & out) const
virtual

returns some information about this MeasurementBase/CompetingMuonClustersOnTrack.

Reimplemented from Trk::CompetingRIOsOnTrack.

Definition at line 71 of file CompetingMuonClustersOnTrack.cxx.

72{
73 out << "Muon::CompetingMuonClustersOnTrack (Muon competingROTs) "
74 << std::endl;
75 out << " - it contains : " << m_containedChildRots.size()
76 << " RIO_OnTrack objects" << std::endl;
77 out << " - parameters : " << std::endl;
78 out << " - parameter key : " << std::endl;
79 return out;
80}

◆ dump() [2/2]

std::ostream & Muon::CompetingMuonClustersOnTrack::dump ( std::ostream & out) const
virtual

returns some information about this MeasurementBase/CompetingMuonClustersOnTrack.

Reimplemented from Trk::CompetingRIOsOnTrack.

Definition at line 83 of file CompetingMuonClustersOnTrack.cxx.

84{
85 out << "Muon::CompetingMuonClustersOnTrack (Muon competingROTs) "
86 << std::endl;
87 out << " - it contains : " << m_containedChildRots.size()
88 << " RIO_OnTrack objects" << std::endl;
89 out << " - it contains : " << numberOfContainedROTs()
90 << " RIO_OnTrack objects" << std::endl;
91 out << " - parameters : " << std::endl;
92 out << " - parameter key : " << std::endl;
93 return out;
94}
unsigned int numberOfContainedROTs() const
Number of RIO_OnTracks to be contained by this CompetingRIOsOnTrack.

◆ globalPosition()

const Amg::Vector3D & Muon::CompetingMuonClustersOnTrack::globalPosition ( ) const
inlinevirtual

Interface method to get the global Position.

  • interface from MeasurementBase

Implements Trk::MeasurementBase.

Definition at line 191 of file CompetingMuonClustersOnTrack.h.

192{
193 if (not m_globalPosition) {
194 m_globalPosition.set(std::make_unique<const Amg::Vector3D>(
195 associatedSurface().localToGlobal(localParameters())));
196 }
197 return (*m_globalPosition);
198}
CxxUtils::CachedUniquePtr< const Amg::Vector3D > m_globalPosition
The global Position.
const Trk::Surface & associatedSurface() const
returns the surface for the local to global transformation .
const LocalParameters & localParameters() const
Interface method to get the LocalParameters.

◆ indexOfMaxAssignProb()

unsigned int Trk::CompetingRIOsOnTrack::indexOfMaxAssignProb ( ) const
inherited

Index of the ROT with the highest assignment probability.

  • extends MeasurementBase

Definition at line 100 of file CompetingRIOsOnTrack.cxx.

101{
102 unsigned int index = 0;
103 double maxAssgnProb = 0;
104 for (unsigned int i = 0; i < numberOfContainedROTs(); i++) {
105 if (m_assignProb[i] >= maxAssgnProb) {
106 index = i;
107 maxAssgnProb = m_assignProb[i];
108 }
109 }
110 return index;
111}
str index
Definition DeMoScan.py:362

◆ localCovariance()

const Amg::MatrixX & Trk::MeasurementBase::localCovariance ( ) const
inlineinherited

Interface method to get the localError.

Definition at line 138 of file MeasurementBase.h.

139{
140 return m_localCovariance;
141}

◆ localParameters()

const Trk::LocalParameters & Trk::MeasurementBase::localParameters ( ) const
inlineinherited

Interface method to get the LocalParameters.

Definition at line 132 of file MeasurementBase.h.

133{
134 return m_localParams;
135}

◆ numberOfContainedROTs()

unsigned int Muon::CompetingMuonClustersOnTrack::numberOfContainedROTs ( ) const
inlinevirtual

Number of RIO_OnTracks to be contained by this CompetingRIOsOnTrack.

Implements Trk::CompetingRIOsOnTrack.

Definition at line 174 of file CompetingMuonClustersOnTrack.h.

175{
176 return m_containedChildRots.size();
177}

◆ operator=() [1/2]

CompetingMuonClustersOnTrack & Muon::CompetingMuonClustersOnTrack::operator= ( CompetingMuonClustersOnTrack && compROT)
defaultnoexcept

◆ operator=() [2/2]

CompetingMuonClustersOnTrack & Muon::CompetingMuonClustersOnTrack::operator= ( const CompetingMuonClustersOnTrack & compROT)
noexcept

Assignment operator.

Definition at line 50 of file CompetingMuonClustersOnTrack.cxx.

52{
53 if (this != &compROT) {
54 // assingment operator of base class
57 m_globalPosition.release();
59 std::ranges::transform(compROT.m_containedChildRots,
60 std::back_inserter(m_containedChildRots),
61 [](const std::unique_ptr<const MuonClusterOnTrack>& cluster) {
62 return std::unique_ptr<const MuonClusterOnTrack>{cluster->clone()};
63 });
64
65 }
66 return (*this);
67}
CompetingRIOsOnTrack & operator=(const CompetingRIOsOnTrack &compROT)=default
Assignment operator.
SurfacePtrHolderImplDetEl & operator=(const SurfacePtrHolderImplDetEl &other)

◆ release()

const Surface * Trk::SurfacePtrHolderImplDetEl< Surface >::release ( )
inlinenoexceptinherited

release ala unique_ptr release

Definition at line 192 of file SurfaceHolderImpl.h.

193 {
194 const S* tmp = m_associatedSurface;
195 m_associatedSurface = nullptr;
196 return tmp;
197 }

◆ rioOnTrack()

const MuonClusterOnTrack & Muon::CompetingMuonClustersOnTrack::rioOnTrack ( unsigned int indx) const
inlinevirtual

returns the RIO_OnTrack (also known as ROT) objects depending on the integer

Implements Trk::CompetingRIOsOnTrack.

Definition at line 185 of file CompetingMuonClustersOnTrack.h.

186{
187 return *m_containedChildRots.at(indx).get();
188}

◆ ROTsHaveCommonSurface()

bool Muon::CompetingMuonClustersOnTrack::ROTsHaveCommonSurface ( const bool withNonVanishingAssignProb = true) const
privatevirtual

Have all the contained ROTs a common associated surface?

If withNonVanishingAssignProb==true just the ROTs with non-vanishing assignment probabilities are checked.

  • interface from CompetingRIOsOnTrack

Implements Trk::CompetingRIOsOnTrack.

Definition at line 98 of file CompetingMuonClustersOnTrack.cxx.

99{
100 return true;
101}

◆ setLocalParametersAndErrorMatrix()

void Trk::CompetingRIOsOnTrack::setLocalParametersAndErrorMatrix ( )
virtualinherited

recalculate the LocalParameters and ErrorMatrix

Reimplemented in InDet::CompetingSCT_ClustersOnTrack, and InDet::CompetingTRT_DriftCirclesOnTrack.

Definition at line 33 of file CompetingRIOsOnTrack.cxx.

34{
35
37 // std::cout << "CompROT - weight matrices: " << std::endl;
38 // std::cout << "CompROT - [1] " << rioOnTrack(0).localCovariance() << std::endl;
39 Amg::MatrixX meanWeightMatrix =
41 for (unsigned int i = 1; i < numberOfContainedROTs(); i++) {
42 meanWeightMatrix += assignmentProbability(i) * rioOnTrack(i).localCovariance().inverse();
43 // std::cout << "CompROT - ["<< i << "] " << rioOnTrack(i).localCovariance() <<
44 // std::endl;
45 }
46 // limit weight values against values too close to 0, otherwise inversion will fail!
47 if (meanWeightMatrix.trace() <= 1.0e-15) {
48 meanWeightMatrix = Amg::MatrixX(rioOnTrack(0).localCovariance().rows(),
50 meanWeightMatrix.setZero();
51 for (int i = 0; i < meanWeightMatrix.cols(); ++i) {
52 meanWeightMatrix(i, i) = 1.0e-10;
53 }
54 }
55 // std::cout << "CompROT - mean weight: " << meanWeightMatrix << std::endl;
56 m_localCovariance = meanWeightMatrix.inverse();
57 // std::cout << "CompROT - mean covariance: " << localCovariance() << std::endl;
58
59 if (numberOfContainedROTs() == 1) {
61 } else {
63 Amg::VectorX meanParams =
65 for (unsigned int i = 1; i < numberOfContainedROTs(); i++) {
66 weight = rioOnTrack(i).localCovariance().inverse();
67 meanParams =
69 }
70 // std::cout << "CompROT - sum params: " << meanParams << std::endl;
71 meanParams = localCovariance() * meanParams;
72 // std::cout << "CompROT - mean params: " << meanParams << std::endl;
73 int paramKey = rioOnTrack(0).localParameters().parameterKey();
74 if (paramKey == 1) {
75 Trk::DefinedParameter Par1(meanParams[Trk::loc1], Trk::loc1);
76 m_localParams = Trk::LocalParameters(Par1);
77 } else if (paramKey == 3) {
78 Trk::DefinedParameter Par1(meanParams[Trk::loc1], Trk::loc1);
79 Trk::DefinedParameter Par2(meanParams[Trk::loc2], Trk::loc2);
80 m_localParams = Trk::LocalParameters(Par1, Par2);
81 } else {
82 std::cout << "Trk::CompetingRIOsOnTrack: can not handle parameter key " << paramKey
83 << std::endl;
84 }
85 }
86 } else {
87 // --------------------------------------------------
88 // Warning: effective localParams cannot be calculated when ROTs don't lie on the
89 // associated surface without detector specific knowledge.
90 // --------------------------------------------------
91 // return 0;
92 std::cout
93 << "Trk::CompetingRIOsOnTrack: can not handle ROTs in different surfaces without "
94 "detector specific knowledge "
95 << std::endl;
96 }
97}
virtual bool ROTsHaveCommonSurface(const bool withNonVanishingAssignProb=true) const =0
query if all the contained ROTs have a common associated surface.
AssignmentProb assignmentProbability(unsigned int indx) const
returns the AssignmentProbability depending on the integer.
virtual const RIO_OnTrack & rioOnTrack(unsigned int) const =0
returns the RIO_OnTrack (also known as ROT) objects depending on the integer.
int parameterKey() const
Identifier key for matrix expansion/reduction.
const Amg::MatrixX & localCovariance() const
Interface method to get the localError.
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
Eigen::Matrix< double, Eigen::Dynamic, 1 > VectorX
Dynamic Vector - dynamic allocation.
@ loc2
generic first and second local coordinate
Definition ParamDefs.h:35
@ loc1
Definition ParamDefs.h:34
std::pair< double, ParamDefs > DefinedParameter
Typedef to of a std::pair<double, ParamDefs> to identify a passed-through double as a specific type o...

◆ surfacePtr()

const Surface * Trk::SurfacePtrHolderImplDetEl< Surface >::surfacePtr ( )
inlineinherited

return the ptr we hold useful for tests

Definition at line 190 of file SurfaceHolderImpl.h.

190{ return m_associatedSurface; }

◆ type()

virtual bool Trk::CompetingRIOsOnTrack::type ( MeasurementBaseType::Type type) const
inlinefinaloverridevirtualinherited

Extended method checking the type.

Implements Trk::MeasurementBase.

Definition at line 116 of file CompetingRIOsOnTrack.h.

117 {
119 }
virtual bool type(MeasurementBaseType::Type type) const override final
Extended method checking the type.

◆ uniqueClone()

std::unique_ptr< CompetingRIOsOnTrack > Trk::CompetingRIOsOnTrack::uniqueClone ( ) const
inlineinherited

NVI Clone.

Definition at line 88 of file CompetingRIOsOnTrack.h.

89 {
90 return std::unique_ptr<CompetingRIOsOnTrack>(clone());
91 }
virtual CompetingRIOsOnTrack * clone() const override=0
Pseudo-constructor: needed to avoid excessive RTTI.

◆ CompetingMuonClustersOnTrackTool

friend class CompetingMuonClustersOnTrackTool
friend

Muon::CompetingMuonClustersOnTrackTool is a friend to allow for updates of the assignment probabilities.

Definition at line 59 of file CompetingMuonClustersOnTrack.h.

Member Data Documentation

◆ m_assignProb

std::vector<AssignmentProb> Trk::CompetingRIOsOnTrack::m_assignProb
protectedinherited

assignment probabilities of the ROTs

Definition at line 125 of file CompetingRIOsOnTrack.h.

◆ m_associatedSurface

const Surface* Trk::SurfacePtrHolderImplDetEl< Surface >::m_associatedSurface
protectedinherited

Definition at line 221 of file SurfaceHolderImpl.h.

◆ m_containedChildRots

std::vector<std::unique_ptr<const MuonClusterOnTrack> > Muon::CompetingMuonClustersOnTrack::m_containedChildRots {}
private

The vector of contained Muon::MuonClusterOnTrack objects.

Definition at line 141 of file CompetingMuonClustersOnTrack.h.

141{};

◆ m_globalPosition

CxxUtils::CachedUniquePtr<const Amg::Vector3D> Muon::CompetingMuonClustersOnTrack::m_globalPosition {}
private

The global Position.

Definition at line 138 of file CompetingMuonClustersOnTrack.h.

138{};

◆ m_localCovariance

Amg::MatrixX Trk::MeasurementBase::m_localCovariance
protectedinherited

Definition at line 112 of file MeasurementBase.h.

◆ m_localParams

LocalParameters Trk::MeasurementBase::m_localParams
protectedinherited

Definition at line 111 of file MeasurementBase.h.


The documentation for this class was generated from the following files: