ATLAS Offline Software
IL1TopoAlgTool.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_IL1TOPOALGTOOL_H
6 #define GLOBALSIM_IL1TOPOALGTOOL_H
7 
8 #include "GaudiKernel/IAlgTool.h"
9 #include "GaudiKernel/EventContext.h"
10 
11 #include <string>
12 
13 // provide an pure abstract interface to AlgTools implementing
14 // GlobalSim Algs.
15 
16 namespace GlobalSim {
17  class IL1TopoAlgTool : virtual public ::IAlgTool {
18 
19  public:
21  virtual ~IL1TopoAlgTool() = default;
22 
23  virtual StatusCode run(const EventContext& ctx) const = 0;
24 
25  virtual std::string toString() const = 0;
26  };
27 
28 }
29 #endif
GlobalSim::IL1TopoAlgTool::run
virtual StatusCode run(const EventContext &ctx) const =0
GlobalSim::IL1TopoAlgTool::DeclareInterfaceID
DeclareInterfaceID(IL1TopoAlgTool, 1, 0)
GlobalSim
AlgTool to obtain a GlobalSim::cTAUTOBArray This class uses ReadHandls to jFex and eFex Tau Rois If t...
Definition: dump.h:8
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
GlobalSim::IL1TopoAlgTool
Definition: IL1TopoAlgTool.h:17
GlobalSim::IL1TopoAlgTool::~IL1TopoAlgTool
virtual ~IL1TopoAlgTool()=default
GlobalSim::IL1TopoAlgTool::toString
virtual std::string toString() const =0