Public Member Functions | List of all members
EDepSim::VPositionFactory Class Referenceabstract

#include <EDepSimVPositionFactory.hh>

Inheritance diagram for EDepSim::VPositionFactory:
EDepSim::VPrimaryFactory EDepSim::FixedPositionFactory EDepSim::FreePositionFactory EDepSim::VConstrainedPositionFactory EDepSim::DensityPositionFactory EDepSim::UniformPositionFactory

Public Member Functions

 VPositionFactory (G4String name, EDepSim::UserPrimaryGeneratorMessenger *fParent, bool makeDirectory=true)
 
virtual ~VPositionFactory ()
 
virtual EDepSim::VPositionGeneratorGetGenerator ()=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...
 

Detailed Description

Definition at line 9 of file EDepSimVPositionFactory.hh.

Constructor & Destructor Documentation

EDepSim::VPositionFactory::VPositionFactory ( G4String  name,
EDepSim::UserPrimaryGeneratorMessenger fParent,
bool  makeDirectory = true 
)

Definition at line 3 of file EDepSimVPositionFactory.cc.

7  : EDepSim::VPrimaryFactory("position",name,parent,makeDirectory) {}
static QCString name
Definition: declinfo.cpp:673
def parent(G, child, parent_type)
Definition: graph.py:67
EDepSim::VPositionFactory::~VPositionFactory ( )
virtual

Definition at line 9 of file EDepSimVPositionFactory.cc.

9 {}

Member Function Documentation

virtual EDepSim::VPositionGenerator* EDepSim::VPositionFactory::GetGenerator ( )
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.


The documentation for this class was generated from the following files: