Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
InvariantMassDeltaPhiInclusive2AlgTool.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 GLOBALSIM_INVARIANTMASSDELTAPHIINCLUSIVE2_H
6 #define GLOBALSIM_INVARIANTMASSDELTAPHIINCLUSIVE2_H
7 
12 #include "GenericTob.h"
13 
14 #include "../../../IGlobalSimAlgTool.h"
16 
17 namespace GlobalSim {
18  class InvariantMassDeltaPhiInclusive2AlgTool: public extends<AthAlgTool,
19  IGlobalSimAlgTool> {
20 
21  public:
22 
24  const std::string& name,
25  const IInterface* parent);
26 
28 
29  virtual StatusCode initialize() override;
30 
31  virtual StatusCode run(const EventContext& ctx) const override;
32 
33  virtual std::string toString() const override;
34 
35  using TobContainer = std::vector<std::string>;
36  using TobContainerPtr = std::unique_ptr<TobContainer>;
37 
38  private:
39 
40  Gaudi::Property<bool>
42  "enableDump",
43  {false},
44  "flag to enable dumps"};
45 
46 
49  this,
50  "GenericTobContainerReadKey1",
51  "genericTobContainer1",
52  "key to read a container of Generic TOBS"};
53 
54 
55 
58  this,
59  "GenericTobContainerReadKey2",
60  "genericTobContainer2",
61  "key to read a container of Generic TOBS"};
62 
63  };
64 }
65 
66 #endif
GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::TobContainer
std::vector< std::string > TobContainer
Definition: InvariantMassDeltaPhiInclusive2AlgTool.h:35
GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::m_tobsInReadKey1
SG::ReadHandleKey< GenericTobContainer > m_tobsInReadKey1
Definition: InvariantMassDeltaPhiInclusive2AlgTool.h:48
GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::m_enableDump
Gaudi::Property< bool > m_enableDump
Definition: InvariantMassDeltaPhiInclusive2AlgTool.h:41
SG::ReadHandleKey< GenericTobContainer >
GenericTob.h
GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::TobContainerPtr
std::unique_ptr< TobContainer > TobContainerPtr
Definition: InvariantMassDeltaPhiInclusive2AlgTool.h:36
python.CaloAddPedShiftConfig.type
type
Definition: CaloAddPedShiftConfig.py:42
GlobalSim
AlgTool to obtain a selection of eFex RoIs read in from the event store.
Definition: dump.h:8
GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::~InvariantMassDeltaPhiInclusive2AlgTool
virtual ~InvariantMassDeltaPhiInclusive2AlgTool()=default
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
test_pyathena.parent
parent
Definition: test_pyathena.py:15
GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::initialize
virtual StatusCode initialize() override
Definition: InvariantMassDeltaPhiInclusive2AlgTool.cxx:26
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228
GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::m_tobsInReadKey2
SG::ReadHandleKey< GenericTobContainer > m_tobsInReadKey2
Definition: InvariantMassDeltaPhiInclusive2AlgTool.h:57
GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::InvariantMassDeltaPhiInclusive2AlgTool
InvariantMassDeltaPhiInclusive2AlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition: InvariantMassDeltaPhiInclusive2AlgTool.cxx:20
GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool
Definition: InvariantMassDeltaPhiInclusive2AlgTool.h:19
GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::run
virtual StatusCode run(const EventContext &ctx) const override
Definition: InvariantMassDeltaPhiInclusive2AlgTool.cxx:36
GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::toString
virtual std::string toString() const override
Definition: InvariantMassDeltaPhiInclusive2AlgTool.cxx:63