GEMC  2.2
Geant4 Monte-Carlo Framework
Public Member Functions | Data Fields
fieldFactory Class Referenceabstract

#include <fieldFactory.h>

+ Inheritance diagram for fieldFactory:
+ Collaboration diagram for fieldFactory:

Public Member Functions

virtual ~fieldFactory ()
 
virtual bool isEligible (string)=0
 
virtual gfield loadField (string, goptions)=0
 
virtual void loadFieldMap (gMappedField *, double)=0
 
virtual void loadFieldMap_Dipole (gMappedField *, double)=0
 
virtual void loadFieldMap_Cylindrical (gMappedField *, double)=0
 
void initFactory (string ft)
 

Data Fields

string factoryType
 

Detailed Description

Definition at line 13 of file fieldFactory.h.

Constructor & Destructor Documentation

virtual fieldFactory::~fieldFactory ( )
inlinevirtual

Definition at line 16 of file fieldFactory.h.

Member Function Documentation

void fieldFactory::initFactory ( string  ft)
inline

Definition at line 27 of file fieldFactory.h.

virtual bool fieldFactory::isEligible ( string  )
pure virtual

Implemented in asciiField.

virtual gfield fieldFactory::loadField ( string  ,
goptions   
)
pure virtual

Implemented in asciiField.

virtual void fieldFactory::loadFieldMap ( gMappedField ,
double   
)
pure virtual

Implemented in asciiField.

virtual void fieldFactory::loadFieldMap_Cylindrical ( gMappedField ,
double   
)
pure virtual

Implemented in asciiField.

virtual void fieldFactory::loadFieldMap_Dipole ( gMappedField ,
double   
)
pure virtual

Implemented in asciiField.

Field Documentation

string fieldFactory::factoryType

Definition at line 25 of file fieldFactory.h.