ATLAS Offline Software
METRoIsUnpackingTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 #ifndef HLTSEEDING_METROISUNPACKINGTOOL_H
5 #define HLTSEEDING_METROISUNPACKINGTOOL_H
6 
10 
11 #include <string>
12 
14 public:
15  METRoIsUnpackingTool(const std::string& type,
16  const std::string& name,
17  const IInterface* parent);
18 
19  virtual StatusCode initialize() override;
20  virtual StatusCode start() override;
21 
23  StatusCode unpack(const EventContext& ctx,
24  const ROIB::RoIBResult& roib,
25  const HLT::IDSet& activeChains) const override;
26 
27 private:
28  Gaudi::Property<std::string> m_fsRoIKey{
29  this, "FSRoIKey", "HLT_FSRoI", "The key of FS RoI made earlier by the HLTSeeding"};
30 
33 };
34 
35 #endif //> !HLTSEEDING_JROISUNPACKINGTOOL_H
RoIsUnpackingToolBase.h
METRoIsUnpackingTool::start
virtual StatusCode start() override
Definition: METRoIsUnpackingTool.cxx:21
RoIsUnpackingToolBase
Base class for RoI unpackers.
Definition: RoIsUnpackingToolBase.h:32
TrigCompositeUtils.h
ROIB::RoIBResult
Class holding the LVL1 RoIB result build by the RoIBuilder.
Definition: RoIBResult.h:47
METRoIsUnpackingTool::m_allMETChains
HLT::IDSet m_allMETChains
Definition: METRoIsUnpackingTool.h:32
LVL1::JEPRoIDecoder
A level 1 calorimeter trigger conversion service: returns the Coordinate represented by a RoI word.
Definition: JEPRoIDecoder.h:33
METRoIsUnpackingTool::METRoIsUnpackingTool
METRoIsUnpackingTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition: METRoIsUnpackingTool.cxx:9
METRoIsUnpackingTool::m_jepDecoder
LVL1::JEPRoIDecoder m_jepDecoder
Definition: METRoIsUnpackingTool.h:31
RoIsUnpackingToolBase::unpack
virtual StatusCode unpack(const EventContext &, const ROIB::RoIBResult &, const HLT::IDSet &) const override
Definition: RoIsUnpackingToolBase.h:40
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
test_pyathena.parent
parent
Definition: test_pyathena.py:15
JEPRoIDecoder.h
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
METRoIsUnpackingTool
Definition: METRoIsUnpackingTool.h:13
METRoIsUnpackingTool::unpack
StatusCode unpack(const EventContext &ctx, const ROIB::RoIBResult &roib, const HLT::IDSet &activeChains) const override
Definition: METRoIsUnpackingTool.cxx:34
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
METRoIsUnpackingTool::m_fsRoIKey
Gaudi::Property< std::string > m_fsRoIKey
Definition: METRoIsUnpackingTool.h:28
HLT::IDSet
std::set< HLT::Identifier > IDSet
Definition: TrigCompositeUtils/TrigCompositeUtils/HLTIdentifier.h:63
METRoIsUnpackingTool::initialize
virtual StatusCode initialize() override
Definition: METRoIsUnpackingTool.cxx:15