ATLAS Offline Software
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:
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