ATLAS Offline Software
Simulation
G4Atlas
G4AtlasInterfaces
G4AtlasInterfaces
IEquationOfMotionTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef G4ATLASINTERFACES_IEQUATIONOFMOTIONTOOL_H
6
#define G4ATLASINTERFACES_IEQUATIONOFMOTIONTOOL_H
7
8
#include "GaudiKernel/IAlgTool.h"
9
10
//#include "G4MagneticField.hh"
11
//#include "G4Mag_EqRhs.hh"
12
class
G4Mag_EqRhs;
13
class
G4MagneticField;
14
21
class
IEquationOfMotionTool
:
virtual
public
IAlgTool
22
{
23
public
:
24
IEquationOfMotionTool
() {}
25
virtual
~IEquationOfMotionTool
() {}
27
DeclareInterfaceID
(
IEquationOfMotionTool
, 1, 0);
28
29
// Method needed to create G4Mag_EqRhs
30
virtual
G4Mag_EqRhs*
makeEquationOfMotion
(G4MagneticField *emField)
const
= 0 ;
31
};
32
#endif
IEquationOfMotionTool
Definition:
IEquationOfMotionTool.h:22
IEquationOfMotionTool::makeEquationOfMotion
virtual G4Mag_EqRhs * makeEquationOfMotion(G4MagneticField *emField) const =0
IEquationOfMotionTool::~IEquationOfMotionTool
virtual ~IEquationOfMotionTool()
Definition:
IEquationOfMotionTool.h:25
IEquationOfMotionTool::DeclareInterfaceID
DeclareInterfaceID(IEquationOfMotionTool, 1, 0)
Creates the InterfaceID and interfaceID() method.
IEquationOfMotionTool::IEquationOfMotionTool
IEquationOfMotionTool()
Definition:
IEquationOfMotionTool.h:24
Generated on Mon Dec 23 2024 21:11:31 for ATLAS Offline Software by
1.8.18