Geant4  10.02.p03
ExTGRCDetectorBuilder Class Reference

#include <ExTGRCDetectorBuilder.hh>

Inheritance diagram for ExTGRCDetectorBuilder:
Collaboration diagram for ExTGRCDetectorBuilder:

Public Member Functions

 ExTGRCDetectorBuilder ()
 
 ~ExTGRCDetectorBuilder ()
 
const G4tgrVolumeReadDetector ()
 
virtual G4VPhysicalVolumeConstructDetector (const G4tgrVolume *tgrVoltop)
 
- Public Member Functions inherited from G4tgbDetectorBuilder
 G4tgbDetectorBuilder ()
 
virtual ~G4tgbDetectorBuilder ()
 

Private Attributes

ExTGRCLineProcessorfTlproc
 

Detailed Description

Detector builder class implementing cuts per region

Changes: creation May 2007

Author
: P. Arce

Definition at line 46 of file ExTGRCDetectorBuilder.hh.

Constructor & Destructor Documentation

◆ ExTGRCDetectorBuilder()

ExTGRCDetectorBuilder::ExTGRCDetectorBuilder ( )

Definition at line 39 of file ExTGRCDetectorBuilder.cc.

41 {
42 }
ExTGRCLineProcessor * fTlproc

◆ ~ExTGRCDetectorBuilder()

ExTGRCDetectorBuilder::~ExTGRCDetectorBuilder ( )

Definition at line 45 of file ExTGRCDetectorBuilder.cc.

46 {
47  if (fTlproc) { delete fTlproc; }
48 }
ExTGRCLineProcessor * fTlproc

Member Function Documentation

◆ ConstructDetector()

G4VPhysicalVolume * ExTGRCDetectorBuilder::ConstructDetector ( const G4tgrVolume tgrVoltop)
virtual

Reimplemented from G4tgbDetectorBuilder.

Definition at line 68 of file ExTGRCDetectorBuilder.cc.

69 {
70  G4VPhysicalVolume* topPV =
72 
73  //--- Create regions
75 
76  //--- Set cuts to regions
78 
79  return topPV;
80 }
virtual G4VPhysicalVolume * ConstructDetector(const G4tgrVolume *tgrVoltop)
static ExTGRCRegionCutsMgr * GetInstance()
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ReadDetector()

const G4tgrVolume * ExTGRCDetectorBuilder::ReadDetector ( )
virtual

Reimplemented from G4tgbDetectorBuilder.

Definition at line 51 of file ExTGRCDetectorBuilder.cc.

52 {
53  //------------------- construct geometry
56  tfr->SetLineProcessor( fTlproc );
57  tfr->ReadFiles();
58 
59  //---------- find top G4tgrVolume
61  const G4tgrVolume* tgrVoltop = tgrVolmgr->GetTopVolume();
62 
63  return tgrVoltop;
64 }
ExTGRCLineProcessor * fTlproc
void SetLineProcessor(G4tgrLineProcessor *lp)
static G4tgrFileReader * GetInstance()
static G4tgrVolumeMgr * GetInstance()
const G4tgrVolume * GetTopVolume()
Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ fTlproc

ExTGRCLineProcessor* ExTGRCDetectorBuilder::fTlproc
private

Definition at line 57 of file ExTGRCDetectorBuilder.hh.


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