ATLAS Offline Software
IGlobalSimAlgTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef GLOBALSIM_IGLOBALSIMALGTOOL_H
6 #define GLOBALSIM_IGLOBALSIMALGTOOL_H
7 
8 #include "GaudiKernel/IAlgTool.h"
9 #include "GaudiKernel/EventContext.h"
10 
11 #include <string>
12 #include <bitset>
13 
14 // provide an pure abstract interface to AlgTools implementing
15 // GlobalSim Algs.
16 
17 namespace GlobalSim {
18  class IGlobalSimAlgTool : virtual public ::IAlgTool {
19 
20  public:
21 
23  virtual ~IGlobalSimAlgTool() = default;
24 
25  virtual StatusCode run(const EventContext& ctx) const = 0;
26  virtual std::string toString() const = 0;
27  };
28 
29 }
30 #endif
GlobalSim::IGlobalSimAlgTool::DeclareInterfaceID
DeclareInterfaceID(IGlobalSimAlgTool, 1, 0)
GlobalSim
AlgTool that to test whether expected the TIP values generated by data supplied by eEmMultTestBench c...
Definition: CommonSelector.cxx:8
GlobalSim::IGlobalSimAlgTool::run
virtual StatusCode run(const EventContext &ctx) const =0
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
GlobalSim::IGlobalSimAlgTool::~IGlobalSimAlgTool
virtual ~IGlobalSimAlgTool()=default
GlobalSim::IGlobalSimAlgTool::toString
virtual std::string toString() const =0
GlobalSim::IGlobalSimAlgTool
Definition: IGlobalSimAlgTool.h:18