![]() |
ATLAS Offline Software
|
#include <RpcCoinData.h>
Public Member Functions | |
| RpcCoinData () | |
| Public, Copy, operator=, constructor. | |
| RpcCoinData (const RpcCoinData &) | |
| RpcCoinData (RpcCoinData &&) noexcept | |
| RpcCoinData & | operator= (const RpcCoinData &) |
| RpcCoinData & | operator= (RpcCoinData &&) noexcept |
| virtual MsgStream & | dump (MsgStream &stream) const |
| Dumps information about the RpcCoinData. | |
| virtual std::ostream & | dump (std::ostream &stream) const |
| Dumps information about the PRD. | |
| 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: | |
| virtual | ~RpcCoinData () |
| Destructor: | |
| unsigned short | ijk () const |
| return ijk of the trigger hit (can be 6, 7 or 0) | |
| unsigned short | threshold () const |
| return highest threshold for the trigger pattern this hit is contributing | |
| unsigned short | overlap () const |
| return the overlap flag | |
| unsigned short | parentCmId () const |
| parent ID (online-style) of CM, PAD and Sector | |
| unsigned short | parentPadId () const |
| unsigned short | parentSectorId () const |
| bool | isAside () const |
| Aside or Cside. | |
| bool | isLowPtCoin () const |
| Low Pt, High Pt or Low Pt input to High Pt CM. | |
| bool | isHighPtCoin () const |
| bool | isLowPtInputToHighPtCm () const |
| bool | lowPtCm () const |
| float | time () const |
| Returns the time. | |
| virtual const Amg::Vector3D & | globalPosition () const override |
| Returns the global position. | |
| virtual const MuonGM::RpcReadoutElement * | detectorElement () const override final |
| Returns the detector element corresponding to this PRD. | |
| virtual Trk::PrepRawDataType | prdType () const override |
| Interface method returning the prdType. | |
| int | triggerInfo () const |
| Returns the trigger coincidence - usually false, unless ijk>5 or highpt&&ijk==0. | |
| int | ambiguityFlag () const |
| Returns the number of ambiguities associated with this RpcPrepData. | |
| float | timeOverThreshold () const |
| Returns the time over threshold. | |
| virtual IdentifierHash | collectionHash () const |
| Returns the IdentifierHash corresponding to the PRD collection in the PRD container. | |
| Identifier | identify () const |
| return the identifier | |
| const Amg::Vector2D & | localPosition () const |
| return the local position reference | |
| const std::vector< Identifier > & | rdoList () const |
| return the List of rdo identifiers (pointers) | |
| const Amg::MatrixX & | localCovariance () 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 IdentContIndex & | getHashAndIndex () 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::Vector3D > | m_globalPosition |
| Global position of measurement. | |
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::RpcReadoutElement * | m_detEl {nullptr} |
| Cached pointer to the detector element - should never be zero. | |
| 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. | |
| float | m_timeOverThreshold {-1.f} |
| time over threshold (BIS78 chips only) | |
| int | m_triggerInfo {0} |
| usually false, unless ijk>5 or highpt&&ijk==0 | |
| int | m_ambiguityFlag {0} |
| Trigger ambiguities. | |
| 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< Identifier > | m_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) | |
Friends | |
| class | ::RpcCoinDataContainerCnv |
Definition at line 24 of file RpcCoinData.h.
| Muon::RpcCoinData::RpcCoinData | ( | ) |
Public, Copy, operator=, constructor.
Definition at line 49 of file RpcCoinData.cxx.
|
default |
|
noexcept |
Definition at line 66 of file RpcCoinData.cxx.
| 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.
|
virtualdefault |
Destructor:
|
inlineinherited |
Returns the number of ambiguities associated with this RpcPrepData.
Definition at line 211 of file RpcPrepData.h.
|
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.
|
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 Trk::PrepRawData.
Definition at line 201 of file RpcPrepData.h.
|
virtual |
Dumps information about the RpcCoinData.
Reimplemented from Muon::RpcPrepData.
Definition at line 113 of file RpcCoinData.cxx.
|
virtual |
Dumps information about the PRD.
Reimplemented from Muon::RpcPrepData.
Definition at line 132 of file RpcCoinData.cxx.
|
inherited |
|
inlineoverridevirtualinherited |
Returns the global position.
Implements Muon::MuonCluster.
Definition at line 217 of file RpcPrepData.h.
|
inherited |
returns localCovariance().size()!=0
|
inherited |
return the identifier
|
inline |
| bool Muon::RpcCoinData::isAside | ( | ) | const |
Aside or Cside.
| bool Muon::RpcCoinData::isHighPtCoin | ( | ) | const |
Definition at line 154 of file RpcCoinData.cxx.
| 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.
| bool Muon::RpcCoinData::isLowPtInputToHighPtCm | ( | ) | const |
Definition at line 158 of file RpcCoinData.cxx.
|
inherited |
return const ref to the error matrix
|
inherited |
return the local position reference
|
inline |
Definition at line 117 of file RpcCoinData.h.
|
inlinestaticinherited |
Definition at line 25 of file TrkObjectCounter.h.
| RpcCoinData & Muon::RpcCoinData::operator= | ( | const RpcCoinData & | RIO | ) |
Definition at line 78 of file RpcCoinData.cxx.
|
noexcept |
Definition at line 95 of file RpcCoinData.cxx.
|
inline |
|
inline |
|
inline |
Definition at line 115 of file RpcCoinData.h.
|
inline |
Definition at line 116 of file RpcCoinData.h.
|
inlineoverridevirtualinherited |
Interface method returning the prdType.
Implements Trk::PrepRawData.
Definition at line 143 of file RpcPrepData.h.
|
inherited |
return the List of rdo identifiers (pointers)
|
inherited |
TEMP for testing: might make some classes friends later ...
|
inline |
return highest threshold for the trigger pattern this hit is contributing
Definition at line 108 of file RpcCoinData.h.
|
inlineinherited |
Returns the time.
Definition at line 196 of file RpcPrepData.h.
|
inlineinherited |
Returns the time over threshold.
Definition at line 215 of file RpcPrepData.h.
|
inlineinherited |
Returns the trigger coincidence - usually false, unless ijk>5 or highpt&&ijk==0.
Definition at line 206 of file RpcPrepData.h.
|
inlinevirtualinherited |
Interface method checking the type.
Reimplemented in InDet::PixelCluster, and InDet::SCT_Cluster.
Definition at line 133 of file PrepRawData.h.
|
friend |
Definition at line 32 of file RpcCoinData.h.
|
privateinherited |
Trigger ambiguities.
Definition at line 186 of file RpcPrepData.h.
|
privateinherited |
PrepRawData ID, not const because of DataPool.
Definition at line 156 of file PrepRawData.h.
|
privateinherited |
Cached pointer to the detector element - should never be zero.
Definition at line 168 of file RpcPrepData.h.
|
protectedinherited |
Global position of measurement.
Calculated on demand and cached
Definition at line 89 of file MuonSpectrometer/MuonReconstruction/MuonRecEvent/MuonPrepRawData/MuonPrepRawData/MuonCluster.h.
|
private |
Definition at line 91 of file RpcCoinData.h.
|
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.
|
privateinherited |
See derived classes for definition of ErrorMatrix.
Definition at line 163 of file PrepRawData.h.
|
privateinherited |
see derived classes for definition of meaning of LocalPosition
Definition at line 159 of file PrepRawData.h.
|
private |
Definition at line 97 of file RpcCoinData.h.
|
private |
Definition at line 93 of file RpcCoinData.h.
|
private |
Definition at line 94 of file RpcCoinData.h.
|
private |
Definition at line 95 of file RpcCoinData.h.
|
private |
Definition at line 96 of file RpcCoinData.h.
|
privateinherited |
|
private |
Definition at line 92 of file RpcCoinData.h.
|
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 172 of file RpcPrepData.h.
|
privateinherited |
|
privateinherited |
|
inlinestaticinherited |
Definition at line 22 of file TrkObjectCounter.h.