18 if (!stgcrdoContainer.
isValid()) {
22 ATH_MSG_DEBUG(
"retrieved sTGC rdo Container with size " << stgcrdoContainer->size());
24 if (stgcrdoContainer->size() == 0)
ATH_MSG_DEBUG(
" sTGC rdo Container empty ");
42 return dump(ctx, rdo);
55 if (!stgcrdoContainer.
isValid()) {
59 ATH_MSG_DEBUG(
"retrieved sTGC rdo Container with size " << stgcrdoContainer->size());
63 if (rdo->identify() ==
id) {
#define ATH_MSG_VERBOSE(x)
#define ATH_MSG_WARNING(x)
virtual const Trk::PlaneSurface & surface() const override
access to chamber surface (phi orientation), uses the first gas gap
The MuonDetectorManager stores the transient representation of the Muon Spectrometer geometry and pro...
const sTgcReadoutElement * getsTgcReadoutElement(const Identifier &id) const
access via extended identifier (requires unpacking)
Identifier identify() const override final
Returns the ATLAS Identifier of the MuonReadOutElement.
An sTgcReadoutElement corresponds to a single STGC module; therefore typicaly a barrel muon station c...
virtual bool stripPosition(const Identifier &id, Amg::Vector2D &pos) const override final
strip position - should be renamed to channel position If the strip number is outside the range of va...
const MuonGM::MuonDetectorManager * getDetMgr(const EventContext &ctx) const
const Muon::IMuonIdHelperSvc * idHelperSvc() const
PrdTesterModule(MuonTesterTree &tree, const std::string &grp_name, MSG::Level msglvl)
unsigned int dump(const EventContext &ctx, const Muon::STGC_RawData &rdo)
VectorBranch< bool > & m_NSWsTGC_rdo_isDead
unsigned int push_back(const EventContext &ctx, const Muon::STGC_RawData &rdo)
Adds a RDO to the output tree.
VectorBranch< uint16_t > & m_NSWsTGC_rdo_bcTag
void enableSeededDump()
Dumps only hits which are marked by the dumpAllHitsInChamber method.
ThreeVectorBranch m_NSWsTGC_rdo_globalPos
std::unordered_set< IdentifierHash > m_filteredChamb
Set of chambers to be dumped.
SG::ReadHandleKey< Muon::STGC_RawDataContainer > m_key
bool m_applyFilter
Apply a filter to dump the prds.
VectorBranch< double > & m_NSWsTGC_rdo_time
void dumpAllHitsInChamber(const MuonGM::sTgcReadoutElement &detEle)
Adds all hits in this particular chamber to the output n-tuple.
ScalarBranch< unsigned int > & m_NSWsTGC_nRDO
bool declare_keys() override final
bool m_externalPush
Flag telling whether an external prd has been pushed.
VectorBranch< double > & m_NSWsTGC_rdo_localPosX
VectorBranch< double > & m_NSWsTGC_rdo_localPosY
VectorBranch< uint16_t > & m_NSWsTGC_rdo_charge
VectorBranch< uint16_t > & m_NSWsTGC_rdo_tdo
sTgcIdentifierBranch m_NSWsTGC_rdo_id
std::unordered_map< Identifier, unsigned int > m_filteredRDOs
Set of particular chambers to be dumped.
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...
sTGCRDOVariables(MuonTesterTree &tree, const std::string &container_name, MSG::Level msglvl)
bool declare_dependency(Key &key)
Declares the ReadHandle/ ReadCondHandleKey as data dependency of the algorithm.
TTree * tree() override final
Returns the underlying TTree object.
unsigned int charge() const
const Identifier identify() const
virtual bool isValid() override final
Can the handle be successfully dereferenced?
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.
Eigen::Matrix< double, 2, 1 > Vector2D
Eigen::Matrix< double, 3, 1 > Vector3D
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
std::string toString(CscStripStatus cstat)
Return a string description of a CSC cluster status flag.