|
ATLAS Offline Software
|
Go to the documentation of this file.
18 if (!MuonDetMgr) {
return false; }
20 if (!mmrdoContainer.isValid()) {
24 ATH_MSG_DEBUG(
"retrieved MM rdo Container with size " << mmrdoContainer->size());
26 if (mmrdoContainer->size() == 0)
ATH_MSG_DEBUG(
" MM rdo Container empty ");
27 unsigned int n_rdo{0};
48 ATH_MSG_DEBUG(
"MM RDO: local pos.: x=" << localStripPos[0] <<
", y=" << localStripPos[1]);
virtual bool stripPosition(const Identifier &id, Amg::Vector2D &pos) const override final
strip position – local or global If the strip number is outside the range of valid strips,...
Eigen::Matrix< double, 2, 1 > Vector2D
const Identifier & identify() const
const MuonGM::MuonDetectorManager * getDetMgr(const EventContext &ctx) const
void push_back(const Identifier &id) override final
This class provides conversion from CSC RDO data to CSC Digits.
virtual const Trk::PlaneSurface & surface() const override
access to chamber surface (phi orientation), uses the first gas gap
VectorBranch< int > & m_NSWMM_rdo_charge
bool declare_dependency(Key &key)
Declares the ReadHandle/ ReadCondHandleKey as data dependency of the algorithm.
void push_back(const Amg::Vector3D &vec)
interface using the Amg::Vector3D
std::string toString(const Translation3D &translation, int precision=4)
GeoPrimitvesToStringConverter.
VectorBranch< double > & m_NSWMM_rdo_localPosY
VectorBranch< double > & m_NSWMM_rdo_localPosX
Temporary class to hold the MM RDO.
SG::ReadHandleKey< Muon::MM_RawDataContainer > m_rdokey
void push_back(const T &value)
Adds a new element at the end of the vector.
ThreeVectorBranch m_NSWMM_rdo_globalPos
VectorBranch< uint16_t > & m_NSWMM_rdo_relBcid
bool declare_keys() override final
MmIdentifierBranch m_NSWMM_rdo_id
Eigen::Matrix< double, 3, 1 > Vector3D
VectorBranch< int > & m_NSWMM_rdo_time
bool fill(const EventContext &ctx) override final
The fill method checks if enough information is provided such that the branch is cleared from the inf...
The MuonDetectorManager stores the transient representation of the Muon Spectrometer geometry and pro...
#define ATH_MSG_WARNING(x)
const MMReadoutElement * getMMReadoutElement(const Identifier &id) const
access via extended identifier (requires unpacking)
const Muon::IMuonIdHelperSvc * idHelperSvc() const
An MMReadoutElement corresponds to a single STGC module; therefore typicaly a barrel muon station con...
virtual void localToGlobal(const Amg::Vector2D &locp, const Amg::Vector3D &mom, Amg::Vector3D &glob) const override final
Specified for PlaneSurface: LocalToGlobal method without dynamic memory allocation.
ScalarBranch< unsigned int > & m_NSWMM_nRDO