ATLAS Offline Software
EMRoIsUnpackingTool.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_EMROISUNPACKINGTOOL_H
5 #define HLTSEEDING_EMROISUNPACKINGTOOL_H
6 
8 
12 
14 public:
15 
16  EMRoIsUnpackingTool(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_RecEMRoIs",
31  "Name of the RoIs object produced by the unpacker"};
32 
33  Gaudi::Property<float> m_roIWidth{
34  this, "RoIWidth", 0.2, "Size of RoI in eta/ phi"};
35 
37 };
38 
39 #endif //> !HLTSEEDING_EMROISUNPACKINGTOOL_H
RoIsUnpackingToolBase.h
RecEmTauRoI.h
RoIsUnpackingToolBase
Base class for RoI unpackers.
Definition: RoIsUnpackingToolBase.h:32
ROIB::RoIBResult
Class holding the LVL1 RoIB result build by the RoIBuilder.
Definition: RoIBResult.h:47
CPRoIDecoder.h
EMRoIsUnpackingTool::m_recRoIsKey
SG::WriteHandleKey< DataVector< LVL1::RecEmTauRoI > > m_recRoIsKey
Definition: EMRoIsUnpackingTool.h:29
EMRoIsUnpackingTool::m_roIWidth
Gaudi::Property< float > m_roIWidth
Definition: EMRoIsUnpackingTool.h:33
EMRoIsUnpackingTool::EMRoIsUnpackingTool
EMRoIsUnpackingTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition: EMRoIsUnpackingTool.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
EMRoIsUnpackingTool::start
virtual StatusCode start() override
Definition: EMRoIsUnpackingTool.cxx:24
EMRoIsUnpackingTool::unpack
StatusCode unpack(const EventContext &ctx, const ROIB::RoIBResult &roib, const HLT::IDSet &activeChains) const override
Definition: EMRoIsUnpackingTool.cxx:32
WriteHandleKey.h
Property holding a SG store/key/clid from which a WriteHandle is made.
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228
LVL1::CPRoIDecoder
A level 1 calorimeter trigger conversion service: returns the Coordinate represented by a RoI word.
Definition: CPRoIDecoder.h:37
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
HLT::IDSet
std::set< HLT::Identifier > IDSet
Definition: TrigCompositeUtils/TrigCompositeUtils/HLTIdentifier.h:63
EMRoIsUnpackingTool
Definition: EMRoIsUnpackingTool.h:13
EMRoIsUnpackingTool::m_cpDecoder
LVL1::CPRoIDecoder m_cpDecoder
Definition: EMRoIsUnpackingTool.h:36
EMRoIsUnpackingTool::initialize
virtual StatusCode initialize() override
Definition: EMRoIsUnpackingTool.cxx:17