GEMC  2.2
Geant4 Monte-Carlo Framework
Public Member Functions | Data Fields
MDetectorConstruction Class Reference

#include <MDetectorConstruction.h>

+ Inheritance diagram for MDetectorConstruction:
+ Collaboration diagram for MDetectorConstruction:

Public Member Functions

 MDetectorConstruction (goptions Opts)
 
 ~MDetectorConstruction ()
 
void isSensitive (detector)
 
void hasMagfield (detector)
 
void buildMirrors ()
 
void updateGeometry ()
 
G4VPhysicalVolume * Construct ()
 

Data Fields

goptions gemcOpt
 
map< string, G4Material * > * mats
 
map< string, mirror * > * mirs
 
map< string, sensitiveDetector * > SeDe_Map
 
map< string, detector > * hallMap
 
map< string, gfield > * fieldsMap
 
map< string, G4Region * > SeRe_Map
 
map< string, G4ProductionCuts * > SePC_Map
 
set< string > activeFields
 

Detailed Description

Definition at line 32 of file MDetectorConstruction.h.

Constructor & Destructor Documentation

MDetectorConstruction::MDetectorConstruction ( goptions  Opts)

Definition at line 23 of file MDetectorConstruction.cc.

MDetectorConstruction::~MDetectorConstruction ( )

Definition at line 28 of file MDetectorConstruction.cc.

Member Function Documentation

void MDetectorConstruction::buildMirrors ( )

Definition at line 383 of file MDetectorConstruction.cc.

G4VPhysicalVolume * MDetectorConstruction::Construct ( )

Definition at line 34 of file MDetectorConstruction.cc.

void MDetectorConstruction::hasMagfield ( detector  detect)

Definition at line 305 of file MDetectorConstruction.cc.

void MDetectorConstruction::isSensitive ( detector  detect)

Definition at line 243 of file MDetectorConstruction.cc.

void MDetectorConstruction::updateGeometry ( )

Definition at line 337 of file MDetectorConstruction.cc.

Field Documentation

set<string> MDetectorConstruction::activeFields

Definition at line 48 of file MDetectorConstruction.h.

map<string, gfield>* MDetectorConstruction::fieldsMap

Definition at line 45 of file MDetectorConstruction.h.

goptions MDetectorConstruction::gemcOpt

Definition at line 39 of file MDetectorConstruction.h.

map<string, detector>* MDetectorConstruction::hallMap

Definition at line 44 of file MDetectorConstruction.h.

map<string, G4Material*>* MDetectorConstruction::mats

Definition at line 41 of file MDetectorConstruction.h.

map<string, mirror*>* MDetectorConstruction::mirs

Definition at line 42 of file MDetectorConstruction.h.

map<string, sensitiveDetector*> MDetectorConstruction::SeDe_Map

Definition at line 43 of file MDetectorConstruction.h.

map<string, G4ProductionCuts*> MDetectorConstruction::SePC_Map

Definition at line 47 of file MDetectorConstruction.h.

map<string, G4Region*> MDetectorConstruction::SeRe_Map

Definition at line 46 of file MDetectorConstruction.h.