ATLAS Offline Software
Loading...
Searching...
No Matches
Muon::MMPrepData Class Referencefinal

Class to represent MM measurements. More...

#include <MMPrepData.h>

Inheritance diagram for Muon::MMPrepData:
Collaboration diagram for Muon::MMPrepData:

Public Types

enum class  Author : short {
  RDOTOPRDConverter = -1 , SimpleClusterBuilder , ClusterTimeProjectionClusterBuilder , uTPCClusterBuilder ,
  nAuthorsPRD
}
enum class  Quality : uint8_t { unKnown = 0 }

Public Member Functions

 MMPrepData ()=default
 MMPrepData (const MMPrepData &)=delete
MMPrepDataoperator= (const MMPrepData &)=delete
 MMPrepData (MMPrepData &&) noexcept=default
MMPrepDataoperator= (MMPrepData &&) noexcept=default
 MMPrepData (const Identifier &RDOId, const IdentifierHash &idDE, Amg::Vector2D &&locpos, std::vector< Identifier > &&rdoList, Amg::MatrixX &&locErrMat, const MuonGM::MMReadoutElement *detEl, const short int time, const int charge, const float driftDist, std::vector< uint16_t > &&stripNumbers, std::vector< short int > &&stripTimes, std::vector< int > &&stripCharges)
 Constructor.
 MMPrepData (const Identifier &RDOId, const IdentifierHash &idDE, Amg::Vector2D &&locpos, std::vector< Identifier > &&rdoList, Amg::MatrixX &&locErrMat, const MuonGM::MMReadoutElement *detEl, const short int time, const int charge, const float driftDist)
 constructor including time and charge and drift distance
 MMPrepData (const Identifier &RDOId, const IdentifierHash &idDE, Amg::Vector2D &&locpos, std::vector< Identifier > &&rdoList, Amg::MatrixX &&locErrMat, const MuonGM::MMReadoutElement *detEl, const short int time, const int charge)
 constructor including time and charge
 MMPrepData (const Identifier &RDOId, const IdentifierHash &idDE, Amg::Vector2D &&locpos, std::vector< Identifier > &&rdoList, Amg::MatrixX &&locErrMat, const MuonGM::MMReadoutElement *detEl)
virtual ~MMPrepData ()=default
 Destructor:
void setMicroTPC (float angle, float chisqProb)
 set microTPC parameters
void setDriftDist (std::vector< float > &&driftDist, std::vector< AmgVector(2)> &&driftDistErrors)
 set drift distances and uncertainties
void setDriftDist (std::vector< float > &&driftDist, std::vector< float > &&stripDriftErrors_0_0, std::vector< float > &&stripDriftErrors_1_1)
virtual const Amg::Vector3DglobalPosition () const override final
 Returns the global position.
virtual const MuonGM::MMReadoutElementdetectorElement () const override final
 Returns the detector element corresponding to this PRD.
virtual Trk::PrepRawDataType prdType () const override
 Interface method returning the prdType.
short int time () const
 Returns the time (in ns)
int charge () const
 Returns the AD.
float driftDist () const
 Returns the Drift Distance.
float angle () const
 Returns the microTPC angle.
float chisqProb () const
 Returns the microTPC chisq Prob.
const std::vector< uint16_t > & stripNumbers () const
 returns the list of strip numbers
const std::vector< short int > & stripTimes () const
 returns the list of times
const std::vector< int > & stripCharges () const
 returns the list of charges
const std::vector< float > & stripDriftDist () const
 returns the list of drift distances
const std::vector< AmgVector(2)> & stripDriftErrors () const
 returns the list of drift distances
std::vector< float > stripDriftErrors_0_0 () const
std::vector< float > stripDriftErrors_1_1 () const
virtual MsgStream & dump (MsgStream &stream) const override final
 Dumps information about the PRD.
virtual std::ostream & dump (std::ostream &stream) const override final
 Dumps information about the PRD.
Quality quality () const
void setQuality (const Quality q)
Author author () const
void setAuthor (Author author)
virtual IdentifierHash collectionHash () const
 Returns the IdentifierHash corresponding to the PRD collection in the PRD container.
Identifier identify () const
 return the identifier
const Amg::Vector2DlocalPosition () const
 return the local position reference
const std::vector< Identifier > & rdoList () const
 return the List of rdo identifiers (pointers)
const Amg::MatrixXlocalCovariance () const
 return const ref to the error matrix
bool hasLocalCovariance () const
 returns localCovariance().size()!=0
virtual bool type (PrepRawDataType type) const
 Interface method checking the type.
void setHashAndIndex (unsigned short collHash, unsigned short objIndex)
 TEMP for testing: might make some classes friends later ...
const IdentContIndexgetHashAndIndex () const

Static Public Member Functions

static std::size_t numberOfInstantiations ()

Static Public Attributes

static std::atomic_size_t s_numberOfInstantiations

Protected Attributes

CxxUtils::CachedUniquePtr< const Amg::Vector3Dm_globalPosition
 Global position of measurement.

Private Attributes

const MuonGM::MMReadoutElementm_detEl {nullptr}
 Cached pointer to the detector element - should never be zero.
short int m_time {0}
 measured time
int m_charge {0}
 measured charge
float m_driftDist {0.f}
 drift distance
float m_angle {0.f}
 @angle and chisquare from micro-TPC fit
float m_chisqProb {0.f}
std::vector< uint16_t > m_stripNumbers {}
 @list of strip numbers, time and charge, of the strips associated to the PRD
std::vector< short int > m_stripTimes {}
std::vector< int > m_stripCharges {}
std::vector< float > m_stripDriftDist {}
std::vector< AmgVector(2)> m_stripDriftErrors {}
Author m_author {Author::nAuthorsPRD}
Quality m_quality {Quality::unKnown}
Identifier m_clusId { 0 }
 PrepRawData ID, not const because of DataPool.
Amg::Vector2D m_localPos {}
 see derived classes for definition of meaning of LocalPosition
std::vector< Identifierm_rdoList {}
 Stores the identifiers of the RDOs.
Amg::MatrixX m_localCovariance {}
 See derived classes for definition of ErrorMatrix.
IdentContIndex m_indexAndHash
 Stores its own position (index) in collection plus the hash id for the collection (needed for the EL to IDC)

Detailed Description

Class to represent MM measurements.

Definition at line 22 of file MMPrepData.h.

Member Enumeration Documentation

◆ Author

enum class Muon::MMPrepData::Author : short
strong
Enumerator
RDOTOPRDConverter 
SimpleClusterBuilder 
ClusterTimeProjectionClusterBuilder 
uTPCClusterBuilder 
nAuthorsPRD 

Definition at line 156 of file MMPrepData.h.

156 : short{
157 RDOTOPRDConverter = -1,
158 SimpleClusterBuilder,
159 ClusterTimeProjectionClusterBuilder,
160 uTPCClusterBuilder,
161 nAuthorsPRD
162 };

◆ Quality

enum class Muon::MMPrepData::Quality : uint8_t
strong
Enumerator
unKnown 

Definition at line 164 of file MMPrepData.h.

164 : uint8_t{
165 unKnown = 0,
166 };

Constructor & Destructor Documentation

◆ MMPrepData() [1/7]

Muon::MMPrepData::MMPrepData ( )
default

◆ MMPrepData() [2/7]

Muon::MMPrepData::MMPrepData ( const MMPrepData & )
delete

◆ MMPrepData() [3/7]

Muon::MMPrepData::MMPrepData ( MMPrepData && )
defaultnoexcept

◆ MMPrepData() [4/7]

Muon::MMPrepData::MMPrepData ( const Identifier & RDOId,
const IdentifierHash & idDE,
Amg::Vector2D && locpos,
std::vector< Identifier > && rdoList,
Amg::MatrixX && locErrMat,
const MuonGM::MMReadoutElement * detEl,
const short int time,
const int charge,
const float driftDist,
std::vector< uint16_t > && stripNumbers,
std::vector< short int > && stripTimes,
std::vector< int > && stripCharges )

Constructor.

Parameters
RDOIdThe identifier of the central strip of the cluster
locposThe local coords of the measurement (this object will now own the LocalPostion)
rdoListVector of all the Identifiers of the strips used in this cluster
locErrMatThe error of the measurement (this object will now own the ErrorMatrix)
detElThe pointer to the Detector Element on which this measurement was made (must NOT be zero). Ownership is NOT taken (the pointer is assumed to belong to GeoModel and will not be deleted)

full constructor including time, charge and strip vectors

Definition at line 11 of file MMPrepData.cxx.

23 : MuonCluster(RDOId, idDE,locpos, std::move(rdoList), std::move(locErrMat))
24 , m_detEl(detEl)
25 , m_time(time)
28 , m_stripNumbers(std::move(stripNumbers))
29 , m_stripTimes(std::move(stripTimes))
30 , m_stripCharges(std::move(stripCharges)) {}
const std::vector< uint16_t > & stripNumbers() const
returns the list of strip numbers
Definition MMPrepData.h:247
const std::vector< short int > & stripTimes() const
returns the list of times
Definition MMPrepData.h:252
short int m_time
measured time
Definition MMPrepData.h:182
float driftDist() const
Returns the Drift Distance.
Definition MMPrepData.h:232
int m_charge
measured charge
Definition MMPrepData.h:186
short int time() const
Returns the time (in ns)
Definition MMPrepData.h:222
std::vector< int > m_stripCharges
Definition MMPrepData.h:198
const std::vector< int > & stripCharges() const
returns the list of charges
Definition MMPrepData.h:257
int charge() const
Returns the AD.
Definition MMPrepData.h:227
float m_driftDist
drift distance
Definition MMPrepData.h:189
std::vector< uint16_t > m_stripNumbers
@list of strip numbers, time and charge, of the strips associated to the PRD
Definition MMPrepData.h:196
std::vector< short int > m_stripTimes
Definition MMPrepData.h:197
const MuonGM::MMReadoutElement * m_detEl
Cached pointer to the detector element - should never be zero.
Definition MMPrepData.h:178
const std::vector< Identifier > & rdoList() const
return the List of rdo identifiers (pointers)

◆ MMPrepData() [5/7]

Muon::MMPrepData::MMPrepData ( const Identifier & RDOId,
const IdentifierHash & idDE,
Amg::Vector2D && locpos,
std::vector< Identifier > && rdoList,
Amg::MatrixX && locErrMat,
const MuonGM::MMReadoutElement * detEl,
const short int time,
const int charge,
const float driftDist )

constructor including time and charge and drift distance

Definition at line 45 of file MMPrepData.cxx.

54 : MuonCluster(RDOId, idDE, locpos, std::move(rdoList), std::move(locErrMat))
55 , m_detEl(detEl)
56 , m_time(time)

◆ MMPrepData() [6/7]

Muon::MMPrepData::MMPrepData ( const Identifier & RDOId,
const IdentifierHash & idDE,
Amg::Vector2D && locpos,
std::vector< Identifier > && rdoList,
Amg::MatrixX && locErrMat,
const MuonGM::MMReadoutElement * detEl,
const short int time,
const int charge )

constructor including time and charge

Definition at line 32 of file MMPrepData.cxx.

40 : MuonCluster(RDOId, idDE, locpos, std::move(rdoList), std::move(locErrMat))
41 , m_detEl(detEl)
42 , m_time(time)
43 , m_charge(charge){}

◆ MMPrepData() [7/7]

Muon::MMPrepData::MMPrepData ( const Identifier & RDOId,
const IdentifierHash & idDE,
Amg::Vector2D && locpos,
std::vector< Identifier > && rdoList,
Amg::MatrixX && locErrMat,
const MuonGM::MMReadoutElement * detEl )

Definition at line 60 of file MMPrepData.cxx.

66 : MuonCluster(RDOId, idDE, locpos, std::move(rdoList), std::move(locErrMat))
67 , m_detEl(detEl) {}

◆ ~MMPrepData()

virtual Muon::MMPrepData::~MMPrepData ( )
virtualdefault

Destructor:

Member Function Documentation

◆ angle()

float Muon::MMPrepData::angle ( ) const
inline

Returns the microTPC angle.

Definition at line 237 of file MMPrepData.h.

238 {
239 return m_angle;
240 }
float m_angle
@angle and chisquare from micro-TPC fit
Definition MMPrepData.h:192

◆ author()

MMPrepData::Author Muon::MMPrepData::author ( ) const
inline

Definition at line 272 of file MMPrepData.h.

272 {
273 return m_author;
274 }

◆ charge()

int Muon::MMPrepData::charge ( ) const
inline

Returns the AD.

Definition at line 227 of file MMPrepData.h.

228 {
229 return m_charge;
230 }

◆ chisqProb()

float Muon::MMPrepData::chisqProb ( ) const
inline

Returns the microTPC chisq Prob.

Definition at line 242 of file MMPrepData.h.

243 {
244 return m_chisqProb;
245 }

◆ collectionHash()

IdentifierHash MuonCluster::collectionHash ( ) const
inlinevirtualinherited

Returns the IdentifierHash corresponding to the PRD collection in the PRD container.

Definition at line 97 of file MuonSpectrometer/MuonReconstruction/MuonRecEvent/MuonPrepRawData/MuonPrepRawData/MuonCluster.h.

98 {
99 return getHashAndIndex().collHash();
100 }
unsigned short collHash() const
Accessor to hash, obj index and combined index.
const IdentContIndex & getHashAndIndex() const

◆ detectorElement()

const MuonGM::MMReadoutElement * Muon::MMPrepData::detectorElement ( ) const
inlinefinaloverridevirtual

Returns the detector element corresponding to this PRD.

The pointer will be zero if the det el is not defined (i.e. it was not passed in by the ctor)

Implements Trk::PrepRawData.

Definition at line 206 of file MMPrepData.h.

207 {
208 return m_detEl;
209 }

◆ driftDist()

float Muon::MMPrepData::driftDist ( ) const
inline

Returns the Drift Distance.

Definition at line 232 of file MMPrepData.h.

233 {
234 return m_driftDist;
235 }

◆ dump() [1/2]

MsgStream & Muon::MMPrepData::dump ( MsgStream & stream) const
finaloverridevirtual

Dumps information about the PRD.

Reimplemented from Muon::MuonCluster.

Definition at line 102 of file MMPrepData.cxx.

102 {
103 stream << MSG::INFO<<"MMPrepData {"<<std::endl;
104 MuonCluster::dump(stream);
105 stream<<"}"<<endmsg;
106 return stream;
107}
#define endmsg
virtual MsgStream & dump(MsgStream &stream) const override
Dumps information about the PRD.

◆ dump() [2/2]

std::ostream & Muon::MMPrepData::dump ( std::ostream & stream) const
finaloverridevirtual

Dumps information about the PRD.

Reimplemented from Muon::MuonCluster.

Definition at line 109 of file MMPrepData.cxx.

109 {
110 stream << "MMPrepData {"<<std::endl;
111 MuonCluster::dump(stream);
112 stream<<"}"<<std::endl;
113 return stream;
114}

◆ getHashAndIndex()

const IdentContIndex & Trk::PrepRawData::getHashAndIndex ( ) const
inherited

◆ globalPosition()

const Amg::Vector3D & Muon::MMPrepData::globalPosition ( ) const
inlinefinaloverridevirtual

Returns the global position.

Implements Muon::MuonCluster.

Definition at line 211 of file MMPrepData.h.

212 {
213 if (!m_globalPosition) {
214 m_globalPosition.set(std::make_unique<Amg::Vector3D>(
215 m_detEl->surface(identify())
217 }
218 if (not m_globalPosition) throw Trk::PrepRawDataUndefinedVariable();
219 return *m_globalPosition;
220 }
CxxUtils::CachedUniquePtr< const Amg::Vector3D > m_globalPosition
Global position of measurement.
const Amg::Vector2D & localPosition() const
return the local position reference
Identifier identify() const
return the identifier
virtual void localToGlobal(const Amg::Vector2D &locp, const Amg::Vector3D &mom, Amg::Vector3D &glob) const =0
Specified by each surface type: LocalToGlobal method without dynamic memory allocation.

◆ hasLocalCovariance()

bool Trk::PrepRawData::hasLocalCovariance ( ) const
inherited

returns localCovariance().size()!=0

◆ identify()

Identifier Trk::PrepRawData::identify ( ) const
inherited

return the identifier

◆ localCovariance()

const Amg::MatrixX & Trk::PrepRawData::localCovariance ( ) const
inherited

return const ref to the error matrix

◆ localPosition()

const Amg::Vector2D & Trk::PrepRawData::localPosition ( ) const
inherited

return the local position reference

◆ numberOfInstantiations()

std::size_t Trk::ObjectCounter< Trk::PrepRawData >::numberOfInstantiations ( )
inlinestaticinherited

Definition at line 25 of file TrkObjectCounter.h.

26 {
27#ifndef NDEBUG
28 return s_numberOfInstantiations.load();
29#endif
30 return 0;
31 }
Helper to enable counting number of instantiations in debug builds.

◆ operator=() [1/2]

MMPrepData & Muon::MMPrepData::operator= ( const MMPrepData & )
delete

◆ operator=() [2/2]

MMPrepData & Muon::MMPrepData::operator= ( MMPrepData && )
defaultnoexcept

◆ prdType()

virtual Trk::PrepRawDataType Muon::MMPrepData::prdType ( ) const
inlineoverridevirtual

Interface method returning the prdType.

Implements Trk::PrepRawData.

Definition at line 110 of file MMPrepData.h.

◆ quality()

Quality Muon::MMPrepData::quality ( ) const
inline

Definition at line 168 of file MMPrepData.h.

168{ return m_quality; }

◆ rdoList()

const std::vector< Identifier > & Trk::PrepRawData::rdoList ( ) const
inherited

return the List of rdo identifiers (pointers)

◆ setAuthor()

void Muon::MMPrepData::setAuthor ( MMPrepData::Author author)

Definition at line 96 of file MMPrepData.cxx.

96 {
98 }
Author author() const
Definition MMPrepData.h:272

◆ setDriftDist() [1/2]

void Muon::MMPrepData::setDriftDist ( std::vector< float > && driftDist,
std::vector< AmgVector(2)> && driftDistErrors )

set drift distances and uncertainties

set drift distances and errors

Definition at line 78 of file MMPrepData.cxx.

79 {
80 m_stripDriftDist = std::move(driftDist);
81 m_stripDriftErrors = std::move(driftDistErrors);
82}
std::vector< float > m_stripDriftDist
Definition MMPrepData.h:199
std::vector< AmgVector(2)> m_stripDriftErrors
Definition MMPrepData.h:200

◆ setDriftDist() [2/2]

void Muon::MMPrepData::setDriftDist ( std::vector< float > && driftDist,
std::vector< float > && stripDriftErrors_0_0,
std::vector< float > && stripDriftErrors_1_1 )

Definition at line 83 of file MMPrepData.cxx.

85 {
86 m_stripDriftDist = std::move(driftDist);
88 for(uint i_strip = 0; i_strip < stripDriftErrors_1_1.size(); i_strip++){
89 AmgVector(2) tmp{AmgVector(2)::Zero()};
90 tmp[0] = stripDriftErrors_0_0.at(i_strip);
91 tmp[1] = stripDriftErrors_1_1.at(i_strip);
92 m_stripDriftErrors.push_back(std::move(tmp));
93 }
94 }
#define AmgVector(rows)
unsigned int uint
std::vector< float > stripDriftErrors_0_0() const
std::vector< float > stripDriftErrors_1_1() const
void Zero(TH1D *hin)
Definition generate.cxx:32

◆ setHashAndIndex()

void Trk::PrepRawData::setHashAndIndex ( unsigned short collHash,
unsigned short objIndex )
inherited

TEMP for testing: might make some classes friends later ...

◆ setMicroTPC()

void Muon::MMPrepData::setMicroTPC ( float angle,
float chisqProb )

set microTPC parameters

set the micro-tpc quantities

Definition at line 72 of file MMPrepData.cxx.

72 {
73 m_angle = angle;
75}
float angle() const
Returns the microTPC angle.
Definition MMPrepData.h:237
float chisqProb() const
Returns the microTPC chisq Prob.
Definition MMPrepData.h:242

◆ setQuality()

void Muon::MMPrepData::setQuality ( const Quality q)
inline

Definition at line 169 of file MMPrepData.h.

◆ stripCharges()

const std::vector< int > & Muon::MMPrepData::stripCharges ( ) const
inline

returns the list of charges

Definition at line 257 of file MMPrepData.h.

258 {
259 return m_stripCharges;
260 }

◆ stripDriftDist()

const std::vector< float > & Muon::MMPrepData::stripDriftDist ( ) const
inline

returns the list of drift distances

Definition at line 262 of file MMPrepData.h.

263 {
264 return m_stripDriftDist;
265 }

◆ stripDriftErrors()

const std::vector< AmgVector(2)> & Muon::MMPrepData::stripDriftErrors ( ) const
inline

returns the list of drift distances

Definition at line 267 of file MMPrepData.h.

268 {
269 return m_stripDriftErrors;
270 }

◆ stripDriftErrors_0_0()

std::vector< float > Muon::MMPrepData::stripDriftErrors_0_0 ( ) const

Definition at line 116 of file MMPrepData.cxx.

116 {
117 std::vector<float> ret;
118 ret.reserve(m_stripDriftErrors.size());
119 for (const AmgVector(2)& mat: m_stripDriftErrors) {
120 ret.push_back(mat[0]);
121 }
122 return ret;
123}

◆ stripDriftErrors_1_1()

std::vector< float > Muon::MMPrepData::stripDriftErrors_1_1 ( ) const

Definition at line 125 of file MMPrepData.cxx.

125 {
126 std::vector<float> ret;
127 ret.reserve(m_stripDriftErrors.size());
128 for (const AmgVector(2)& mat: m_stripDriftErrors) {
129 ret.push_back(mat[1]);
130 }
131 return ret;
132}

◆ stripNumbers()

const std::vector< uint16_t > & Muon::MMPrepData::stripNumbers ( ) const
inline

returns the list of strip numbers

Definition at line 247 of file MMPrepData.h.

248 {
249 return m_stripNumbers;
250 }

◆ stripTimes()

const std::vector< short int > & Muon::MMPrepData::stripTimes ( ) const
inline

returns the list of times

Definition at line 252 of file MMPrepData.h.

253 {
254 return m_stripTimes;
255 }

◆ time()

short int Muon::MMPrepData::time ( ) const
inline

Returns the time (in ns)

Definition at line 222 of file MMPrepData.h.

223 {
224 return m_time;
225 }

◆ type()

virtual bool Trk::PrepRawData::type ( PrepRawDataType type) const
inlinevirtualinherited

Interface method checking the type.

Reimplemented in InDet::PixelCluster, and InDet::SCT_Cluster.

Definition at line 133 of file PrepRawData.h.

133 {
134 return prdType() == type;
135 }
virtual bool type(PrepRawDataType type) const
Interface method checking the type.
virtual PrepRawDataType prdType() const =0
Interface method returning the prdType.

Member Data Documentation

◆ m_angle

float Muon::MMPrepData::m_angle {0.f}
private

@angle and chisquare from micro-TPC fit

Definition at line 192 of file MMPrepData.h.

192{0.f};

◆ m_author

Author Muon::MMPrepData::m_author {Author::nAuthorsPRD}
private

Definition at line 201 of file MMPrepData.h.

◆ m_charge

int Muon::MMPrepData::m_charge {0}
private

measured charge

the charge is calibrated, i.e. it is in units of electrons, after pedestal subtraction

Definition at line 186 of file MMPrepData.h.

186{0};

◆ m_chisqProb

float Muon::MMPrepData::m_chisqProb {0.f}
private

Definition at line 193 of file MMPrepData.h.

193{0.f};

◆ m_clusId

Identifier Trk::PrepRawData::m_clusId { 0 }
privateinherited

PrepRawData ID, not const because of DataPool.

Definition at line 156 of file PrepRawData.h.

156{ 0 };

◆ m_detEl

const MuonGM::MMReadoutElement* Muon::MMPrepData::m_detEl {nullptr}
private

Cached pointer to the detector element - should never be zero.

Definition at line 178 of file MMPrepData.h.

178{nullptr};

◆ m_driftDist

float Muon::MMPrepData::m_driftDist {0.f}
private

drift distance

Definition at line 189 of file MMPrepData.h.

189{0.f};

◆ m_globalPosition

CxxUtils::CachedUniquePtr<const Amg::Vector3D> Muon::MuonCluster::m_globalPosition
protectedinherited

Global position of measurement.

Calculated on demand and cached

Definition at line 89 of file MuonSpectrometer/MuonReconstruction/MuonRecEvent/MuonPrepRawData/MuonPrepRawData/MuonCluster.h.

◆ m_indexAndHash

IdentContIndex Trk::PrepRawData::m_indexAndHash
privateinherited

Stores its own position (index) in collection plus the hash id for the collection (needed for the EL to IDC)

Definition at line 167 of file PrepRawData.h.

◆ m_localCovariance

Amg::MatrixX Trk::PrepRawData::m_localCovariance {}
privateinherited

See derived classes for definition of ErrorMatrix.

Definition at line 163 of file PrepRawData.h.

163{};

◆ m_localPos

Amg::Vector2D Trk::PrepRawData::m_localPos {}
privateinherited

see derived classes for definition of meaning of LocalPosition

Definition at line 159 of file PrepRawData.h.

159{};

◆ m_quality

Quality Muon::MMPrepData::m_quality {Quality::unKnown}
private

Definition at line 202 of file MMPrepData.h.

◆ m_rdoList

std::vector<Identifier> Trk::PrepRawData::m_rdoList {}
privateinherited

Stores the identifiers of the RDOs.

Definition at line 161 of file PrepRawData.h.

161{};

◆ m_stripCharges

std::vector<int> Muon::MMPrepData::m_stripCharges {}
private

Definition at line 198 of file MMPrepData.h.

198{};

◆ m_stripDriftDist

std::vector<float> Muon::MMPrepData::m_stripDriftDist {}
private

Definition at line 199 of file MMPrepData.h.

199{};

◆ m_stripDriftErrors

std::vector<AmgVector(2)> Muon::MMPrepData::m_stripDriftErrors {}
private

Definition at line 200 of file MMPrepData.h.

200{};

◆ m_stripNumbers

std::vector<uint16_t> Muon::MMPrepData::m_stripNumbers {}
private

@list of strip numbers, time and charge, of the strips associated to the PRD

Definition at line 196 of file MMPrepData.h.

196{};

◆ m_stripTimes

std::vector<short int> Muon::MMPrepData::m_stripTimes {}
private

Definition at line 197 of file MMPrepData.h.

197{};

◆ m_time

short int Muon::MMPrepData::m_time {0}
private

measured time

the time is calibrated, i.e. it is in units of ns, after t0 subtraction

Definition at line 182 of file MMPrepData.h.

182{0};

◆ s_numberOfInstantiations

std::atomic_size_t Trk::ObjectCounter< Trk::PrepRawData >::s_numberOfInstantiations
inlinestaticinherited

Definition at line 22 of file TrkObjectCounter.h.


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