1 #ifndef EDepSim_VPrimaryFactory_hh_seen     2 #define EDepSim_VPrimaryFactory_hh_seen     4 #include <G4UImessenger.hh>     5 #include <G4UIdirectory.hh>     6 #include <G4UIcommand.hh>     7 #include <G4UIparameter.hh>     8 #include <G4UIcmdWithoutParameter.hh>     9 #include <G4UIcmdWithABool.hh>    10 #include <G4UIcmdWithAnInteger.hh>    11 #include <G4UIcmdWithADouble.hh>    12 #include <G4UIcmdWithAString.hh>    13 #include <G4UIcmdWith3Vector.hh>    14 #include <G4UIcmdWithADoubleAndUnit.hh>    15 #include <G4UIcmdWith3VectorAndUnit.hh>    16 #include <G4SystemOfUnits.hh>    20 namespace EDepSim {
class VPrimaryFactory;}
 
virtual void SetNewValue(G4UIcommand *, G4String)
Handle messages from the UI processor. 
 
VPrimaryFactory(G4String subdir, G4String name, EDepSim::UserPrimaryGeneratorMessenger *parent, bool makeDirectory)
 
EDepSim::UserPrimaryGeneratorMessenger * fParent
The messenger that is holding this set of sub-commands. 
 
Construct a module from components. 
 
G4String fSubDirName
The sub-directory holding this factory. 
 
G4String CommandName(G4String cmd)
Build a command name with the directory prefix. 
 
G4String GetSubDir() const 
 
G4String fName
The short name of this factory. 
 
virtual ~VPrimaryFactory()
 
def parent(G, child, parent_type)