Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
19 if (!mmrdoContainer.isValid()) {
23 ATH_MSG_DEBUG(
"retrieved MM rdo Container with size " << mmrdoContainer->size());
25 if (mmrdoContainer->size() == 0)
ATH_MSG_DEBUG(
" MM rdo Container empty ");
43 return dump(ctx, rdo);
56 if (!mmrdoContainer.isValid()) {
60 ATH_MSG_DEBUG(
"retrieved MM rdo Container with size " << mmrdoContainer->size());
63 if (rdo->identify()==
id) {
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,...
void enableSeededDump()
Dumps only hits which are marked by the dumpAllHitsInChamber method.
void dumpAllHitsInChamber(const MuonGM::MMReadoutElement &detEle)
Adds all hits in this particular chamber to the output n-tuple.
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
#define ATH_MSG_VERBOSE(x)
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
std::unordered_map< Identifier, unsigned int > m_filteredRDOs
Set of particular chambers to be dumped.
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
unsigned int push_back(const EventContext &ctx, const Muon::MM_RawData &rdo)
Adds a RDO to the output tree.
void push_back(const T &value)
Adds a new element at the end of the vector.
ThreeVectorBranch m_NSWMM_rdo_globalPos
std::unordered_set< IdentifierHash > m_filteredChamb
Set of chambers to be dumped.
VectorBranch< uint16_t > & m_NSWMM_rdo_relBcid
bool declare_keys() override final
MmIdentifierBranch m_NSWMM_rdo_id
Eigen::Matrix< double, 3, 1 > Vector3D
bool m_applyFilter
Apply a filter to dump the prds.
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)
unsigned int dump(const EventContext &ctx, const Muon::MM_RawData &rdo)
Identifier identify() const override final
Returns the ATLAS Identifier of the MuonReadOutElement.
const Muon::IMuonIdHelperSvc * idHelperSvc() const
bool m_externalPush
Flag telling whether an external prd has been pushed.
An MMReadoutElement corresponds to a single STGC module; therefore typicaly a barrel muon station con...
size_t size() const
Returns the number of actual saved elements.
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