ATLAS Offline Software
Loading...
Searching...
No Matches
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
12public:
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
25private:
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
#define M_PI
A level 1 calorimeter trigger conversion service: returns the Coordinate represented by a RoI word.
Class holding the LVL1 RoIB result build by the RoIBuilder.
Definition RoIBResult.h:47
virtual StatusCode unpack(const EventContext &, const ROIB::RoIBResult &, const HLT::IDSet &) const override
RoIsUnpackingToolBase(const std::string &type, const std::string &name, const IInterface *parent)
Property holding a SG store/key/clid from which a WriteHandle is made.
StatusCode unpack(const EventContext &ctx, const ROIB::RoIBResult &roib, const HLT::IDSet &activeChains) const override
Gaudi::Property< float > m_roIWidthPhi
virtual StatusCode start() override
LVL1::CPRoIDecoder m_cpDecoder
Gaudi::Property< float > m_roIWidthEta
TAURoIsUnpackingTool(const std::string &type, const std::string &name, const IInterface *parent)
SG::WriteHandleKey< DataVector< LVL1::RecEmTauRoI > > m_recRoIsKey
virtual StatusCode initialize() override
std::set< HLT::Identifier > IDSet