ATLAS Offline Software
Loading...
Searching...
No Matches
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
17namespace 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
DeclareInterfaceID(IGlobalSimAlgTool, 1, 0)
virtual std::string toString() const =0
virtual StatusCode run(const EventContext &ctx) const =0
virtual ~IGlobalSimAlgTool()=default
AlgTool that to test whether expected the TIP values generated by data supplied by eEmMultTestBench c...