ATLAS Offline Software
Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Attributes | Private Attributes | Friends | List of all members
Muon::RpcCoinData Class Reference

#include <RpcCoinData.h>

Inheritance diagram for Muon::RpcCoinData:
Collaboration diagram for Muon::RpcCoinData:

Public Member Functions

 RpcCoinData ()
 Public, Copy, operator=, constructor. More...
 
 RpcCoinData (const RpcCoinData &)
 
 RpcCoinData (RpcCoinData &&) noexcept
 
RpcCoinDataoperator= (const RpcCoinData &)
 
RpcCoinDataoperator= (RpcCoinData &&) noexcept
 
virtual MsgStream & dump (MsgStream &stream) const
 Dumps information about the RpcCoinData. More...
 
virtual std::ostream & dump (std::ostream &stream) const
 Dumps information about the PRD. More...
 
 RpcCoinData (const Identifier &stripId, const IdentifierHash &idDE, const Amg::Vector2D &locpos, const std::vector< Identifier > &stripList, const Amg::MatrixX &locErrMat, const MuonGM::RpcReadoutElement *detEl, const float time, const unsigned short ambiguityFlag, const unsigned short ijk, const unsigned short threshold, const unsigned short overlap, const unsigned short parent_cmId, const unsigned short parent_padId, const unsigned short parent_sectorId, const bool lowPtCm)
 Constructor:
More...
 
virtual ~RpcCoinData ()
 Destructor: More...
 
unsigned short ijk () const
 return ijk of the trigger hit (can be 6, 7 or 0) More...
 
unsigned short threshold () const
 return highest threshold for the trigger pattern this hit is contributing More...
 
unsigned short overlap () const
 return the overlap flag More...
 
unsigned short parentCmId () const
 parent ID (online-style) of CM, PAD and Sector More...
 
unsigned short parentPadId () const
 
unsigned short parentSectorId () const
 
bool isAside () const
 Aside or Cside. More...
 
bool isLowPtCoin () const
 Low Pt, High Pt or Low Pt input to High Pt CM. More...
 
bool isHighPtCoin () const
 
bool isLowPtInputToHighPtCm () const
 
bool lowPtCm () const
 
float time () const
 Returns the time. More...
 
virtual const Amg::Vector3DglobalPosition () const override
 Returns the global position. More...
 
virtual const MuonGM::RpcReadoutElementdetectorElement () const override final
 Returns the detector element corresponding to this PRD. More...
 
virtual bool type (Trk::PrepRawDataType type) const override final
 Interface method checking the type. More...
 
int triggerInfo () const
 Returns the trigger coincidence - usually false, unless ijk>5 or highpt&&ijk==0. More...
 
int ambiguityFlag () const
 Returns the number of ambiguities associated with this RpcPrepData. More...
 
float timeOverThreshold () const
 Returns the time over threshold. More...
 
virtual IdentifierHash collectionHash () const
 Returns the IdentifierHash corresponding to the PRD collection in the PRD container. More...
 
Identifier identify () const
 return the identifier More...
 
const Amg::Vector2DlocalPosition () const
 return the local position reference More...
 
const std::vector< Identifier > & rdoList () const
 return the List of rdo identifiers (pointers) More...
 
const Amg::MatrixXlocalCovariance () const
 return const ref to the error matrix More...
 
bool hasLocalCovariance () const
 returns localCovariance().size()!=0 More...
 
void setHashAndIndex (unsigned short collHash, unsigned short objIndex)
 TEMP for testing: might make some classes friends later ... More...
 
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. More...
 

Private Attributes

unsigned short m_ijk
 
unsigned short m_threshold
 
unsigned short m_overlap
 
unsigned short m_parentCmId
 
unsigned short m_parentPadId
 
unsigned short m_parentSectorId
 
bool m_lowPtCm
 
const MuonGM::RpcReadoutElementm_detEl {nullptr}
 Cached pointer to the detector element - should never be zero. More...
 
float m_time {0.f}
 Float since PRD produced from RDO, and RDO should contain the time calculated from the bcid and the RPC clock ticks. More...
 
float m_timeOverThreshold {-1.f}
 time over threshold (BIS78 chips only) More...
 
int m_triggerInfo {0}
 usually false, unless ijk>5 or highpt&&ijk==0 More...
 
int m_ambiguityFlag {0}
 Trigger ambiguities. More...
 
Identifier m_clusId { 0 }
 PrepRawData ID, not const because of DataPool. More...
 
Amg::Vector2D m_localPos {}
 see derived classes for definition of meaning of LocalPosition More...
 
std::vector< Identifierm_rdoList {}
 Stores the identifiers of the RDOs. More...
 
Amg::MatrixX m_localCovariance {}
 See derived classes for definition of ErrorMatrix. More...
 
IdentContIndex m_indexAndHash
 Stores its own position (index) in collection plus the hash id for the collection (needed for the EL to IDC) More...
 

Friends

class ::RpcCoinDataContainerCnv
 

Detailed Description

Definition at line 24 of file RpcCoinData.h.

Constructor & Destructor Documentation

◆ RpcCoinData() [1/4]

Muon::RpcCoinData::RpcCoinData ( )

Public, Copy, operator=, constructor.

Definition at line 49 of file RpcCoinData.cxx.

49  :
50  RpcPrepData( ),
51  m_ijk(0),
52  m_threshold(99),
53  m_overlap(99),
54  m_parentCmId(0),
55  m_parentPadId(0),
57  m_lowPtCm(false)
58 { }

◆ RpcCoinData() [2/4]

Muon::RpcCoinData::RpcCoinData ( const RpcCoinData )
default

◆ RpcCoinData() [3/4]

Muon::RpcCoinData::RpcCoinData ( RpcCoinData &&  RIO)
noexcept

Definition at line 66 of file RpcCoinData.cxx.

66  :
67  RpcPrepData(std::move(RIO)),
68  m_ijk( RIO.m_ijk ),
69  m_threshold( RIO.m_threshold ),
70  m_overlap( RIO.m_overlap ),
71  m_parentCmId( RIO.m_parentCmId ),
72  m_parentPadId( RIO.m_parentPadId ),
73  m_parentSectorId( RIO.m_parentSectorId ),
74  m_lowPtCm( RIO.m_lowPtCm )
75 { }

◆ RpcCoinData() [4/4]

Muon::RpcCoinData::RpcCoinData ( const Identifier stripId,
const IdentifierHash idDE,
const Amg::Vector2D locpos,
const std::vector< Identifier > &  stripList,
const Amg::MatrixX locErrMat,
const MuonGM::RpcReadoutElement detEl,
const float  time,
const unsigned short  ambiguityFlag,
const unsigned short  ijk,
const unsigned short  threshold,
const unsigned short  overlap,
const unsigned short  parent_cmId,
const unsigned short  parent_padId,
const unsigned short  parent_sectorId,
const bool  lowPtCm 
)

Constructor:

Definition at line 19 of file RpcCoinData.cxx.

33  :
34  RpcPrepData(stripId, idDE, locpos, stripList, locErrMat, detEl, time, ambiguityFlag),
35  m_ijk(ijk),
38  m_parentCmId(parent_cmId),
39  m_parentPadId(parent_padId),
40  m_parentSectorId(parent_sectorId),
42 { }

◆ ~RpcCoinData()

Muon::RpcCoinData::~RpcCoinData ( )
virtualdefault

Destructor:

Member Function Documentation

◆ ambiguityFlag()

int Muon::RpcPrepData::ambiguityFlag ( ) const
inlineinherited

Returns the number of ambiguities associated with this RpcPrepData.

  • 0 if the ambiguites have not been removed by choice;
  • 1 if the ambiguities are fully solved
  • i+1 if "i" other MuonPrepRawData are produced along with the current one from a single RDO hit

Definition at line 212 of file RpcPrepData.h.

213 {
214  return m_ambiguityFlag;
215 }

◆ collectionHash()

IdentifierHash MuonCluster::collectionHash ( ) const
inlinevirtualinherited

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

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

105  {
106  return getHashAndIndex().collHash();
107  }

◆ detectorElement()

const MuonGM::RpcReadoutElement * Muon::RpcPrepData::detectorElement ( ) const
inlinefinaloverridevirtualinherited

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 Muon::MuonCluster.

Definition at line 202 of file RpcPrepData.h.

203 {
204  return m_detEl;
205 }

◆ dump() [1/2]

MsgStream & Muon::RpcCoinData::dump ( MsgStream &  stream) const
virtual

Dumps information about the RpcCoinData.

Reimplemented from Muon::RpcPrepData.

Definition at line 113 of file RpcCoinData.cxx.

114 {
115  stream << MSG::INFO<<"RpcCoinData {"<<std::endl;
116 
118 
119  stream<<"ijk = "<<this->ijk()<<", ";
120  stream<<"threshold = "<<this->threshold()<<", ";
121  stream<<"overlap = "<<this->overlap()<<", ";
122  stream<<"parentCmId = "<<this->parentCmId()<<", ";
123  stream<<"parentPadId = "<<this->parentPadId()<<", ";
124  stream<<"parentSectorId = "<<this->parentSectorId()<<", ";
125  stream<<"lowPtCm = "<<this->isLowPtCoin()<<", ";
126  stream<<"lowPtInputToHighPtCm = "<<this->isLowPtInputToHighPtCm()<<", ";
127  stream<<"}"<<endmsg;
128 
129  return stream;
130 }

◆ dump() [2/2]

std::ostream & Muon::RpcCoinData::dump ( std::ostream &  stream) const
virtual

Dumps information about the PRD.

Reimplemented from Muon::RpcPrepData.

Definition at line 132 of file RpcCoinData.cxx.

133 {
134  stream <<"RpcCoinData {"<<std::endl;
135 
137 
138  stream<<"ijk = "<<this->ijk()<<", ";
139  stream<<"threshold = "<<this->threshold()<<", ";
140  stream<<"overlap = "<<this->overlap()<<", ";
141  stream<<"parentCmId = "<<this->parentCmId()<<", ";
142  stream<<"parentPadId = "<<this->parentPadId()<<", ";
143  stream<<"parentSectorId = "<<this->parentSectorId()<<", ";
144  stream<<"lowPtCm = "<<this->isLowPtCoin()<<", ";
145  stream<<"lowPtInputToHighPtCm = "<<this->isLowPtInputToHighPtCm()<<", ";
146  stream<<"}"<<std::endl;
147 
148  return stream;
149 }

◆ getHashAndIndex()

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

◆ globalPosition()

const Amg::Vector3D & Muon::RpcPrepData::globalPosition ( ) const
inlineoverridevirtualinherited

Returns the global position.

Implements Muon::MuonCluster.

Definition at line 218 of file RpcPrepData.h.

219  {
220  if (!m_globalPosition) {
221  m_globalPosition.set(std::make_unique<const Amg::Vector3D>(
224  }
225  return *m_globalPosition;
226  }

◆ hasLocalCovariance()

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

◆ identify()

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

return the identifier

◆ ijk()

unsigned short Muon::RpcCoinData::ijk ( ) const
inline

return ijk of the trigger hit (can be 6, 7 or 0)

Definition at line 105 of file RpcCoinData.h.

105 {return m_ijk;}

◆ isAside()

bool Muon::RpcCoinData::isAside ( ) const

Aside or Cside.

◆ isHighPtCoin()

bool Muon::RpcCoinData::isHighPtCoin ( ) const

Definition at line 154 of file RpcCoinData.cxx.

155 {
156  return (!m_lowPtCm) && m_ijk == 6;
157 }

◆ isLowPtCoin()

bool Muon::RpcCoinData::isLowPtCoin ( ) const

Low Pt, High Pt or Low Pt input to High Pt CM.

Definition at line 150 of file RpcCoinData.cxx.

151 {
152  return m_lowPtCm && m_ijk == 6;
153 }

◆ isLowPtInputToHighPtCm()

bool Muon::RpcCoinData::isLowPtInputToHighPtCm ( ) const

Definition at line 158 of file RpcCoinData.cxx.

159 {
160  return m_ijk == 0;
161 }

◆ 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

◆ lowPtCm()

bool Muon::RpcCoinData::lowPtCm ( ) const
inline

Definition at line 117 of file RpcCoinData.h.

117 {return m_lowPtCm;}

◆ numberOfInstantiations()

static 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  }

◆ operator=() [1/2]

RpcCoinData & Muon::RpcCoinData::operator= ( const RpcCoinData RIO)

Definition at line 78 of file RpcCoinData.cxx.

79 {
80  if(&RIO !=this)
81  {
83  m_ijk = RIO.m_ijk;
84  m_threshold = RIO.m_threshold;
85  m_overlap = RIO.m_overlap;
86  m_parentCmId = RIO.m_parentCmId;
87  m_parentPadId = RIO.m_parentPadId;
88  m_parentSectorId = RIO.m_parentSectorId;
89  m_lowPtCm = RIO.m_lowPtCm;
90  }
91  return *this;
92 }

◆ operator=() [2/2]

RpcCoinData & Muon::RpcCoinData::operator= ( RpcCoinData &&  RIO)
noexcept

Definition at line 95 of file RpcCoinData.cxx.

96  {
97  if(&RIO !=this)
98  {
99  m_ijk = RIO.m_ijk;
100  m_threshold = RIO.m_threshold;
101  m_overlap = RIO.m_overlap;
102  m_parentCmId = RIO.m_parentCmId;
103  m_parentPadId = RIO.m_parentPadId;
104  m_parentSectorId = RIO.m_parentSectorId;
105  m_lowPtCm = RIO.m_lowPtCm;
106  RpcPrepData::operator=(std::move(RIO));
107  }
108  return *this;
109 }

◆ overlap()

unsigned short Muon::RpcCoinData::overlap ( ) const
inline

return the overlap flag

Definition at line 111 of file RpcCoinData.h.

111 {return m_overlap;}

◆ parentCmId()

unsigned short Muon::RpcCoinData::parentCmId ( ) const
inline

parent ID (online-style) of CM, PAD and Sector

Definition at line 114 of file RpcCoinData.h.

114 {return m_parentCmId;}

◆ parentPadId()

unsigned short Muon::RpcCoinData::parentPadId ( ) const
inline

Definition at line 115 of file RpcCoinData.h.

115 {return m_parentPadId;}

◆ parentSectorId()

unsigned short Muon::RpcCoinData::parentSectorId ( ) const
inline

Definition at line 116 of file RpcCoinData.h.

116 {return m_parentSectorId;}

◆ rdoList()

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

return the List of rdo identifiers (pointers)

◆ setHashAndIndex()

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

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

◆ threshold()

unsigned short Muon::RpcCoinData::threshold ( ) const
inline

return highest threshold for the trigger pattern this hit is contributing

Definition at line 108 of file RpcCoinData.h.

108 {return m_threshold;}

◆ time()

float Muon::RpcPrepData::time ( ) const
inlineinherited

Returns the time.

Definition at line 197 of file RpcPrepData.h.

198 {
199  return m_time;
200 }

◆ timeOverThreshold()

float Muon::RpcPrepData::timeOverThreshold ( ) const
inlineinherited

Returns the time over threshold.

Definition at line 216 of file RpcPrepData.h.

216 { return m_timeOverThreshold; }

◆ triggerInfo()

int Muon::RpcPrepData::triggerInfo ( ) const
inlineinherited

Returns the trigger coincidence - usually false, unless ijk>5 or highpt&&ijk==0.

Definition at line 207 of file RpcPrepData.h.

208 {
209  return m_triggerInfo;
210 }

◆ type()

virtual bool Muon::RpcPrepData::type ( Trk::PrepRawDataType  type) const
inlinefinaloverridevirtualinherited

Interface method checking the type.

Implements Muon::MuonCluster.

Definition at line 143 of file RpcPrepData.h.

144  {
146  }

Friends And Related Function Documentation

◆ ::RpcCoinDataContainerCnv

friend class ::RpcCoinDataContainerCnv
friend

Definition at line 32 of file RpcCoinData.h.

Member Data Documentation

◆ m_ambiguityFlag

int Muon::RpcPrepData::m_ambiguityFlag {0}
privateinherited

Trigger ambiguities.

  • 0 if the ambiguites have not been removed by choice;
  • 1 if the ambiguities are fully solved
  • i+1 if "i" other preprawdata are produced along with the current one from a single RDO hit

Definition at line 187 of file RpcPrepData.h.

◆ m_clusId

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

PrepRawData ID, not const because of DataPool.

Definition at line 151 of file PrepRawData.h.

◆ m_detEl

const MuonGM::RpcReadoutElement* Muon::RpcPrepData::m_detEl {nullptr}
privateinherited

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

Definition at line 169 of file RpcPrepData.h.

◆ m_globalPosition

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

Global position of measurement.

Calculated on demand and cached

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

◆ m_ijk

unsigned short Muon::RpcCoinData::m_ijk
private

Definition at line 91 of file RpcCoinData.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 162 of file PrepRawData.h.

◆ m_localCovariance

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

See derived classes for definition of ErrorMatrix.

Definition at line 158 of file PrepRawData.h.

◆ m_localPos

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

see derived classes for definition of meaning of LocalPosition

Definition at line 154 of file PrepRawData.h.

◆ m_lowPtCm

bool Muon::RpcCoinData::m_lowPtCm
private

Definition at line 97 of file RpcCoinData.h.

◆ m_overlap

unsigned short Muon::RpcCoinData::m_overlap
private

Definition at line 93 of file RpcCoinData.h.

◆ m_parentCmId

unsigned short Muon::RpcCoinData::m_parentCmId
private

Definition at line 94 of file RpcCoinData.h.

◆ m_parentPadId

unsigned short Muon::RpcCoinData::m_parentPadId
private

Definition at line 95 of file RpcCoinData.h.

◆ m_parentSectorId

unsigned short Muon::RpcCoinData::m_parentSectorId
private

Definition at line 96 of file RpcCoinData.h.

◆ m_rdoList

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

Stores the identifiers of the RDOs.

Definition at line 156 of file PrepRawData.h.

◆ m_threshold

unsigned short Muon::RpcCoinData::m_threshold
private

Definition at line 92 of file RpcCoinData.h.

◆ m_time

float Muon::RpcPrepData::m_time {0.f}
privateinherited

Float since PRD produced from RDO, and RDO should contain the time calculated from the bcid and the RPC clock ticks.

(as bcid*25+ticks*3.125).

Definition at line 173 of file RpcPrepData.h.

◆ m_timeOverThreshold

float Muon::RpcPrepData::m_timeOverThreshold {-1.f}
privateinherited

time over threshold (BIS78 chips only)

Definition at line 178 of file RpcPrepData.h.

◆ m_triggerInfo

int Muon::RpcPrepData::m_triggerInfo {0}
privateinherited

usually false, unless ijk>5 or highpt&&ijk==0

Definition at line 182 of file RpcPrepData.h.

◆ 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:
Muon::RpcPrepData::m_detEl
const MuonGM::RpcReadoutElement * m_detEl
Cached pointer to the detector element - should never be zero.
Definition: RpcPrepData.h:169
Muon::RpcCoinData::overlap
unsigned short overlap() const
return the overlap flag
Definition: RpcCoinData.h:111
Muon::RpcCoinData::parentCmId
unsigned short parentCmId() const
parent ID (online-style) of CM, PAD and Sector
Definition: RpcCoinData.h:114
Muon::RpcCoinData::m_threshold
unsigned short m_threshold
Definition: RpcCoinData.h:92
Muon::RpcPrepData::m_timeOverThreshold
float m_timeOverThreshold
time over threshold (BIS78 chips only)
Definition: RpcPrepData.h:178
Muon::RpcPrepData::m_time
float m_time
Float since PRD produced from RDO, and RDO should contain the time calculated from the bcid and the R...
Definition: RpcPrepData.h:173
Trk::PrepRawDataType::RpcPrepData
@ RpcPrepData
MuonGM::MuonClusterReadoutElement::surface
virtual const Trk::PlaneSurface & surface() const override
access to chamber surface (phi orientation), uses the first gas gap
Definition: MuonClusterReadoutElement.h:123
AthenaPoolTestWrite.stream
string stream
Definition: AthenaPoolTestWrite.py:12
Muon::RpcCoinData::ijk
unsigned short ijk() const
return ijk of the trigger hit (can be 6, 7 or 0)
Definition: RpcCoinData.h:105
Muon::RpcPrepData::time
float time() const
Returns the time.
Definition: RpcPrepData.h:197
Muon::RpcCoinData::m_overlap
unsigned short m_overlap
Definition: RpcCoinData.h:93
Muon::RpcCoinData::parentSectorId
unsigned short parentSectorId() const
Definition: RpcCoinData.h:116
endmsg
#define endmsg
Definition: AnalysisConfig_Ntuple.cxx:63
Muon::RpcCoinData::m_parentPadId
unsigned short m_parentPadId
Definition: RpcCoinData.h:95
Muon::RpcPrepData::dump
virtual MsgStream & dump(MsgStream &stream) const override
Dumps information about the PRD.
Definition: RpcPrepData.cxx:119
Muon::RpcPrepData::type
virtual bool type(Trk::PrepRawDataType type) const override final
Interface method checking the type.
Definition: RpcPrepData.h:143
Muon::RpcCoinData::m_ijk
unsigned short m_ijk
Definition: RpcCoinData.h:91
Muon::RpcCoinData::isLowPtInputToHighPtCm
bool isLowPtInputToHighPtCm() const
Definition: RpcCoinData.cxx:158
Muon::RpcPrepData::m_triggerInfo
int m_triggerInfo
usually false, unless ijk>5 or highpt&&ijk==0
Definition: RpcPrepData.h:182
Muon::RpcCoinData::parentPadId
unsigned short parentPadId() const
Definition: RpcCoinData.h:115
Trk::PrepRawData::identify
Identifier identify() const
return the identifier
Trk::PrepRawData::localPosition
const Amg::Vector2D & localPosition() const
return the local position reference
threshold
Definition: chainparser.cxx:74
Muon::RpcCoinData::m_parentCmId
unsigned short m_parentCmId
Definition: RpcCoinData.h:94
Trk::PrepRawData::getHashAndIndex
const IdentContIndex & getHashAndIndex() const
Muon::RpcPrepData::operator=
RpcPrepData & operator=(const RpcPrepData &)=default
Muon::RpcCoinData::threshold
unsigned short threshold() const
return highest threshold for the trigger pattern this hit is contributing
Definition: RpcCoinData.h:108
Trk::ObjectCounter< Trk::PrepRawData >::s_numberOfInstantiations
static std::atomic_size_t s_numberOfInstantiations
Definition: TrkObjectCounter.h:22
Muon::RpcCoinData::m_parentSectorId
unsigned short m_parentSectorId
Definition: RpcCoinData.h:96
Muon::RpcPrepData::m_ambiguityFlag
int m_ambiguityFlag
Trigger ambiguities.
Definition: RpcPrepData.h:187
Muon::MuonCluster::m_globalPosition
CxxUtils::CachedUniquePtr< const Amg::Vector3D > m_globalPosition
Global position of measurement.
Definition: MuonSpectrometer/MuonReconstruction/MuonRecEvent/MuonPrepRawData/MuonPrepRawData/MuonCluster.h:96
Muon::RpcCoinData::isLowPtCoin
bool isLowPtCoin() const
Low Pt, High Pt or Low Pt input to High Pt CM.
Definition: RpcCoinData.cxx:150
Muon::RpcPrepData::ambiguityFlag
int ambiguityFlag() const
Returns the number of ambiguities associated with this RpcPrepData.
Definition: RpcPrepData.h:212
Muon::RpcCoinData::m_lowPtCm
bool m_lowPtCm
Definition: RpcCoinData.h:97
Muon::RpcPrepData::RpcPrepData
RpcPrepData()=default
IdentContIndex::collHash
unsigned short collHash() const
Accessor to hash, obj index and combined index.
Definition: IdentContIndex.h:85
Muon::RpcCoinData::lowPtCm
bool lowPtCm() const
Definition: RpcCoinData.h:117
Trk::Surface::localToGlobal
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.