ATLAS Offline Software
JRoIsUnpackingTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 #ifndef HLTSEEDING_JROISUNPACKINGTOOL_H
5 #define HLTSEEDING_JROISUNPACKINGTOOL_H
6 
10 
11 #include <string>
12 
14 public:
15 
16  JRoIsUnpackingTool( const std::string& type,
17  const std::string& name,
18  const IInterface* parent );
19 
21  StatusCode unpack(const EventContext& ctx,
22  const ROIB::RoIBResult& roib,
23  const HLT::IDSet& activeChains) const override;
24 
25  virtual StatusCode initialize() override;
26  virtual StatusCode start() override;
27 
28 private:
30  this, "OutputRecRoIs", "HLT_RecJETRoIs", "Name of the RoIs object produced by the unpacker"};
31 
32  Gaudi::Property<float> m_roIWidth{
33  this, "RoIWidth", 0.4, "Size of RoI in eta/phi"};
34 
35  Gaudi::Property<std::string> m_fsRoIKey{
36  this, "FSRoIKey", "HLT_FSRoI", "The key of FS RoI made earlier by the HLTSeeding" };
37 
39 };
40 
41 #endif //> !HLTSEEDING_JROISUNPACKINGTOOL_H
RoIsUnpackingToolBase.h
RoIsUnpackingToolBase
Base class for RoI unpackers.
Definition: RoIsUnpackingToolBase.h:32
JRoIsUnpackingTool::start
virtual StatusCode start() override
Definition: JRoIsUnpackingTool.cxx:25
ROIB::RoIBResult
Class holding the LVL1 RoIB result build by the RoIBuilder.
Definition: RoIBResult.h:47
JRoIsUnpackingTool::unpack
StatusCode unpack(const EventContext &ctx, const ROIB::RoIBResult &roib, const HLT::IDSet &activeChains) const override
Definition: JRoIsUnpackingTool.cxx:33
LVL1::JEPRoIDecoder
A level 1 calorimeter trigger conversion service: returns the Coordinate represented by a RoI word.
Definition: JEPRoIDecoder.h:33
JRoIsUnpackingTool::JRoIsUnpackingTool
JRoIsUnpackingTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition: JRoIsUnpackingTool.cxx:11
RoIsUnpackingToolBase::unpack
virtual StatusCode unpack(const EventContext &, const ROIB::RoIBResult &, const HLT::IDSet &) const override
Definition: RoIsUnpackingToolBase.h:40
SG::WriteHandleKey
Property holding a SG store/key/clid from which a WriteHandle is made.
Definition: StoreGate/StoreGate/WriteHandleKey.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
JRoIsUnpackingTool::m_jepDecoder
LVL1::JEPRoIDecoder m_jepDecoder
Definition: JRoIsUnpackingTool.h:38
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
JRoIsUnpackingTool
Definition: JRoIsUnpackingTool.h:13
JRoIsUnpackingTool::m_roIWidth
Gaudi::Property< float > m_roIWidth
Definition: JRoIsUnpackingTool.h:32
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
JRoIsUnpackingTool::initialize
virtual StatusCode initialize() override
Definition: JRoIsUnpackingTool.cxx:17
HLT::IDSet
std::set< HLT::Identifier > IDSet
Definition: TrigCompositeUtils/TrigCompositeUtils/HLTIdentifier.h:63
JRoIsUnpackingTool::m_recRoIsKey
SG::WriteHandleKey< DataVector< LVL1::RecJetRoI > > m_recRoIsKey
Definition: JRoIsUnpackingTool.h:29
JRoIsUnpackingTool::m_fsRoIKey
Gaudi::Property< std::string > m_fsRoIKey
Definition: JRoIsUnpackingTool.h:35
RecJetRoI.h