#include <EDepSimVPositionFactory.hh>
Public Member Functions | |
VPositionFactory (G4String name, EDepSim::UserPrimaryGeneratorMessenger *fParent, bool makeDirectory=true) | |
virtual | ~VPositionFactory () |
virtual EDepSim::VPositionGenerator * | GetGenerator ()=0 |
Public Member Functions inherited from EDepSim::VPrimaryFactory | |
VPrimaryFactory (G4String subdir, G4String name, EDepSim::UserPrimaryGeneratorMessenger *parent, bool makeDirectory) | |
virtual | ~VPrimaryFactory () |
G4String | GetPath () const |
G4String | GetName () const |
G4String | GetSubDir () const |
virtual void | SetNewValue (G4UIcommand *, G4String) |
Handle messages from the UI processor. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from EDepSim::VPrimaryFactory | |
G4String | CommandName (G4String cmd) |
Build a command name with the directory prefix. More... | |
Definition at line 9 of file EDepSimVPositionFactory.hh.
EDepSim::VPositionFactory::VPositionFactory | ( | G4String | name, |
EDepSim::UserPrimaryGeneratorMessenger * | fParent, | ||
bool | makeDirectory = true |
||
) |
Definition at line 3 of file EDepSimVPositionFactory.cc.
|
virtual |
Definition at line 9 of file EDepSimVPositionFactory.cc.
|
pure virtual |
Return a new generator enclosing the current factory state. The new generator method is pure virtual so it must be implemented by derived classes.
Implemented in EDepSim::VConstrainedPositionFactory, EDepSim::DensityPositionFactory, EDepSim::UniformPositionFactory, EDepSim::FixedPositionFactory, and EDepSim::FreePositionFactory.