Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
IIOHepMcTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 // IIOHepMcTool.h
7 // Header file for class IIOHepMcTool
8 // Author: S.Binet<binet@cern.ch>
10 #ifndef MCPARTICLEKERNEL_IIOHEPMCTOOL_H
11 #define MCPARTICLEKERNEL_IIOHEPMCTOOL_H
12 
13 // FrameWork includes
14 #include "GaudiKernel/IAlgTool.h"
15 
16 
17 class IIOHepMcTool : virtual public extend_interfaces<IAlgTool>
18 {
19 
20  public:
22 
23  virtual ~IIOHepMcTool() {}
24 
25  virtual StatusCode execute() = 0;
26 
27 };
28 
29 
30 #endif //> MCPARTICLEKERNEL_IIOHEPMCTOOL_H
IIOHepMcTool::~IIOHepMcTool
virtual ~IIOHepMcTool()
Definition: IIOHepMcTool.h:23
IIOHepMcTool
Definition: IIOHepMcTool.h:18
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
IIOHepMcTool::execute
virtual StatusCode execute()=0
IIOHepMcTool::DeclareInterfaceID
DeclareInterfaceID(IIOHepMcTool, 1, 0)