EDepSimVKinematicsFactory.hh
Go to the documentation of this file.
1 #ifndef EDepSim_VKinematicsFactory_hh_seen
2 #define EDepSim_VKinematicsFactory_hh_seen
3 
5 
6 namespace EDepSim {class VKinematicsGenerator;}
7 
8 namespace EDepSim {class VKinematicsFactory;}
10 public:
11  VKinematicsFactory(G4String name,
13  bool makeDirectory=true);
14  virtual ~VKinematicsFactory();
15 
16  /// Return a new generator enclosing the current factory state. The new
17  /// generator method is pure virtual so it must be implemented by derived
18  /// classes.
20 };
21 #endif
static QCString name
Definition: declinfo.cpp:673
EDepSim::UserPrimaryGeneratorMessenger * fParent
The messenger that is holding this set of sub-commands.
Construct a module from components.
Definition: TG4HitSegment.h:10
virtual EDepSim::VKinematicsGenerator * GetGenerator()=0
VKinematicsFactory(G4String name, EDepSim::UserPrimaryGeneratorMessenger *fParent, bool makeDirectory=true)