ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
RE05DetectorConstruction Class Reference

#include <geant4/tree/geant4-10.6-release/examples/extended/runAndEvent/RE05/include/RE05DetectorConstruction.hh>

+ Inheritance diagram for RE05DetectorConstruction:
+ Collaboration diagram for RE05DetectorConstruction:

Public Member Functions

 RE05DetectorConstruction ()
 
virtual ~RE05DetectorConstruction ()
 
virtual G4VPhysicalVolumeConstruct ()
 
virtual void ConstructSDandField ()
 
- Public Member Functions inherited from G4VUserDetectorConstruction
 G4VUserDetectorConstruction ()
 
virtual ~G4VUserDetectorConstruction ()
 
virtual void CloneSD ()
 
virtual void CloneF ()
 
void RegisterParallelWorld (G4VUserParallelWorld *)
 
G4int ConstructParallelGeometries ()
 
void ConstructParallelSD ()
 
G4int GetNumberOfParallelWorld () const
 
G4VUserParallelWorldGetParallelWorld (G4int i) const
 

Private Member Functions

void DefineMaterials ()
 

Private Attributes

G4double fExpHall_x
 
G4double fExpHall_y
 
G4double fExpHall_z
 
G4double fTrkTubs_rmax
 
G4double fTrkTubs_rmin
 
G4double fTrkTubs_dz
 
G4double fTrkTubs_sphi
 
G4double fTrkTubs_dphi
 
G4int fNotrkLayers
 
G4double fTracker_radius [5]
 
G4double fTracker_thick
 
G4double fTracker_length [5]
 
G4double fCaloTubs_rmax
 
G4double fCaloTubs_rmin
 
G4double fCaloTubs_dz
 
G4double fCaloTubs_sphi
 
G4double fCaloTubs_dphi
 
G4int fNocaloLayers
 
G4double fAbsorber_thick
 
G4double fScinti_thick
 
G4int fSegmentsinZ
 
G4double fCaloRing_rmax
 
G4double fCaloRing_rmin
 
G4double fCaloRing_dz
 
G4double fCaloRing_sphi
 
G4double fCaloRing_dphi
 
G4int fSegmentsinPhi
 
G4double fCaloCell_rmax
 
G4double fCaloCell_rmin
 
G4double fCaloCell_dz
 
G4double fCaloCell_sphi
 
G4double fCaloCell_dphi
 
G4int fNomucounter
 
G4double fMuBox_radius
 
G4double fMuBox_width
 
G4double fMuBox_thick
 
G4double fMuBox_length
 
G4MaterialfAir
 
G4MaterialfAr
 
G4MaterialfSilicon
 
G4MaterialfScinti
 
G4MaterialfLead
 

Additional Inherited Members

- Protected Member Functions inherited from G4VUserDetectorConstruction
void SetSensitiveDetector (const G4String &logVolName, G4VSensitiveDetector *aSD, G4bool multi=false)
 
void SetSensitiveDetector (G4LogicalVolume *logVol, G4VSensitiveDetector *aSD)
 

Detailed Description

Definition at line 41 of file RE05DetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 41 of file RE05DetectorConstruction.hh

Constructor & Destructor Documentation

RE05DetectorConstruction::RE05DetectorConstruction ( )

Definition at line 60 of file RE05DetectorConstruction.cc.

View newest version in sPHENIX GitHub at line 60 of file RE05DetectorConstruction.cc

RE05DetectorConstruction::~RE05DetectorConstruction ( )
virtual

Definition at line 70 of file RE05DetectorConstruction.cc.

View newest version in sPHENIX GitHub at line 70 of file RE05DetectorConstruction.cc

Member Function Documentation

void RE05DetectorConstruction::ConstructSDandField ( )
virtual

Reimplemented from G4VUserDetectorConstruction.

Definition at line 221 of file RE05DetectorConstruction.cc.

View newest version in sPHENIX GitHub at line 221 of file RE05DetectorConstruction.cc

References G4SDManager::AddNewDetector(), G4FieldManager::CreateChordFinder(), G4TransportationManager::GetFieldManager(), G4SDManager::GetSDMpointer(), G4TransportationManager::GetTransportationManager(), G4FieldManager::SetDetectorField(), and G4VUserDetectorConstruction::SetSensitiveDetector().

+ Here is the call graph for this function:

void RE05DetectorConstruction::DefineMaterials ( void  )
private

Definition at line 75 of file RE05DetectorConstruction.cc.

View newest version in sPHENIX GitHub at line 75 of file RE05DetectorConstruction.cc

References a, G4Material::AddElement(), C(), cm3, fAir, fAr, fLead, fScinti, fSilicon, Acts::UnitConstants::g, H, mg, mole, N, perCent, and z.

Referenced by Construct().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

G4double RE05DetectorConstruction::fAbsorber_thick
private

Definition at line 54 of file RE05DetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 54 of file RE05DetectorConstruction.hh

G4Material* RE05DetectorConstruction::fAir
private

Definition at line 56 of file RE05DetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 56 of file RE05DetectorConstruction.hh

Referenced by Construct(), and DefineMaterials().

G4Material* RE05DetectorConstruction::fAr
private

Definition at line 57 of file RE05DetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 57 of file RE05DetectorConstruction.hh

Referenced by Construct(), and DefineMaterials().

G4double RE05DetectorConstruction::fCaloCell_dphi
private

Definition at line 69 of file RE05DetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 69 of file RE05DetectorConstruction.hh

G4double RE05DetectorConstruction::fCaloCell_dz
private

Definition at line 67 of file RE05DetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 67 of file RE05DetectorConstruction.hh

G4double RE05DetectorConstruction::fCaloCell_rmax
private

Definition at line 65 of file RE05DetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 65 of file RE05DetectorConstruction.hh

G4double RE05DetectorConstruction::fCaloCell_rmin
private

Definition at line 66 of file RE05DetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 66 of file RE05DetectorConstruction.hh

G4double RE05DetectorConstruction::fCaloCell_sphi
private

Definition at line 68 of file RE05DetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 68 of file RE05DetectorConstruction.hh

G4double RE05DetectorConstruction::fCaloRing_dphi
private

Definition at line 62 of file RE05DetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 62 of file RE05DetectorConstruction.hh

Referenced by Construct().

G4double RE05DetectorConstruction::fCaloRing_dz
private

Definition at line 60 of file RE05DetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 60 of file RE05DetectorConstruction.hh

Referenced by Construct().

G4double RE05DetectorConstruction::fCaloRing_rmax
private

Definition at line 58 of file RE05DetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 58 of file RE05DetectorConstruction.hh

Referenced by Construct().

G4double RE05DetectorConstruction::fCaloRing_rmin
private

Definition at line 59 of file RE05DetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 59 of file RE05DetectorConstruction.hh

Referenced by Construct().

G4double RE05DetectorConstruction::fCaloRing_sphi
private

Definition at line 61 of file RE05DetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 61 of file RE05DetectorConstruction.hh

Referenced by Construct().

G4double RE05DetectorConstruction::fCaloTubs_dphi
private

Definition at line 51 of file RE05DetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 51 of file RE05DetectorConstruction.hh

Referenced by Construct().

G4double RE05DetectorConstruction::fCaloTubs_dz
private

Definition at line 49 of file RE05DetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 49 of file RE05DetectorConstruction.hh

Referenced by Construct().

G4double RE05DetectorConstruction::fCaloTubs_rmax
private

Definition at line 47 of file RE05DetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 47 of file RE05DetectorConstruction.hh

Referenced by Construct().

G4double RE05DetectorConstruction::fCaloTubs_rmin
private

Definition at line 48 of file RE05DetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 48 of file RE05DetectorConstruction.hh

Referenced by Construct().

G4double RE05DetectorConstruction::fCaloTubs_sphi
private

Definition at line 50 of file RE05DetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 50 of file RE05DetectorConstruction.hh

Referenced by Construct().

G4double RE05DetectorConstruction::fExpHall_x
private

Definition at line 32 of file RE05DetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 32 of file RE05DetectorConstruction.hh

Referenced by Construct().

G4double RE05DetectorConstruction::fExpHall_y
private

Definition at line 33 of file RE05DetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 33 of file RE05DetectorConstruction.hh

Referenced by Construct().

G4double RE05DetectorConstruction::fExpHall_z
private

Definition at line 34 of file RE05DetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 34 of file RE05DetectorConstruction.hh

Referenced by Construct().

G4Material* RE05DetectorConstruction::fLead
private

Definition at line 60 of file RE05DetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 60 of file RE05DetectorConstruction.hh

Referenced by Construct(), and DefineMaterials().

G4double RE05DetectorConstruction::fMuBox_length
private

Definition at line 75 of file RE05DetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 75 of file RE05DetectorConstruction.hh

Referenced by Construct().

G4double RE05DetectorConstruction::fMuBox_radius
private

Definition at line 72 of file RE05DetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 72 of file RE05DetectorConstruction.hh

Referenced by Construct().

G4double RE05DetectorConstruction::fMuBox_thick
private

Definition at line 74 of file RE05DetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 74 of file RE05DetectorConstruction.hh

Referenced by Construct().

G4double RE05DetectorConstruction::fMuBox_width
private

Definition at line 73 of file RE05DetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 73 of file RE05DetectorConstruction.hh

Referenced by Construct().

G4int RE05DetectorConstruction::fNocaloLayers
private

Definition at line 53 of file RE05DetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 53 of file RE05DetectorConstruction.hh

Referenced by Construct().

G4int RE05DetectorConstruction::fNomucounter
private

Definition at line 71 of file RE05DetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 71 of file RE05DetectorConstruction.hh

Referenced by Construct().

G4int RE05DetectorConstruction::fNotrkLayers
private

Definition at line 42 of file RE05DetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 42 of file RE05DetectorConstruction.hh

Referenced by Construct().

G4Material* RE05DetectorConstruction::fScinti
private

Definition at line 59 of file RE05DetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 59 of file RE05DetectorConstruction.hh

Referenced by Construct(), and DefineMaterials().

G4double RE05DetectorConstruction::fScinti_thick
private

Definition at line 55 of file RE05DetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 55 of file RE05DetectorConstruction.hh

G4int RE05DetectorConstruction::fSegmentsinPhi
private

Definition at line 64 of file RE05DetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 64 of file RE05DetectorConstruction.hh

G4int RE05DetectorConstruction::fSegmentsinZ
private

Definition at line 57 of file RE05DetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 57 of file RE05DetectorConstruction.hh

G4Material* RE05DetectorConstruction::fSilicon
private

Definition at line 58 of file RE05DetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 58 of file RE05DetectorConstruction.hh

Referenced by Construct(), and DefineMaterials().

G4double RE05DetectorConstruction::fTracker_length[5]
private

Definition at line 45 of file RE05DetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 45 of file RE05DetectorConstruction.hh

G4double RE05DetectorConstruction::fTracker_radius[5]
private

Definition at line 43 of file RE05DetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 43 of file RE05DetectorConstruction.hh

G4double RE05DetectorConstruction::fTracker_thick
private

Definition at line 44 of file RE05DetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 44 of file RE05DetectorConstruction.hh

G4double RE05DetectorConstruction::fTrkTubs_dphi
private

Definition at line 40 of file RE05DetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 40 of file RE05DetectorConstruction.hh

Referenced by Construct().

G4double RE05DetectorConstruction::fTrkTubs_dz
private

Definition at line 38 of file RE05DetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 38 of file RE05DetectorConstruction.hh

Referenced by Construct().

G4double RE05DetectorConstruction::fTrkTubs_rmax
private

Definition at line 36 of file RE05DetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 36 of file RE05DetectorConstruction.hh

Referenced by Construct().

G4double RE05DetectorConstruction::fTrkTubs_rmin
private

Definition at line 37 of file RE05DetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 37 of file RE05DetectorConstruction.hh

Referenced by Construct().

G4double RE05DetectorConstruction::fTrkTubs_sphi
private

Definition at line 39 of file RE05DetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 39 of file RE05DetectorConstruction.hh

Referenced by Construct().


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