ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigAlgorithms
TrigPartialEventBuilding
src
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
8
#include "
TrigPartialEventBuilding/PEBInfoWriterToolBase.h
"
9
13
class
StaticPEBInfoWriterTool
:
public
PEBInfoWriterToolBase
{
14
public
:
16
StaticPEBInfoWriterTool
(
const
std::string&
type
,
const
std::string& name,
const
IInterface* parent);
18
virtual
~StaticPEBInfoWriterTool
();
20
virtual
StatusCode
initialize
()
override
;
21
22
protected
:
24
virtual
PEBInfoWriterToolBase::PEBInfo
createPEBInfo
(
const
EventContext& ctx,
const
PEBInfoWriterToolBase::Input
& input)
const override
;
25
26
private
:
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
38
PEBInfoWriterToolBase::PEBInfo
m_pebi
;
39
};
40
41
#endif
// TrigPartialEventBuilding_StaticPEBInfoWriterTool_h
PEBInfoWriterToolBase.h
PEBInfoWriterToolBase::PEBInfoWriterToolBase
PEBInfoWriterToolBase(const std::string &type, const std::string &name, const IInterface *parent)
Standard constructor.
Definition
PEBInfoWriterToolBase.cxx:22
StaticPEBInfoWriterTool::m_pebi
PEBInfoWriterToolBase::PEBInfo m_pebi
Static PEB Info built at initialize and added in every event.
Definition
StaticPEBInfoWriterTool.h:38
StaticPEBInfoWriterTool::m_subDetList
Gaudi::Property< std::vector< uint32_t > > m_subDetList
The list of SubDets added to the PEB Info.
Definition
StaticPEBInfoWriterTool.h:33
StaticPEBInfoWriterTool::initialize
virtual StatusCode initialize() override
Implementation of AthAlgTool::initialize().
Definition
StaticPEBInfoWriterTool.cxx:18
StaticPEBInfoWriterTool::~StaticPEBInfoWriterTool
virtual ~StaticPEBInfoWriterTool()
Standard destructor.
Definition
StaticPEBInfoWriterTool.cxx:14
StaticPEBInfoWriterTool::createPEBInfo
virtual PEBInfoWriterToolBase::PEBInfo createPEBInfo(const EventContext &ctx, const PEBInfoWriterToolBase::Input &input) const override
Implementation of PEBInfoWriterToolBase::createPEBInfo.
Definition
StaticPEBInfoWriterTool.cxx:27
StaticPEBInfoWriterTool::m_robList
Gaudi::Property< std::vector< uint32_t > > m_robList
The list of ROBs added to the PEB Info.
Definition
StaticPEBInfoWriterTool.h:28
StaticPEBInfoWriterTool::StaticPEBInfoWriterTool
StaticPEBInfoWriterTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard constructor.
Definition
StaticPEBInfoWriterTool.cxx:9
type
PEBInfoWriterToolBase::Input
Input to the tool's decide method.
Definition
PEBInfoWriterToolBase.h:27
PEBInfoWriterToolBase::PEBInfo
Structure holding the list of ROBs and SubDets.
Definition
PEBInfoWriterToolBase.h:46
Generated on
for ATLAS Offline Software by
1.17.0