ATLAS Offline Software
Loading...
Searching...
No Matches
InDet::CompetingTRT_DriftCirclesOnTrack Class Reference

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

#include <CompetingTRT_DriftCirclesOnTrack.h>

Inheritance diagram for InDet::CompetingTRT_DriftCirclesOnTrack:
Collaboration diagram for InDet::CompetingTRT_DriftCirclesOnTrack:

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

 CompetingTRT_DriftCirclesOnTrack ()
 Default Constructor for POOL.
 CompetingTRT_DriftCirclesOnTrack (const CompetingTRT_DriftCirclesOnTrack &compROT)
 Copy Constructor.
CompetingTRT_DriftCirclesOnTrackoperator= (const CompetingTRT_DriftCirclesOnTrack &compROT)
 Assignment operator.
CompetingTRT_DriftCirclesOnTrackoperator= (CompetingTRT_DriftCirclesOnTrack &&compROT) noexcept
 Move assignment operator.
 CompetingTRT_DriftCirclesOnTrack (const Trk::Surface *sf, std::vector< const InDet::TRT_DriftCircleOnTrack * > &&childrots, std::vector< AssignmentProb > &&assgnProb, const Trk::LocalParameters &effecLocalPars, const Amg::MatrixX &effecLocalErrMat, int ROTsHaveComSrfc)
 Constructor with all parameters: PLEASE do not use directly, but call InDet::CompetingTRT_DriftCirclesOnTrackTool, otherwise inconsistency of the data will be very probable.
virtual ~CompetingTRT_DriftCirclesOnTrack ()
 Destructor.
CompetingTRT_DriftCirclesOnTrackclone () const
 virtual constructor - needed to avoid excessive RTTI
const Trk::SurfaceassociatedSurface () const
 returns the surface for the local to global transformation .
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< const InDet::TRT_DriftCircleOnTrack * > & containedROTs () const
 returns the vector of TRT_DriftCircleOnTrack objects .
const InDet::TRT_DriftCircleOnTrackrioOnTrack (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/CompetingTRT_DriftCirclesOnTrack.
std::ostream & dump (std::ostream &out) const
 returns some information about this MeasurementBase/CompetingTRT_DriftCirclesOnTrack.
virtual void setLocalParametersAndErrorMatrix ()
 recalculate the LocalParameters and ErrorMatrix
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 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 SurfacesurfacePtr ()
 return the ptr we hold useful for tests
const Surfacerelease () 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 SurfacecloneHelper (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 Surfacem_associatedSurface

Private Member Functions

void clearChildRotVector ()
 private method to clear the Trk::RIO_OnTrack vector
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< const InDet::TRT_DriftCircleOnTrack * > m_containedChildRots
 The vector of contained InDet::TRT_DriftCircleOnTrack objects.
int m_ROTsHaveCommonSurface

Friends

class CompetingTRT_DriftCirclesOnTrackTool
 InDet::CompetingTRT_DriftCirclesOnTrackTool is a friend to allow for updates of the assignment probabilities.

Detailed Description

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

This class is used by the Deterministic Annealing Filter to handle several TRT_DriftCircleOnTrack in one "effective detector layer" (might be more than one DetectorElement), which compete against each other in being assigned to a track. localParameters() and localErrorMatrix() return the mean values according to the weights (assignment probabilities).

Author
Sebastian.Fleischmann -at- cern.ch

Definition at line 45 of file CompetingTRT_DriftCirclesOnTrack.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

◆ CompetingTRT_DriftCirclesOnTrack() [1/3]

InDet::CompetingTRT_DriftCirclesOnTrack::CompetingTRT_DriftCirclesOnTrack ( )

Default Constructor for POOL.

Definition at line 19 of file CompetingTRT_DriftCirclesOnTrack.cxx.

20 : Trk::CompetingRIOsOnTrack()
25{
26}
CxxUtils::CachedUniquePtr< const Amg::Vector3D > m_globalPosition
The global Position.
std::vector< const InDet::TRT_DriftCircleOnTrack * > m_containedChildRots
The vector of contained InDet::TRT_DriftCircleOnTrack objects.
Trk::SurfacePtrHolderImplDetEl< Surface > SurfacePtrHolderDetEl

◆ CompetingTRT_DriftCirclesOnTrack() [2/3]

InDet::CompetingTRT_DriftCirclesOnTrack::CompetingTRT_DriftCirclesOnTrack ( const CompetingTRT_DriftCirclesOnTrack & compROT)

Copy Constructor.

Definition at line 29 of file CompetingTRT_DriftCirclesOnTrack.cxx.

31 : Trk::CompetingRIOsOnTrack(compROT)
35 , m_ROTsHaveCommonSurface(compROT.m_ROTsHaveCommonSurface)
36{
37 std::vector<const InDet::TRT_DriftCircleOnTrack*>::const_iterator rotIter =
38 compROT.m_containedChildRots.begin();
39 for (; rotIter != compROT.m_containedChildRots.end(); ++rotIter) {
40 m_containedChildRots.push_back((*rotIter)->clone());
41 }
42 if (compROT.m_globalPosition) {
43 m_globalPosition.store(
44 std::make_unique<const Amg::Vector3D>(*(compROT.m_globalPosition)));
45 }
46}

◆ CompetingTRT_DriftCirclesOnTrack() [3/3]

InDet::CompetingTRT_DriftCirclesOnTrack::CompetingTRT_DriftCirclesOnTrack ( const Trk::Surface * sf,
std::vector< const InDet::TRT_DriftCircleOnTrack * > && childrots,
std::vector< AssignmentProb > && assgnProb,
const Trk::LocalParameters & effecLocalPars,
const Amg::MatrixX & effecLocalErrMat,
int ROTsHaveComSrfc )

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

Definition at line 49 of file CompetingTRT_DriftCirclesOnTrack.cxx.

58 : Trk::CompetingRIOsOnTrack(std::move(assgnProb))
61 , m_containedChildRots(std::move(childrots))
62 , m_ROTsHaveCommonSurface(ROTsHaveComSrfc)
63{
64 m_localParams = effecLocalPars;
65 m_localCovariance = effecLocalErrMat;
66}
LocalParameters m_localParams
Amg::MatrixX m_localCovariance

◆ ~CompetingTRT_DriftCirclesOnTrack()

InDet::CompetingTRT_DriftCirclesOnTrack::~CompetingTRT_DriftCirclesOnTrack ( )
virtual

Destructor.

Definition at line 115 of file CompetingTRT_DriftCirclesOnTrack.cxx.

116{
118}
void clearChildRotVector()
private method to clear the Trk::RIO_OnTrack vector

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 & InDet::CompetingTRT_DriftCirclesOnTrack::associatedSurface ( ) const
inlinevirtual

returns the surface for the local to global transformation .

  • interface from MeasurementBase

Implements Trk::MeasurementBase.

Definition at line 141 of file CompetingTRT_DriftCirclesOnTrack.h.

142{
143 return (*m_associatedSurface);
144}

◆ clearChildRotVector()

void InDet::CompetingTRT_DriftCirclesOnTrack::clearChildRotVector ( )
private

private method to clear the Trk::RIO_OnTrack vector

Definition at line 121 of file CompetingTRT_DriftCirclesOnTrack.cxx.

122{
123 std::vector<const InDet::TRT_DriftCircleOnTrack*>::const_iterator rotIter =
124 m_containedChildRots.begin();
125 for (; rotIter != m_containedChildRots.end(); ++rotIter) {
126 delete (*rotIter);
127 }
128}

◆ clone()

CompetingTRT_DriftCirclesOnTrack * InDet::CompetingTRT_DriftCirclesOnTrack::clone ( ) const
inlinevirtual

virtual constructor - needed to avoid excessive RTTI

Implements Trk::CompetingRIOsOnTrack.

Definition at line 135 of file CompetingTRT_DriftCirclesOnTrack.h.

136{
137 return new InDet::CompetingTRT_DriftCirclesOnTrack(*this);
138}

◆ 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< const InDet::TRT_DriftCircleOnTrack * > & InDet::CompetingTRT_DriftCirclesOnTrack::containedROTs ( ) const
inline

returns the vector of TRT_DriftCircleOnTrack objects .

Definition at line 147 of file CompetingTRT_DriftCirclesOnTrack.h.

148{
150}

◆ 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 & InDet::CompetingTRT_DriftCirclesOnTrack::dump ( MsgStream & out) const
virtual

returns some information about this MeasurementBase/CompetingTRT_DriftCirclesOnTrack.

Reimplemented from Trk::CompetingRIOsOnTrack.

Definition at line 131 of file CompetingTRT_DriftCirclesOnTrack.cxx.

132{
133 using std::ios;
134 out << "Trk::CompetingTRT_DriftCirclesOnTrack with ["
135 << numberOfContainedROTs() << "] competing RIO_OnTrack objects"
136 << std::endl;
137 out << " - "
138 << (this->ROTsHaveCommonSurface(true) ? "on common surface"
139 : "over different surfaces")
140 << " (given prob>cut)" << std::endl;
142 out << " - GlobalPosition : ";
143 if (not m_globalPosition)
144 out << "null pointer" << endmsg;
145 else
147 return out;
148}
#define endmsg
unsigned int numberOfContainedROTs() const
Number of RIO_OnTracks to be contained by this CompetingRIOsOnTrack.
bool ROTsHaveCommonSurface(const bool withNonVanishingAssignProb=true) const
Have all the contained ROTs a common associated surface?
virtual MsgStream & dump(MsgStream &out) const override
returns the some information about the base class members (avoid code duplication)

◆ dump() [2/2]

std::ostream & InDet::CompetingTRT_DriftCirclesOnTrack::dump ( std::ostream & out) const
virtual

returns some information about this MeasurementBase/CompetingTRT_DriftCirclesOnTrack.

Reimplemented from Trk::CompetingRIOsOnTrack.

Definition at line 151 of file CompetingTRT_DriftCirclesOnTrack.cxx.

152{
153 using std::ios;
154 out << "Trk::CompetingTRT_DriftCirclesOnTrack with ["
155 << numberOfContainedROTs() << "] competing RIO_OnTrack objects"
156 << std::endl;
157 out << " - "
158 << (this->ROTsHaveCommonSurface(true) ? "on common surface"
159 : "over different surfaces")
160 << " (given prob>cut)" << std::endl;
162 out << " - GlobalPosition : ";
163 if (not m_globalPosition)
164 out << "null pointer" << std::endl;
165 else
166 out << *m_globalPosition << std::endl;
167 return out;
168}

◆ globalPosition()

const Amg::Vector3D & InDet::CompetingTRT_DriftCirclesOnTrack::globalPosition ( ) const
virtual

Interface method to get the global Position.

  • interface from MeasurementBase

Implements Trk::MeasurementBase.

Definition at line 189 of file CompetingTRT_DriftCirclesOnTrack.cxx.

190{
191 if (m_globalPosition) {
192 return *m_globalPosition;
193 }
194 // cannot use the localToGlobal transformation, because the local z-coordinate
195 // along the wire is not known here. The contained TRT_DriftCircleOnTrack use
196 // the full transformation => use the weighted mean of their GlobalPositions
197 // FIXME: introduce a special function in base class, which returns the sum of
198 // assignment probabilities
199 double assgnProbSum = 0.;
200 std::vector<AssignmentProb>::const_iterator assgnProbIter =
201 m_assignProb.begin();
202 for (; assgnProbIter != m_assignProb.end(); ++assgnProbIter) {
203 assgnProbSum += (*assgnProbIter);
204 }
205
206 Amg::Vector3D globalPos(0., 0., 0.);
207 if (assgnProbSum > 0.) {
208 std::vector<const InDet::TRT_DriftCircleOnTrack*>::const_iterator rotIter =
209 std::as_const(m_containedChildRots).begin();
210 assgnProbIter = m_assignProb.begin();
211 for (; rotIter != std::as_const(m_containedChildRots).end();
212 ++rotIter, ++assgnProbIter) {
213 globalPos +=
214 (((*assgnProbIter) / assgnProbSum) * ((*rotIter)->globalPosition()));
215 }
216
217 } else {
218 globalPos = std::as_const(m_containedChildRots)[0]->globalPosition();
219 }
220 m_globalPosition.set(std::make_unique<const Amg::Vector3D>(globalPos));
221 return *m_globalPosition;
222}
Eigen::Matrix< double, 3, 1 > Vector3D

◆ indexOfMaxAssignProb()

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

Index of the ROT with the highest assignment probability.

  • extends MeasurementBase

Definition at line 101 of file CompetingRIOsOnTrack.cxx.

102{
103 unsigned int index = 0;
104 double maxAssgnProb = 0;
105 for (unsigned int i = 0; i < numberOfContainedROTs(); i++) {
106 if (m_assignProb[i] >= maxAssgnProb) {
107 index = i;
108 maxAssgnProb = m_assignProb[i];
109 }
110 }
111 return index;
112}
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 InDet::CompetingTRT_DriftCirclesOnTrack::numberOfContainedROTs ( ) const
inlinevirtual

Number of RIO_OnTracks to be contained by this CompetingRIOsOnTrack.

Implements Trk::CompetingRIOsOnTrack.

Definition at line 159 of file CompetingTRT_DriftCirclesOnTrack.h.

160{
161 return m_containedChildRots.size();
162}

◆ operator=() [1/2]

InDet::CompetingTRT_DriftCirclesOnTrack & InDet::CompetingTRT_DriftCirclesOnTrack::operator= ( InDet::CompetingTRT_DriftCirclesOnTrack && compROT)
noexcept

Move assignment operator.

Definition at line 99 of file CompetingTRT_DriftCirclesOnTrack.cxx.

101{
102 if (this != &compROT) {
103 // base class move
106 // rots
108 m_containedChildRots = std::move(compROT.m_containedChildRots);
109 m_globalPosition = std::move(compROT.m_globalPosition);
111 }
112 return (*this);
113}
CompetingRIOsOnTrack & operator=(const CompetingRIOsOnTrack &compROT)=default
Assignment operator.
SurfacePtrHolderImplDetEl & operator=(const SurfacePtrHolderImplDetEl &other)

◆ operator=() [2/2]

InDet::CompetingTRT_DriftCirclesOnTrack & InDet::CompetingTRT_DriftCirclesOnTrack::operator= ( const CompetingTRT_DriftCirclesOnTrack & compROT)

Assignment operator.

Definition at line 69 of file CompetingTRT_DriftCirclesOnTrack.cxx.

71{
72 if (this != &compROT) {
73 // assignment operator of base class
76
77 // clear rots
80
81 if (compROT.m_globalPosition) {
82 m_globalPosition.store(
83 std::make_unique<const Amg::Vector3D>(*compROT.m_globalPosition));
84 } else if (m_globalPosition) {
85 m_globalPosition.release().reset();
86 }
87 //
88 m_ROTsHaveCommonSurface = compROT.m_ROTsHaveCommonSurface;
89 //
90 std::vector<const InDet::TRT_DriftCircleOnTrack*>::const_iterator rotIter =
91 compROT.m_containedChildRots.begin();
92 for (; rotIter != compROT.m_containedChildRots.end(); ++rotIter)
93 m_containedChildRots.push_back((*rotIter)->clone());
94 }
95 return (*this);
96}

◆ 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 InDet::TRT_DriftCircleOnTrack & InDet::CompetingTRT_DriftCirclesOnTrack::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 153 of file CompetingTRT_DriftCirclesOnTrack.h.

154{
155 return *std::as_const(m_containedChildRots)[indx];
156}

◆ ROTsHaveCommonSurface()

bool InDet::CompetingTRT_DriftCirclesOnTrack::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.

Implements Trk::CompetingRIOsOnTrack.

Definition at line 172 of file CompetingTRT_DriftCirclesOnTrack.cxx.

174{
175 // if (m_ROTsHaveCommonSurface==0) {
176 // values of int m_ROTsHaveCommonSurface:
177 // no yes NA (ROTs on a common surface) NA means not checked yet
178 // 0 1 2
179 // for all | just ROTs with non-vanishing assgnProb
180 // * 1 | * 3
181 if (withNonVanishingAssignProb) {
182 return (m_ROTsHaveCommonSurface / 3);
183 } else {
184 return (m_ROTsHaveCommonSurface % 3);
185 }
186}

◆ setLocalParametersAndErrorMatrix()

void InDet::CompetingTRT_DriftCirclesOnTrack::setLocalParametersAndErrorMatrix ( )
virtual

recalculate the LocalParameters and ErrorMatrix

Reimplemented from Trk::CompetingRIOsOnTrack.

Definition at line 225 of file CompetingTRT_DriftCirclesOnTrack.cxx.

226{
227 std::cout << "InDet::CompetingTRT_DriftCirclesOnTrack: can not handle ROTs "
228 "in different surfaces without detector specific knowledge "
229 << std::endl;
230}

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

◆ CompetingTRT_DriftCirclesOnTrackTool

friend class CompetingTRT_DriftCirclesOnTrackTool
friend

InDet::CompetingTRT_DriftCirclesOnTrackTool is a friend to allow for updates of the assignment probabilities.

Definition at line 53 of file CompetingTRT_DriftCirclesOnTrack.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<const InDet::TRT_DriftCircleOnTrack*> InDet::CompetingTRT_DriftCirclesOnTrack::m_containedChildRots
private

The vector of contained InDet::TRT_DriftCircleOnTrack objects.

Definition at line 124 of file CompetingTRT_DriftCirclesOnTrack.h.

◆ m_globalPosition

CxxUtils::CachedUniquePtr<const Amg::Vector3D> InDet::CompetingTRT_DriftCirclesOnTrack::m_globalPosition
private

The global Position.

Definition at line 121 of file CompetingTRT_DriftCirclesOnTrack.h.

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

◆ m_ROTsHaveCommonSurface

int InDet::CompetingTRT_DriftCirclesOnTrack::m_ROTsHaveCommonSurface
private

Definition at line 131 of file CompetingTRT_DriftCirclesOnTrack.h.


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