ATLAS Offline Software
Loading...
Searching...
No Matches
StaticPEBInfoWriterTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TrigPartialEventBuilding_StaticPEBInfoWriterTool_h
6#define TrigPartialEventBuilding_StaticPEBInfoWriterTool_h
7
9
14public:
16 StaticPEBInfoWriterTool(const std::string& type, const std::string& name, const IInterface* parent);
20 virtual StatusCode initialize() override;
21
22protected:
24 virtual PEBInfoWriterToolBase::PEBInfo createPEBInfo(const EventContext& ctx, const PEBInfoWriterToolBase::Input& input) const override;
25
26private:
28 Gaudi::Property<std::vector<uint32_t> > m_robList {
29 this, "ROBList", {},
30 "The list of ROBs to add for partial event building in each event where the chain passes"
31 };
32
33 Gaudi::Property<std::vector<uint32_t> > m_subDetList {
34 this, "SubDetList", {},
35 "The list of SubDets to add for partial event building in each event where the chain passes"
36 };
37
39};
40
41#endif // TrigPartialEventBuilding_StaticPEBInfoWriterTool_h
PEBInfoWriterToolBase(const std::string &type, const std::string &name, const IInterface *parent)
Standard constructor.
PEBInfoWriterToolBase::PEBInfo m_pebi
Static PEB Info built at initialize and added in every event.
Gaudi::Property< std::vector< uint32_t > > m_subDetList
The list of SubDets added to the PEB Info.
virtual StatusCode initialize() override
Implementation of AthAlgTool::initialize()
virtual ~StaticPEBInfoWriterTool()
Standard destructor.
virtual PEBInfoWriterToolBase::PEBInfo createPEBInfo(const EventContext &ctx, const PEBInfoWriterToolBase::Input &input) const override
Implementation of PEBInfoWriterToolBase::createPEBInfo.
Gaudi::Property< std::vector< uint32_t > > m_robList
The list of ROBs added to the PEB Info.
StaticPEBInfoWriterTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard constructor.
Input to the tool's decide method.
Structure holding the list of ROBs and SubDets.