ATLAS Offline Software
Loading...
Searching...
No Matches
MURoIsUnpackingTool.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_MUROISUNPACKINGTOOL_H
5#define HLTSEEDING_MUROISUNPACKINGTOOL_H
6
8
12
15
16#include "GaudiKernel/ToolHandle.h"
17
18#include <string>
19
21 public:
23 MURoIsUnpackingTool(const std::string& type,
24 const std::string& name,
25 const IInterface* parent);
26
27 virtual StatusCode initialize() override;
28 virtual StatusCode start() override;
29
31 virtual StatusCode unpack(const EventContext& ctx,
32 const ROIB::RoIBResult& roib,
33 const HLT::IDSet& activeChains) const override;
34private:
38 this, "OutputRecRoIs", "HLT_RecMURoIs", "Name of the RoIs object produced by the unpacker"};
39
40
43 Gaudi::Property<float> m_roIWidth{
44 this, "RoIWidth", 0.1, "Size of RoI in eta/ phi"};
45
46
49 ToolHandle<LVL1::ITrigT1MuonRecRoiTool> m_recRpcRoITool{
50 this, "RecRpcRoiTool", "LVL1::TrigT1RPCRecRoiTool/TrigT1RPCRecRoiTool"};
51 ToolHandle<LVL1::ITrigT1MuonRecRoiTool> m_recTgcRoITool{
52 this, "TgcRpcRoiTool", "LVL1::TrigT1TGCRecRoiTool/TrigT1TGCRecRoiTool"};
53
54};
55
56#endif //> !HLTSEEDING_MUROISUNPACKINGTOOL_H
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
MURoIsUnpackingTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Gaudi::Property< float > m_roIWidth
ToolHandle< LVL1::ITrigT1MuonRecRoiTool > m_recTgcRoITool
SG::WriteHandleKey< DataVector< LVL1::RecMuonRoI > > m_recRoIsKey
ToolHandle< LVL1::ITrigT1MuonRecRoiTool > m_recRpcRoITool
virtual StatusCode initialize() override
virtual StatusCode unpack(const EventContext &ctx, const ROIB::RoIBResult &roib, const HLT::IDSet &activeChains) const override
virtual StatusCode start() override
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.
std::set< HLT::Identifier > IDSet