![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Inheritance diagram for XDetectorConstruction:
Collaboration diagram for XDetectorConstruction:Public Member Functions | |
| XDetectorConstruction () | |
| virtual | ~XDetectorConstruction () |
| virtual G4VPhysicalVolume * | Construct () |
| virtual void | ConstructSDandField () |
| void | Field (G4bool bl) |
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 |
| G4VUserParallelWorld * | GetParallelWorld (G4int i) const |
Private Member Functions | |
| void | DefineMaterials () |
| void | SetupGeometry () |
Private Attributes | |
| G4Material * | fLiquidHelium |
| G4Material * | fGermanium |
| G4Material * | fAluminum |
| G4Material * | fTungsten |
| G4VPhysicalVolume * | fWorldPhys |
| G4bool | fConstructed |
| G4bool | fIfField |
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) |
Definition at line 40 of file XDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 40 of file XDetectorConstruction.hh
| XDetectorConstruction::XDetectorConstruction | ( | ) |
Definition at line 59 of file XDetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 59 of file XDetectorConstruction.cc
References fAluminum, fGermanium, fLiquidHelium, fTungsten, and fWorldPhys.
|
virtual |
Definition at line 70 of file XDetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 70 of file XDetectorConstruction.cc
|
virtual |
Implements G4VUserDetectorConstruction.
Definition at line 74 of file XDetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 74 of file XDetectorConstruction.cc
References DefineMaterials(), fConstructed, fWorldPhys, and SetupGeometry().
Here is the call graph for this function:
|
virtual |
Reimplemented from G4VUserDetectorConstruction.
Definition at line 163 of file XDetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 163 of file XDetectorConstruction.cc
References G4SDManager::AddNewDetector(), G4SDManager::GetSDMpointer(), and G4VUserDetectorConstruction::SetSensitiveDetector().
Here is the call graph for this function:
|
private |
Definition at line 87 of file XDetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 87 of file XDetectorConstruction.cc
References fAluminum, fGermanium, G4NistManager::FindOrBuildMaterial(), fLiquidHelium, fTungsten, and G4NistManager::Instance().
Referenced by Construct().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 63 of file XDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 63 of file XDetectorConstruction.hh
References fIfField.
|
private |
Definition at line 99 of file XDetectorConstruction.cc.
View newest version in sPHENIX GitHub at line 99 of file XDetectorConstruction.cc
References cm, DBL_MAX, deg, fAluminum, fGermanium, fLiquidHelium, fWorldPhys, G4VPhysicalVolume::GetFrameRotation(), G4VisAttributes::GetInvisible(), G4LatticeManager::GetLatticeManager(), G4LatticeManager::LoadLattice(), mm, G4LatticeManager::RegisterLattice(), G4LogicalVolume::SetUserLimits(), G4LogicalVolume::SetVisAttributes(), and G4VisAttributes::SetVisibility().
Referenced by Construct().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 56 of file XDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 56 of file XDetectorConstruction.hh
Referenced by DefineMaterials(), SetupGeometry(), and XDetectorConstruction().
|
private |
Definition at line 59 of file XDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 59 of file XDetectorConstruction.hh
Referenced by Construct().
|
private |
Definition at line 55 of file XDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 55 of file XDetectorConstruction.hh
Referenced by DefineMaterials(), SetupGeometry(), and XDetectorConstruction().
|
private |
Definition at line 60 of file XDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 60 of file XDetectorConstruction.hh
Referenced by Field().
|
private |
Definition at line 54 of file XDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 54 of file XDetectorConstruction.hh
Referenced by DefineMaterials(), SetupGeometry(), and XDetectorConstruction().
|
private |
Definition at line 57 of file XDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 57 of file XDetectorConstruction.hh
Referenced by DefineMaterials(), and XDetectorConstruction().
|
private |
Definition at line 58 of file XDetectorConstruction.hh.
View newest version in sPHENIX GitHub at line 58 of file XDetectorConstruction.hh
Referenced by Construct(), SetupGeometry(), and XDetectorConstruction().