ATLAS Offline Software
Loading...
Searching...
No Matches
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
26public:
27 MuonRdoToPrepDataAlg(const std::string& name, ISvcLocator* pSvcLocator);
28
29 StatusCode initialize() override final;
30 StatusCode execute(const EventContext& ctx) const override final;
31
32private:
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
An algorithm that can be simultaneously executed in multiple threads.
StatusCode execute(const EventContext &ctx) const override final
Gaudi::Property< bool > m_seededDecoding
ToolHandle< Muon::IMuonRdoToPrepDataTool > m_tool
ToolHandle< IRegSelTool > m_regsel
Gaudi::Property< bool > m_robDecoding
MuonRdoToPrepDataAlg(const std::string &name, ISvcLocator *pSvcLocator)
StatusCode initialize() override final
SG::ReadHandleKey< TrigRoiDescriptorCollection > m_roiCollectionKey
Property holding a SG store/key/clid from which a ReadHandle is made.