ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCnv
MuonRdoToPrepData
MuonRdoToPrepData
MuonRdoToPrepDataAlg.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef MUONRDOTOPREPDATA_MUONRDOTOPREPDATA_H
6
#define MUONRDOTOPREPDATA_MUONRDOTOPREPDATA_H
7
8
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
9
#include "GaudiKernel/ToolHandle.h"
10
#include "
IRegionSelector/IRegSelTool.h
"
11
#include "
MuonCnvToolInterfaces/IMuonRdoToPrepDataTool.h
"
12
#include "
MuonPrepRawData/MuonPrepDataContainer.h
"
13
#include "
TrigSteeringEvent/TrigRoiDescriptorCollection.h
"
14
15
24
25
class
MuonRdoToPrepDataAlg
:
public
AthReentrantAlgorithm
{
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
AthReentrantAlgorithm.h
IMuonRdoToPrepDataTool.h
IRegSelTool.h
MuonPrepDataContainer.h
TrigRoiDescriptorCollection.h
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition
AthReentrantAlgorithm.h:74
MuonRdoToPrepDataAlg::execute
StatusCode execute(const EventContext &ctx) const override final
Definition
MuonRdoToPrepDataAlg.cxx:25
MuonRdoToPrepDataAlg::m_seededDecoding
Gaudi::Property< bool > m_seededDecoding
Definition
MuonRdoToPrepDataAlg.h:39
MuonRdoToPrepDataAlg::m_tool
ToolHandle< Muon::IMuonRdoToPrepDataTool > m_tool
Definition
MuonRdoToPrepDataAlg.h:36
MuonRdoToPrepDataAlg::m_regsel
ToolHandle< IRegSelTool > m_regsel
Definition
MuonRdoToPrepDataAlg.h:37
MuonRdoToPrepDataAlg::m_robDecoding
Gaudi::Property< bool > m_robDecoding
Definition
MuonRdoToPrepDataAlg.h:40
MuonRdoToPrepDataAlg::MuonRdoToPrepDataAlg
MuonRdoToPrepDataAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition
MuonRdoToPrepDataAlg.cxx:12
MuonRdoToPrepDataAlg::initialize
StatusCode initialize() override final
Definition
MuonRdoToPrepDataAlg.cxx:15
MuonRdoToPrepDataAlg::m_roiCollectionKey
SG::ReadHandleKey< TrigRoiDescriptorCollection > m_roiCollectionKey
Definition
MuonRdoToPrepDataAlg.h:41
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
Generated on
for ATLAS Offline Software by
1.17.0