Skip to content
Snippets Groups Projects
Commit d7d2bae2 authored by Joseph Boudreau's avatar Joseph Boudreau
Browse files

new interface class for magnetic field plugin

parent 06e0ad20
No related branches found
No related tags found
No related merge requests found
...@@ -293,7 +293,8 @@ install( TARGETS FullSimLight ...@@ -293,7 +293,8 @@ install( TARGETS FullSimLight
install(FILES include/FSLSensitiveDetectorPlugin.h install(FILES include/FSLSensitiveDetectorPlugin.h
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/FullSimLight include/MagFieldPlugin.h
COMPONENT Development ) DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/FullSimLight
COMPONENT Development )
#ifndef _MAGFIELDPLUGIN_H_
#define _MAGFIELDPLUGIN_H_
class G4MagneticField;
class MagFieldPlugin {
public:
// Constructor
MagFieldPlugin()=default;
// Destructor
virtual ~MagFieldPlugin()=default;
virtual const G4MagneticField *getField() const=0;
private:
MagFieldPlugin (const MagFieldPlugin &)=delete;
MagFieldPlugin & operator=(const MagFieldPlugin &)=delete;
};
#endif
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment