4#ifndef HLTSEEDING_ROISUNPACKINGTOOLBASE_H
5#define HLTSEEDING_ROISUNPACKINGTOOLBASE_H
35 const std::string& name,
36 const IInterface* parent);
40 virtual StatusCode
unpack(
const EventContext& ,
42 const HLT::IDSet& )
const override {
return StatusCode::SUCCESS; }
44 virtual StatusCode
unpack(
const EventContext& ,
46 const HLT::IDSet& )
const override {
return StatusCode::SUCCESS; }
52 this,
"Decisions",
"RoIDecisions",
"Decisions for each RoI"};
55 this,
"DecisionsProbe",
"",
"Optional secondary set of Decisions for each RoI for probe a.k.a. delayed a.k.a. rerun chains"};
58 this,
"OutputTrigRoIs",
"",
"Name of the RoIs collection produced by the unpacker"};
61 this,
"L1TriggerMenu",
"DetectorStore+L1TriggerMenu",
"Name of the L1Menu object to read configuration from"};
64 this,
"HLTTriggerMenu",
"DetectorStore+HLTTriggerMenu",
"Name of the HLTMenu object to read configuration from"};
67 ToolHandle<GenericMonitoringTool>
m_monTool{
this,
"MonTool",
"",
"Monitoring tool" };
68 ToolHandle<IRoiUpdaterTool>
m_roiupdater{
this,
"RoiUpdater",
"",
"Roi Updater" };
73 using ThrVec = std::vector<std::shared_ptr<TrigConf::L1Threshold>>;
74 using ThrVecRef = std::reference_wrapper<const ThrVec>;
98 StatusCode
decodeMapping( std::function<
bool(
const std::string&)>&& filter );
Class holding the LVL1 RoIB result build by the RoIBuilder.
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
std::set< HLT::Identifier > IDSet
Namespace of the LVL1 RoIB simulation.
xAOD::TrigComposite Decision
TrigComposite_v1 TrigComposite
Declare the latest version of the class.