|
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 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::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...
|
|
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 212 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 Muon::MuonCluster.
Definition at line 202 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 |
◆ 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 207 of file RpcPrepData.h.
◆ type()
|
inlinefinaloverridevirtualinherited |
◆ ::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 187 of file RpcPrepData.h.
◆ m_clusId
◆ m_detEl
Cached pointer to the detector element - should never be zero.
Definition at line 169 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 162 of file PrepRawData.h.
◆ m_localCovariance
See derived classes for definition of ErrorMatrix.
Definition at line 158 of file PrepRawData.h.
◆ m_localPos
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 |
◆ 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 156 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 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
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
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
unsigned short m_parentPadId
virtual MsgStream & dump(MsgStream &stream) const override
Dumps information about the PRD.
virtual bool type(Trk::PrepRawDataType type) const override final
Interface method checking the type.
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.