5#ifndef MUONBYTESTREAM_MUONRAWDATAPROVIDER_H
6#define MUONBYTESTREAM_MUONRAWDATAPROVIDER_H
18 using AthReentrantAlgorithm::AthReentrantAlgorithm;
20 StatusCode
execute(
const EventContext &ctx)
const override;
24 ToolHandle<Muon::IMuonRawDataProviderTool>
m_rawDataTool{
this,
"ProviderTool",
"",
"Raw data provider tool"};
25 ToolHandle<IRegSelTool>
m_regselTool{
this,
"RegionSelectionTool",
"",
"Region selector tool"};
27 Gaudi::Property<bool>
m_seededDecoding{
this,
"DoSeededDecoding",
false,
"If true do decoding in RoIs"};
28 Gaudi::Property<bool>
m_useHashIds{
this,
"UseHashIds",
false,
"Use HashIDList for seeded decoding"};
29 Gaudi::Property<bool>
m_decodePerRoI{
this,
"DecodePerRoI",
true,
"Decode each RoI separately when seeded"};
30 Gaudi::Property<bool>
m_failOnConvertError{
this,
"FailOnConvertError",
false,
"Return failure if conversion fails"};
31 Gaudi::Property<bool>
m_ignoreMissingRoIs{
this,
"IgnoreMissingRoIs",
false,
"Return success when RoIs are missing"};
Property holding a SG store/key/clid from which a ReadHandle is made.
An algorithm that can be simultaneously executed in multiple threads.
SG::ReadHandleKey< TrigRoiDescriptorCollection > m_roiCollectionKey
Gaudi::Property< bool > m_useHashIds
Gaudi::Property< bool > m_decodePerRoI
Gaudi::Property< bool > m_ignoreMissingRoIs
StatusCode execute(const EventContext &ctx) const override
StatusCode initialize() override
Gaudi::Property< bool > m_seededDecoding
Gaudi::Property< bool > m_failOnConvertError
ToolHandle< Muon::IMuonRawDataProviderTool > m_rawDataTool
~MuonRawDataProvider()=default
ToolHandle< IRegSelTool > m_regselTool
Property holding a SG store/key/clid from which a ReadHandle is made.
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.