GEMC  2.2
Geant4 Monte-Carlo Framework
Public Member Functions | Static Public Member Functions
gdml_det_factory Class Reference

#include <gdml_det_factory.h>

+ Inheritance diagram for gdml_det_factory:
+ Collaboration diagram for gdml_det_factory:

Public Member Functions

 gdml_det_factory ()
 
map< string, detectorloadDetectors ()
 
void initFactory (goptions, runConditions, string)
 
- Public Member Functions inherited from detectorFactory
virtual ~detectorFactory ()
 
void initFactory (goptions, runConditions, string)
 

Static Public Member Functions

static detectorFactorycreateFactory ()
 

Additional Inherited Members

- Data Fields inherited from detectorFactory
string factoryType
 
goptions gemcOpt
 
runConditions RC
 

Detailed Description

Definition at line 193 of file gdml_det_factory.h.

Constructor & Destructor Documentation

gdml_det_factory::gdml_det_factory ( )
inline

Definition at line 196 of file gdml_det_factory.h.

Member Function Documentation

static detectorFactory* gdml_det_factory::createFactory ( )
inlinestatic

Definition at line 204 of file gdml_det_factory.h.

void gdml_det_factory::initFactory ( goptions  ,
runConditions  ,
string   
)
map< string, detector > gdml_det_factory::loadDetectors ( )
virtual

< reading gcard file

< looping over options.

< converts the node to an element.

< the node really is an element.

<gets first child node of the element

<gets the string value of "name". "noname" is default value

<move to next sibling node after parsing each node

selecting "solids" node

selecting "structure" nodes, they contain logical and physical volumes

selecting "volume" node

< selecting "physical volume" nodes with World tag

Implements detectorFactory.

Definition at line 7 of file gdml_det_factory.cc.