Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

g4nova::DetectorConstruction Class Reference

Build the NOvA detector geometry. More...

#include <DetectorConstruction.h>

List of all members.

Public Member Functions

 DetectorConstruction ()
 ~DetectorConstruction ()
G4VPhysicalVolume * Construct ()
void SetGDMLFile (const char *filename)

Private Attributes

std::string fGDMLFile
 File to read geometry from.
DetectorMessengerfMessenger
 Command handler.
G4GDMLParser * fGDMLParser
 Parser for GDML geometry file.


Detailed Description

Build the NOvA detector geometry.

Definition at line 19 of file DetectorConstruction.h.


Constructor & Destructor Documentation

DetectorConstruction::DetectorConstruction  ) 
 

Definition at line 12 of file DetectorConstruction.cxx.

References fGDMLFile, fGDMLParser, and fMessenger.

00013 {
00014   fGDMLFile   = "fardet.gdml";
00015   fMessenger  = new DetectorMessenger(this);
00016   fGDMLParser = new G4GDMLParser;
00017 }

DetectorConstruction::~DetectorConstruction  ) 
 

Definition at line 21 of file DetectorConstruction.cxx.

00022 {
00023   delete fMessenger;
00024   delete fGDMLParser;
00025 }


Member Function Documentation

G4VPhysicalVolume * DetectorConstruction::Construct  ) 
 

Definition at line 36 of file DetectorConstruction.cxx.

References fGDMLFile, and fGDMLParser.

00037 {
00038   fGDMLParser->Read(fGDMLFile);
00039   std::cout << *(G4Material::GetMaterialTable()) << std::endl;
00040   return fGDMLParser->GetWorldVolume();
00041 }

void DetectorConstruction::SetGDMLFile const char *  filename  ) 
 

Definition at line 29 of file DetectorConstruction.cxx.

References fGDMLFile.

Referenced by g4nova::DetectorMessenger::SetNewValue().

00030 {
00031   fGDMLFile = filename;
00032 }


Member Data Documentation

std::string g4nova::DetectorConstruction::fGDMLFile [private]
 

File to read geometry from.

Definition at line 30 of file DetectorConstruction.h.

Referenced by Construct(), DetectorConstruction(), and SetGDMLFile().

G4GDMLParser* g4nova::DetectorConstruction::fGDMLParser [private]
 

Parser for GDML geometry file.

Definition at line 32 of file DetectorConstruction.h.

Referenced by Construct(), and DetectorConstruction().

DetectorMessenger* g4nova::DetectorConstruction::fMessenger [private]
 

Command handler.

Definition at line 31 of file DetectorConstruction.h.

Referenced by DetectorConstruction().


The documentation for this class was generated from the following files:
Generated on Sun Nov 22 04:45:31 2009 for NOvA Offline by  doxygen 1.3.9.1