|
Geant4
10.01.p02
|
#include <ExExChDetectorConstruction.hh>
Inheritance diagram for ExExChDetectorConstruction:
Collaboration diagram for ExExChDetectorConstruction:Private Member Functions | |
| void | ConstructSDandField () |
| void | ConstructWorld () |
| void | ConstructSiliconStripDetectors () |
| void | ConstructXtalTarget () |
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 46 of file ExExChDetectorConstruction.hh.
| ExExChDetectorConstruction::ExExChDetectorConstruction | ( | ) |
Definition at line 75 of file ExExChDetectorConstruction.cc.
References angstrom, bXtal, deg, fMessenger, fXtalAngle, fXtalCellAngle, fXtalCellSize, fXtalCurvatureRadius, fXtalMiller, fXtalSize, fXtalTVA, meter, millimeter, and SetXtalMaterial().
Here is the call graph for this function:| ExExChDetectorConstruction::~ExExChDetectorConstruction | ( | ) |
Definition at line 105 of file ExExChDetectorConstruction.cc.
|
inline |
Definition at line 83 of file ExExChDetectorConstruction.hh.
References bXtal, G4RunManager::GeometryHasBeenModified(), and G4RunManager::GetRunManager().
Referenced by ExExChDetectorConstructionMessenger::SetNewValue().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Implements G4VUserDetectorConstruction.
Definition at line 115 of file ExExChDetectorConstruction.cc.
References G4SDManager::AddNewDetector(), bXtal, centimeter, ConstructXtalTarget(), G4NistManager::FindOrBuildMaterial(), fSSD0XtalDistance, fSSD1XtalDistance, fSSD2XtalDistance, fSSDLogic, fSSDSize, fSSDSolid, fWorldLogic, fWorldMaterial, fWorldPhysical, fWorldSizeXY, fWorldSizeZ, fWorldSolid, G4SDManager::GetSDMpointer(), G4NistManager::Instance(), meter, G4LogicalVolume::SetSensitiveDetector(), and Si.
Here is the call graph for this function:
|
privatevirtual |
Reimplemented from G4VUserDetectorConstruction.
Definition at line 203 of file ExExChDetectorConstruction.cc.
|
private |
|
private |
|
private |
Definition at line 209 of file ExExChDetectorConstruction.cc.
References XUnitCell::AddBase(), G4NistManager::FindOrBuildElement(), fWorldLogic, fXtalAngle, fXtalCellSize, fXtalCurvatureRadius, fXtalLogic, fXtalMaterial, fXtalMiller, fXtalPhysical, fXtalSize, fXtalSolid, fXtalTVA, XLatticeManager3::GetXLatticeManager(), G4Material::GetZ(), G4NistManager::Instance(), G4INCL::Math::pi, XLatticeManager3::RegisterLattice(), second, XPhysicalLattice::SetCurvatureRadius(), XPhysicalLattice::SetLatticeOrientation(), XPhysicalLattice::SetMillerOrientation(), XLogicalLattice::SetScatteringConstant(), XUnitCell::SetSize(), XPhysicalLattice::SetThermalVibrationAmplitude(), and XPhysicalLattice::SetUnitCell().
Referenced by Construct().
Here is the call graph for this function:
Here is the caller graph for this function:| void ExExChDetectorConstruction::DefineMaterials | ( | ) |
Definition at line 110 of file ExExChDetectorConstruction.cc.
|
inline |
Definition at line 94 of file ExExChDetectorConstruction.hh.
References fXtalAngle.
Referenced by ExExChDetectorConstructionMessenger::GetCurrentValue().
Here is the caller graph for this function:
|
inline |
Definition at line 98 of file ExExChDetectorConstruction.hh.
References fXtalCellAngle.
Referenced by ExExChDetectorConstructionMessenger::GetCurrentValue().
Here is the caller graph for this function:
|
inline |
Definition at line 96 of file ExExChDetectorConstruction.hh.
References fXtalCellSize.
Referenced by ExExChDetectorConstructionMessenger::GetCurrentValue().
Here is the caller graph for this function:
|
inline |
Definition at line 90 of file ExExChDetectorConstruction.hh.
References fXtalCurvatureRadius.
Referenced by ExExChDetectorConstructionMessenger::GetCurrentValue().
Here is the caller graph for this function:| G4String ExExChDetectorConstruction::GetXtalMaterial | ( | ) |
Definition at line 330 of file ExExChDetectorConstruction.cc.
References fXtalMaterial, and G4Material::GetName().
Referenced by ExExChDetectorConstructionMessenger::GetCurrentValue().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 102 of file ExExChDetectorConstruction.hh.
References fXtalMiller.
Referenced by ExExChDetectorConstructionMessenger::GetCurrentValue().
Here is the caller graph for this function:
|
inline |
Definition at line 92 of file ExExChDetectorConstruction.hh.
References fXtalSize.
Referenced by ExExChDetectorConstructionMessenger::GetCurrentValue().
Here is the caller graph for this function:
|
inline |
Definition at line 100 of file ExExChDetectorConstruction.hh.
References fXtalTVA.
Referenced by ExExChDetectorConstructionMessenger::GetCurrentValue().
Here is the caller graph for this function:| void ExExChDetectorConstruction::SetXtalAngle | ( | G4ThreeVector | angle | ) |
Definition at line 357 of file ExExChDetectorConstruction.cc.
References fXtalAngle, G4RunManager::GeometryHasBeenModified(), and G4RunManager::GetRunManager().
Referenced by ExExChDetectorConstructionMessenger::SetNewValue().
Here is the call graph for this function:
Here is the caller graph for this function:| void ExExChDetectorConstruction::SetXtalCellAngle | ( | G4ThreeVector | cellangle | ) |
Definition at line 384 of file ExExChDetectorConstruction.cc.
References fXtalCellAngle, G4RunManager::GeometryHasBeenModified(), and G4RunManager::GetRunManager().
Referenced by ExExChDetectorConstructionMessenger::SetNewValue().
Here is the call graph for this function:
Here is the caller graph for this function:| void ExExChDetectorConstruction::SetXtalCellSize | ( | G4ThreeVector | cellsize | ) |
Definition at line 366 of file ExExChDetectorConstruction.cc.
References fXtalCellSize, G4RunManager::GeometryHasBeenModified(), and G4RunManager::GetRunManager().
Referenced by ExExChDetectorConstructionMessenger::SetNewValue().
Here is the call graph for this function:
Here is the caller graph for this function:| void ExExChDetectorConstruction::SetXtalCurvatureRadius | ( | G4ThreeVector | cr | ) |
Definition at line 339 of file ExExChDetectorConstruction.cc.
References fXtalCurvatureRadius, G4RunManager::GeometryHasBeenModified(), and G4RunManager::GetRunManager().
Referenced by ExExChDetectorConstructionMessenger::SetNewValue().
Here is the call graph for this function:
Here is the caller graph for this function:| void ExExChDetectorConstruction::SetXtalMaterial | ( | const G4String & | name | ) |
Definition at line 310 of file ExExChDetectorConstruction.cc.
References G4NistManager::FindOrBuildMaterial(), fXtalLogic, fXtalMaterial, G4cout, G4endl, G4Material::GetMaterial(), G4Material::GetName(), G4RunManager::GetRunManager(), G4NistManager::Instance(), G4RunManager::PhysicsHasBeenModified(), and G4LogicalVolume::SetMaterial().
Referenced by ExExChDetectorConstruction(), and ExExChDetectorConstructionMessenger::SetNewValue().
Here is the call graph for this function:
Here is the caller graph for this function:| void ExExChDetectorConstruction::SetXtalMiller | ( | G4ThreeVector | miller | ) |
Definition at line 375 of file ExExChDetectorConstruction.cc.
References fXtalMiller, G4RunManager::GeometryHasBeenModified(), and G4RunManager::GetRunManager().
Referenced by ExExChDetectorConstructionMessenger::SetNewValue().
Here is the call graph for this function:
Here is the caller graph for this function:| void ExExChDetectorConstruction::SetXtalSize | ( | G4ThreeVector | size | ) |
Definition at line 348 of file ExExChDetectorConstruction.cc.
References fXtalSize, G4RunManager::GeometryHasBeenModified(), and G4RunManager::GetRunManager().
Referenced by ExExChDetectorConstructionMessenger::SetNewValue().
Here is the call graph for this function:
Here is the caller graph for this function:| void ExExChDetectorConstruction::SetXtalThermalVibrationAmplitude | ( | G4double | thermvibr | ) |
Definition at line 394 of file ExExChDetectorConstruction.cc.
References fXtalTVA, G4RunManager::GeometryHasBeenModified(), and G4RunManager::GetRunManager().
Referenced by ExExChDetectorConstructionMessenger::SetNewValue().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 106 of file ExExChDetectorConstruction.hh.
Referenced by AddXtalTarget(), Construct(), and ExExChDetectorConstruction().
|
private |
Definition at line 57 of file ExExChDetectorConstruction.hh.
Referenced by ExExChDetectorConstruction().
|
private |
Definition at line 74 of file ExExChDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 75 of file ExExChDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 76 of file ExExChDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 79 of file ExExChDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 77 of file ExExChDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 78 of file ExExChDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 66 of file ExExChDetectorConstruction.hh.
Referenced by Construct(), and ConstructXtalTarget().
|
private |
Definition at line 68 of file ExExChDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 67 of file ExExChDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 63 of file ExExChDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 64 of file ExExChDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 65 of file ExExChDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 111 of file ExExChDetectorConstruction.hh.
Referenced by ConstructXtalTarget(), ExExChDetectorConstruction(), GetXtalAngle(), and SetXtalAngle().
|
private |
Definition at line 114 of file ExExChDetectorConstruction.hh.
Referenced by ExExChDetectorConstruction(), GetXtalCellAngle(), and SetXtalCellAngle().
|
private |
Definition at line 113 of file ExExChDetectorConstruction.hh.
Referenced by ConstructXtalTarget(), ExExChDetectorConstruction(), GetXtalCellSize(), and SetXtalCellSize().
|
private |
Definition at line 108 of file ExExChDetectorConstruction.hh.
Referenced by ConstructXtalTarget(), ExExChDetectorConstruction(), GetXtalCurvatureRadius(), and SetXtalCurvatureRadius().
|
private |
Definition at line 119 of file ExExChDetectorConstruction.hh.
Referenced by ConstructXtalTarget(), and SetXtalMaterial().
|
private |
Definition at line 110 of file ExExChDetectorConstruction.hh.
Referenced by ConstructXtalTarget(), GetXtalMaterial(), and SetXtalMaterial().
|
private |
Definition at line 115 of file ExExChDetectorConstruction.hh.
Referenced by ConstructXtalTarget(), ExExChDetectorConstruction(), GetXtalMiller(), and SetXtalMiller().
|
private |
Definition at line 120 of file ExExChDetectorConstruction.hh.
Referenced by ConstructXtalTarget().
|
private |
Definition at line 112 of file ExExChDetectorConstruction.hh.
Referenced by ConstructXtalTarget(), ExExChDetectorConstruction(), GetXtalSize(), and SetXtalSize().
|
private |
Definition at line 118 of file ExExChDetectorConstruction.hh.
Referenced by ConstructXtalTarget().
|
private |
Definition at line 116 of file ExExChDetectorConstruction.hh.
Referenced by ConstructXtalTarget(), ExExChDetectorConstruction(), GetXtalThermalVibrationAmplitude(), and SetXtalThermalVibrationAmplitude().