ATLAS Offline Software
TAURoIsUnpackingTool.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_TAUROISUNPACKINGTOOL_H
5 #define HLTSEEDING_TAUROISUNPACKINGTOOL_H
6 
10 
12 public:
13  TAURoIsUnpackingTool(const std::string& type,
14  const std::string& name,
15  const IInterface* parent);
16 
18  StatusCode unpack(const EventContext& ctx,
19  const ROIB::RoIBResult& roib,
20  const HLT::IDSet& activeChains) const override;
21 
22  virtual StatusCode initialize() override;
23  virtual StatusCode start() override;
24 
25 private:
27  this, "OutputRecRoIs", "HLT_RecTAURoIs", "Name of the RoIs object produced by the unpacker"};
28 
29  Gaudi::Property<float> m_roIWidthEta {
30  this, "RoIWidthEta", 0.4, "Size of RoI in eta"};
31 
32  Gaudi::Property<float> m_roIWidthPhi {
33  this, "RoIWidthPhi", M_PI/8., "Size of RoI in phi"};
34 
36 };
37 
38 #endif //> !HLTSEEDING_TAUROISUNPACKINGTOOL_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
TAURoIsUnpackingTool::unpack
StatusCode unpack(const EventContext &ctx, const ROIB::RoIBResult &roib, const HLT::IDSet &activeChains) const override
Definition: TAURoIsUnpackingTool.cxx:43
M_PI
#define M_PI
Definition: ActiveFraction.h:11
TAURoIsUnpackingTool::m_cpDecoder
LVL1::CPRoIDecoder m_cpDecoder
Definition: TAURoIsUnpackingTool.h:35
TAURoIsUnpackingTool
Definition: TAURoIsUnpackingTool.h:11
TAURoIsUnpackingTool::start
virtual StatusCode start() override
Definition: TAURoIsUnpackingTool.cxx:23
RoIsUnpackingToolBase::unpack
virtual StatusCode unpack(const EventContext &, const ROIB::RoIBResult &, const HLT::IDSet &) const override
Definition: RoIsUnpackingToolBase.h:40
TAURoIsUnpackingTool::initialize
virtual StatusCode initialize() override
Definition: TAURoIsUnpackingTool.cxx:16
TAURoIsUnpackingTool::TAURoIsUnpackingTool
TAURoIsUnpackingTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition: TAURoIsUnpackingTool.cxx:10
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
TAURoIsUnpackingTool::m_roIWidthEta
Gaudi::Property< float > m_roIWidthEta
Definition: TAURoIsUnpackingTool.h:29
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228
TAURoIsUnpackingTool::m_roIWidthPhi
Gaudi::Property< float > m_roIWidthPhi
Definition: TAURoIsUnpackingTool.h:32
LVL1::CPRoIDecoder
A level 1 calorimeter trigger conversion service: returns the Coordinate represented by a RoI word.
Definition: CPRoIDecoder.h:37
TAURoIsUnpackingTool::m_recRoIsKey
SG::WriteHandleKey< DataVector< LVL1::RecEmTauRoI > > m_recRoIsKey
Definition: TAURoIsUnpackingTool.h:26
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
HLT::IDSet
std::set< HLT::Identifier > IDSet
Definition: TrigCompositeUtils/TrigCompositeUtils/HLTIdentifier.h:63