ATLAS Offline Software
eFexCvtrAlgTool.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_EFEXCVTRALGTOOL_H
6 #define GLOBALSIM_EFEXCVTRALGTOOL_H
7 
9 
10 #include "../GlobalSimComponents/IGlobalSimAlgTool.h"
12 
13 #include "../IO/IeEmTOBContainer.h"
14 
15 namespace GlobalSim {
16 
23  class eFexCvtrAlgTool: public extends<AthAlgTool, IGlobalSimAlgTool> {
24 
25  public:
26  eFexCvtrAlgTool(const std::string& type,
27  const std::string& name,
28  const IInterface* parent);
29 
30  virtual ~eFexCvtrAlgTool() override = default;
31 
33  virtual StatusCode initialize() override;
34 
36  virtual StatusCode run(const EventContext& ctx) const override;
37 
38  virtual std::string toString() const override;
39 
40  private:
41 
42 
44  m_eEmRoIKey {this, "eFexEMRoIKey", "L1_eEMRoI", "eFEXEM EDM"};
45 
46 
49  this,
50  "eEmTOBs",
51  "eEmTOBs",
52  "Key for GlobalSim eEmTOB container"};
53 
54  };
55 }
56 #endif
GlobalSim::eFexCvtrAlgTool::eFexCvtrAlgTool
eFexCvtrAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition: eFexCvtrAlgTool.cxx:10
GlobalSim::eFexCvtrAlgTool::m_eEmTOBContainerKey
SG::WriteHandleKey< GlobalSim::IOBitwise::IeEmTOBContainer > m_eEmTOBContainerKey
Definition: eFexCvtrAlgTool.h:48
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition: StoreGate/StoreGate/ReadHandleKey.h:39
GlobalSim::eFexCvtrAlgTool::~eFexCvtrAlgTool
virtual ~eFexCvtrAlgTool() override=default
python.CaloAddPedShiftConfig.type
type
Definition: CaloAddPedShiftConfig.py:42
GlobalSim
AlgTool that to test whether expected the TIP values generated by data supplied by eEmMultTestBench c...
Definition: CommonSelector.cxx:8
SG::WriteHandleKey
Property holding a SG store/key/clid from which a WriteHandle is made.
Definition: StoreGate/StoreGate/WriteHandleKey.h:40
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
GlobalSim::eFexCvtrAlgTool::run
virtual StatusCode run(const EventContext &ctx) const override
Main functional block running for each event.
Definition: eFexCvtrAlgTool.cxx:24
test_pyathena.parent
parent
Definition: test_pyathena.py:15
GlobalSim::eFexCvtrAlgTool::m_eEmRoIKey
SG::ReadHandleKey< xAOD::eFexEMRoIContainer > m_eEmRoIKey
Definition: eFexCvtrAlgTool.h:44
GlobalSim::eFexCvtrAlgTool::initialize
virtual StatusCode initialize() override
Initialize function running before first event.
Definition: eFexCvtrAlgTool.cxx:16
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:240
GlobalSim::eFexCvtrAlgTool::toString
virtual std::string toString() const override
Definition: eFexCvtrAlgTool.cxx:52
GlobalSim::eFexCvtrAlgTool
AlgTool to move eFex TOBS into the GlobalSim TOB system.
Definition: eFexCvtrAlgTool.h:23
eFexEMRoIContainer.h