|
ATLAS Offline Software
|
Go to the documentation of this file.
13 PrdTesterModule(
tree,
"RDO_CSC", msglvl), m_key{container_name}, m_rdo_decoder{rdo_decoder} {setHelper(idhelper);}
19 if (!MuonDetMgr) {
return false; }
21 if (!cscrdoContainer.isValid()) {
25 ATH_MSG_DEBUG(
"retrieved CSC rdo Container with size " << cscrdoContainer->size());
27 if (cscrdoContainer->size() == 0)
ATH_MSG_DEBUG(
" CSC rdo Container empty ");
28 unsigned int n_rdo{0};
30 ATH_MSG_DEBUG(
"processing collection with size " << coll->size());
59 if (!rdoEl)
return false;
bool declare_keys() override final
virtual bool globalToLocal(const Amg::Vector3D &glob, const Amg::Vector3D &mom, Amg::Vector2D &loc) const override final
Specified for PlaneSurface: GlobalToLocal method without dynamic memory allocation - boolean checks i...
This class provides conversion from RDO data to CSC RDO Author: Ketevi A.
ThreeVectorBranch m_CSC_rdo_globalPos
Eigen::Matrix< double, 2, 1 > Vector2D
void push_back(const Identifier &id) override final
const MuonGM::MuonDetectorManager * getDetMgr(const EventContext &ctx) const
This class provides conversion from CSC RDO data to CSC Digits.
VectorBranch< float > & m_CSC_rdo_localPosX
virtual const Trk::PlaneSurface & surface() const override
access to chamber surface (phi orientation), uses the first gas gap
virtual Identifier channelIdentifier(const CscRawData *rawData, const CscIdHelper *cscIdHelper, int j) const =0
bool declare_dependency(Key &key)
Declares the ReadHandle/ ReadCondHandleKey as data dependency of the algorithm.
const Muon::ICSC_RDO_Decoder * m_rdo_decoder
void push_back(const Amg::Vector3D &vec)
interface using the Amg::Vector3D
VectorBranch< int > & m_CSC_rdo_time
std::string toString(const Translation3D &translation, int precision=4)
GeoPrimitvesToStringConverter.
CscIdentifierBranch m_CSC_rdo_id
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...
VectorBranch< float > & m_CSC_rdo_localPosY
const CscReadoutElement * getCscReadoutElement(const Identifier &id) const
access via extended identifier (requires unpacking)
Collection of CSC Raw Hits, arranged according to CSC Detector Elements Author: Ketevi A.
void push_back(const T &value)
Adds a new element at the end of the vector.
Eigen::Matrix< double, 3, 1 > Vector3D
Class to hold the electronic output for a single CSC readout channel: n sampling ADC data + the addre...
The MuonDetectorManager stores the transient representation of the Muon Spectrometer geometry and pro...
const CscIdHelper * m_CscIdHelper
const Muon::IMuonIdHelperSvc * idHelperSvc() const
SG::ReadHandleKey< CscRawDataContainer > m_key
ScalarBranch< unsigned int > & m_CSC_nRDO
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.