ATLAS Offline Software
MuonRdoToPrepDataAlg.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef MUONRDOTOPREPDATA_MUONRDOTOPREPDATA_H
6 #define MUONRDOTOPREPDATA_MUONRDOTOPREPDATA_H
7 
9 #include "GaudiKernel/ToolHandle.h"
14 
15 
24 
26 public:
27  MuonRdoToPrepDataAlg(const std::string& name, ISvcLocator* pSvcLocator);
28 
29  StatusCode initialize() override final;
30  StatusCode execute(const EventContext& ctx) const override final;
31 
32 private:
33  // EJWM - where is this implemented? Removing to avoid missing symbol
34  // void printRpcPrepRawData(); //!< Prints information about the resultant PRDs.
35 
36  ToolHandle<Muon::IMuonRdoToPrepDataTool> m_tool{this, "DecodingTool", "", "RdoToPrepDataConversionTool"};
37  ToolHandle<IRegSelTool> m_regsel{this, "RegSelector", ""};
38 
39  Gaudi::Property<bool> m_seededDecoding{this, "DoSeededDecoding", false, "If true decode only in RoIs"};
40  Gaudi::Property<bool> m_robDecoding{this, "useROBs" , true, "Pipe the ROBS directly to the decoder"};
41  SG::ReadHandleKey<TrigRoiDescriptorCollection> m_roiCollectionKey{this, "RoIs", "OutputRoIs", "RoIs to read in "};
42 };
43 
44 #endif
IRegSelTool.h
MuonPrepDataContainer.h
SG::ReadHandleKey< TrigRoiDescriptorCollection >
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition: AthReentrantAlgorithm.h:83
MuonRdoToPrepDataAlg::m_tool
ToolHandle< Muon::IMuonRdoToPrepDataTool > m_tool
Definition: MuonRdoToPrepDataAlg.h:36
IMuonRdoToPrepDataTool.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
MuonRdoToPrepDataAlg
algorithm to decode RDO into MdtPrepData get the RDO container from Storegate loop over the RDO Decod...
Definition: MuonRdoToPrepDataAlg.h:25
MuonRdoToPrepDataAlg::m_robDecoding
Gaudi::Property< bool > m_robDecoding
Definition: MuonRdoToPrepDataAlg.h:40
MuonRdoToPrepDataAlg::m_regsel
ToolHandle< IRegSelTool > m_regsel
Definition: MuonRdoToPrepDataAlg.h:37
AthReentrantAlgorithm.h
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
MuonRdoToPrepDataAlg::MuonRdoToPrepDataAlg
MuonRdoToPrepDataAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition: MuonRdoToPrepDataAlg.cxx:9
MuonRdoToPrepDataAlg::initialize
StatusCode initialize() override final
Definition: MuonRdoToPrepDataAlg.cxx:12
MuonRdoToPrepDataAlg::m_roiCollectionKey
SG::ReadHandleKey< TrigRoiDescriptorCollection > m_roiCollectionKey
Definition: MuonRdoToPrepDataAlg.h:41
MuonRdoToPrepDataAlg::m_seededDecoding
Gaudi::Property< bool > m_seededDecoding
Definition: MuonRdoToPrepDataAlg.h:39
TrigRoiDescriptor.h
MuonRdoToPrepDataAlg::execute
StatusCode execute(const EventContext &ctx) const override final
Definition: MuonRdoToPrepDataAlg.cxx:22