ATLAS Offline Software
StaticPEBInfoWriterTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TrigPartialEventBuilding_StaticPEBInfoWriterTool_h
6 #define TrigPartialEventBuilding_StaticPEBInfoWriterTool_h
7 
9 
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:
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  };
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  };
39 };
40 
41 #endif // TrigPartialEventBuilding_StaticPEBInfoWriterTool_h
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
virtual ~StaticPEBInfoWriterTool()
Standard destructor.
Definition: StaticPEBInfoWriterTool.cxx:14
StaticPEBInfoWriterTool::initialize
virtual StatusCode initialize() override
Implementation of AthAlgTool::initialize()
Definition: StaticPEBInfoWriterTool.cxx:18
PEBInfoWriterToolBase.h
StaticPEBInfoWriterTool
Tool writing a configurable constant list of ROBs and SubDetectors for use in PEBInfoWriterAlg.
Definition: StaticPEBInfoWriterTool.h:13
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
PlotPulseshapeFromCool.input
input
Definition: PlotPulseshapeFromCool.py:106
test_pyathena.parent
parent
Definition: test_pyathena.py:15
StaticPEBInfoWriterTool::m_subDetList
Gaudi::Property< std::vector< uint32_t > > m_subDetList
The list of SubDets added to the PEB Info.
Definition: StaticPEBInfoWriterTool.h:33
PEBInfoWriterToolBase
Base class for tools used by PEBInfoWriterAlg.
Definition: PEBInfoWriterToolBase.h:21
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
StaticPEBInfoWriterTool::m_pebi
PEBInfoWriterToolBase::PEBInfo m_pebi
Static PEB Info built at initialize and added in every event.
Definition: StaticPEBInfoWriterTool.h:38
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
StaticPEBInfoWriterTool::createPEBInfo
virtual PEBInfoWriterToolBase::PEBInfo createPEBInfo(const PEBInfoWriterToolBase::Input &input) const override
Implementation of PEBInfoWriterToolBase::createPEBInfo.
Definition: StaticPEBInfoWriterTool.cxx:27
PEBInfoWriterToolBase::Input
Input to the tool's decide method.
Definition: PEBInfoWriterToolBase.h:25
PEBInfoWriterToolBase::PEBInfo
Structure holding the list of ROBs and SubDets.
Definition: PEBInfoWriterToolBase.h:40
StaticPEBInfoWriterTool::StaticPEBInfoWriterTool
StaticPEBInfoWriterTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard constructor.
Definition: StaticPEBInfoWriterTool.cxx:9