 |
ATLAS Offline Software
|
#include <RpcCoinData.h>
|
| RpcCoinData () |
| Public, Copy, operator=, constructor. More...
|
|
| 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. 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::Vector3D & | globalPosition () const override |
| Returns the global position. More...
|
|
virtual const MuonGM::RpcReadoutElement * | detectorElement () const override final |
| Returns the detector element corresponding to this PRD. More...
|
|
virtual Trk::PrepRawDataType | prdType () const override |
| Interface method returning the prdType. 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::Vector2D & | localPosition () const |
| return the local position reference More...
|
|
const std::vector< Identifier > & | rdoList () const |
| return the List of rdo identifiers (pointers) More...
|
|
const Amg::MatrixX & | localCovariance () const |
| return const ref to the error matrix More...
|
|
bool | hasLocalCovariance () const |
| returns localCovariance().size()!=0 More...
|
|
virtual bool | type (PrepRawDataType type) const |
| Interface method checking the type. More...
|
|
void | setHashAndIndex (unsigned short collHash, unsigned short objIndex) |
| TEMP for testing: might make some classes friends later ... More...
|
|
const IdentContIndex & | getHashAndIndex () const |
|
Definition at line 24 of file RpcCoinData.h.
◆ RpcCoinData() [1/4]
Muon::RpcCoinData::RpcCoinData |
( |
| ) |
|
◆ RpcCoinData() [2/4]
◆ RpcCoinData() [3/4]
◆ 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 |
|
) |
| |
◆ ~RpcCoinData()
Muon::RpcCoinData::~RpcCoinData |
( |
| ) |
|
|
virtualdefault |
◆ 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 211 of file RpcPrepData.h.
◆ collectionHash()
◆ detectorElement()
|
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.
◆ dump() [1/2]
MsgStream & Muon::RpcCoinData::dump |
( |
MsgStream & |
stream | ) |
const |
|
virtual |
◆ dump() [2/2]
std::ostream & Muon::RpcCoinData::dump |
( |
std::ostream & |
stream | ) |
const |
|
virtual |
◆ getHashAndIndex()
◆ globalPosition()
|
inlineoverridevirtualinherited |
◆ hasLocalCovariance()
bool Trk::PrepRawData::hasLocalCovariance |
( |
| ) |
const |
|
inherited |
◆ identify()
◆ 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.
◆ isAside()
bool Muon::RpcCoinData::isAside |
( |
| ) |
const |
◆ isHighPtCoin()
bool Muon::RpcCoinData::isHighPtCoin |
( |
| ) |
const |
◆ 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.
◆ isLowPtInputToHighPtCm()
bool Muon::RpcCoinData::isLowPtInputToHighPtCm |
( |
| ) |
const |
◆ localCovariance()
return const ref to the error matrix
◆ localPosition()
return the local position reference
◆ lowPtCm()
bool Muon::RpcCoinData::lowPtCm |
( |
| ) |
const |
|
inline |
◆ numberOfInstantiations()
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ overlap()
unsigned short Muon::RpcCoinData::overlap |
( |
| ) |
const |
|
inline |
◆ 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.
◆ parentPadId()
unsigned short Muon::RpcCoinData::parentPadId |
( |
| ) |
const |
|
inline |
◆ parentSectorId()
unsigned short Muon::RpcCoinData::parentSectorId |
( |
| ) |
const |
|
inline |
◆ prdType()
|
inlineoverridevirtualinherited |
◆ rdoList()
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.
◆ time()
float Muon::RpcPrepData::time |
( |
| ) |
const |
|
inlineinherited |
◆ timeOverThreshold()
float Muon::RpcPrepData::timeOverThreshold |
( |
| ) |
const |
|
inlineinherited |
◆ triggerInfo()
int Muon::RpcPrepData::triggerInfo |
( |
| ) |
const |
|
inlineinherited |
Returns the trigger coincidence - usually false, unless ijk>5 or highpt&&ijk==0.
Definition at line 206 of file RpcPrepData.h.
◆ type()
◆ ::RpcCoinDataContainerCnv
◆ 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 186 of file RpcPrepData.h.
◆ m_clusId
◆ m_detEl
Cached pointer to the detector element - should never be zero.
Definition at line 168 of file RpcPrepData.h.
◆ m_globalPosition
◆ m_ijk
unsigned short Muon::RpcCoinData::m_ijk |
|
private |
◆ m_indexAndHash
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
See derived classes for definition of ErrorMatrix.
Definition at line 163 of file PrepRawData.h.
◆ m_localPos
see derived classes for definition of meaning of LocalPosition
Definition at line 159 of file PrepRawData.h.
◆ m_lowPtCm
bool Muon::RpcCoinData::m_lowPtCm |
|
private |
◆ m_overlap
unsigned short Muon::RpcCoinData::m_overlap |
|
private |
◆ m_parentCmId
unsigned short Muon::RpcCoinData::m_parentCmId |
|
private |
◆ m_parentPadId
unsigned short Muon::RpcCoinData::m_parentPadId |
|
private |
◆ m_parentSectorId
unsigned short Muon::RpcCoinData::m_parentSectorId |
|
private |
◆ m_rdoList
std::vector<Identifier> Trk::PrepRawData::m_rdoList {} |
|
privateinherited |
Stores the identifiers of the RDOs.
Definition at line 161 of file PrepRawData.h.
◆ m_threshold
unsigned short Muon::RpcCoinData::m_threshold |
|
private |
◆ 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 172 of file RpcPrepData.h.
◆ m_timeOverThreshold
float Muon::RpcPrepData::m_timeOverThreshold {-1.f} |
|
privateinherited |
time over threshold (BIS78 chips only)
Definition at line 177 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 181 of file RpcPrepData.h.
◆ s_numberOfInstantiations
The documentation for this class was generated from the following files:
const MuonGM::RpcReadoutElement * m_detEl
Cached pointer to the detector element - should never be zero.
unsigned short overlap() const
return the overlap flag
unsigned short parentCmId() const
parent ID (online-style) of CM, PAD and Sector
virtual PrepRawDataType prdType() const =0
Interface method returning the prdType.
unsigned short m_threshold
float m_timeOverThreshold
time over threshold (BIS78 chips only)
float m_time
Float since PRD produced from RDO, and RDO should contain the time calculated from the bcid and the R...
virtual const Trk::PlaneSurface & surface() const override
access to chamber surface (phi orientation), uses the first gas gap
unsigned short ijk() const
return ijk of the trigger hit (can be 6, 7 or 0)
float time() const
Returns the time.
unsigned short parentSectorId() const
virtual bool type(PrepRawDataType type) const
Interface method checking the type.
unsigned short m_parentPadId
virtual MsgStream & dump(MsgStream &stream) const override
Dumps information about the PRD.
bool isLowPtInputToHighPtCm() const
int m_triggerInfo
usually false, unless ijk>5 or highpt&&ijk==0
unsigned short parentPadId() const
Identifier identify() const
return the identifier
const Amg::Vector2D & localPosition() const
return the local position reference
unsigned short m_parentCmId
const IdentContIndex & getHashAndIndex() const
RpcPrepData & operator=(const RpcPrepData &)=default
unsigned short threshold() const
return highest threshold for the trigger pattern this hit is contributing
static std::atomic_size_t s_numberOfInstantiations
unsigned short m_parentSectorId
int m_ambiguityFlag
Trigger ambiguities.
CxxUtils::CachedUniquePtr< const Amg::Vector3D > m_globalPosition
Global position of measurement.
bool isLowPtCoin() const
Low Pt, High Pt or Low Pt input to High Pt CM.
int ambiguityFlag() const
Returns the number of ambiguities associated with this RpcPrepData.
unsigned short collHash() const
Accessor to hash, obj index and combined index.
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.