Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
ExTGRCDetectorBuilder Class Reference

Detector builder class implementing cuts per region. More...

#include <Doxymodules_persistency.h>

Inheritance diagram for ExTGRCDetectorBuilder:
G4tgbDetectorBuilder

Public Member Functions

 ExTGRCDetectorBuilder ()
 
 ~ExTGRCDetectorBuilder ()
 
const G4tgrVolumeReadDetector ()
 
virtual G4VPhysicalVolumeConstructDetector (const G4tgrVolume *tgrVoltop)
 

Private Attributes

ExTGRCLineProcessorfTlproc
 

Detailed Description

Detector builder class implementing cuts per region.

Changes: creation May 2007

Author
: P. Arce

Definition at line 120 of file Doxymodules_persistency.h.

Constructor & Destructor Documentation

◆ ExTGRCDetectorBuilder()

ExTGRCDetectorBuilder::ExTGRCDetectorBuilder ( )

Definition at line 38 of file ExTGRCDetectorBuilder.cc.

◆ ~ExTGRCDetectorBuilder()

ExTGRCDetectorBuilder::~ExTGRCDetectorBuilder ( )

Definition at line 44 of file ExTGRCDetectorBuilder.cc.

45{
46 if (fTlproc) { delete fTlproc; }
47}

Member Function Documentation

◆ ReadDetector()

const G4tgrVolume * ExTGRCDetectorBuilder::ReadDetector ( )

Definition at line 50 of file ExTGRCDetectorBuilder.cc.

51{
52 //------------------- construct geometry
54 G4tgrFileReader* tfr = G4tgrFileReader::GetInstance();
55 tfr->SetLineProcessor( fTlproc );
56 tfr->ReadFiles();
57
58 //---------- find top G4tgrVolume
59 G4tgrVolumeMgr* tgrVolmgr = G4tgrVolumeMgr::GetInstance();
60 const G4tgrVolume* tgrVoltop = tgrVolmgr->GetTopVolume();
61
62 return tgrVoltop;
63}
Line processor that adds the definition of regions.

◆ ConstructDetector()

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

Definition at line 66 of file ExTGRCDetectorBuilder.cc.

68{
69 G4VPhysicalVolume* topPV =
70 G4tgbDetectorBuilder::ConstructDetector( tgrVoltop );
71
72 //--- Create regions
74
75 //--- Set cuts to regions
77
78 return topPV;
79}
static ExTGRCRegionCutsMgr * GetInstance()

Member Data Documentation

◆ fTlproc

ExTGRCLineProcessor* ExTGRCDetectorBuilder::fTlproc
private

Definition at line 56 of file ExTGRCDetectorBuilder.hh.


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

Applications | User Support | Publications | Collaboration