Geant4
10.01
|
#include <ExExChDetectorConstruction.hh>
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().
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().
|
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.
|
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().
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().
|
inline |
Definition at line 98 of file ExExChDetectorConstruction.hh.
References fXtalCellAngle.
Referenced by ExExChDetectorConstructionMessenger::GetCurrentValue().
|
inline |
Definition at line 96 of file ExExChDetectorConstruction.hh.
References fXtalCellSize.
Referenced by ExExChDetectorConstructionMessenger::GetCurrentValue().
|
inline |
Definition at line 90 of file ExExChDetectorConstruction.hh.
References fXtalCurvatureRadius.
Referenced by ExExChDetectorConstructionMessenger::GetCurrentValue().
G4String ExExChDetectorConstruction::GetXtalMaterial | ( | ) |
Definition at line 330 of file ExExChDetectorConstruction.cc.
References fXtalMaterial, and G4Material::GetName().
Referenced by ExExChDetectorConstructionMessenger::GetCurrentValue().
|
inline |
Definition at line 102 of file ExExChDetectorConstruction.hh.
References fXtalMiller.
Referenced by ExExChDetectorConstructionMessenger::GetCurrentValue().
|
inline |
Definition at line 92 of file ExExChDetectorConstruction.hh.
References fXtalSize.
Referenced by ExExChDetectorConstructionMessenger::GetCurrentValue().
|
inline |
Definition at line 100 of file ExExChDetectorConstruction.hh.
References fXtalTVA.
Referenced by ExExChDetectorConstructionMessenger::GetCurrentValue().
void ExExChDetectorConstruction::SetXtalAngle | ( | G4ThreeVector | angle | ) |
Definition at line 357 of file ExExChDetectorConstruction.cc.
References fXtalAngle, G4RunManager::GeometryHasBeenModified(), and G4RunManager::GetRunManager().
Referenced by ExExChDetectorConstructionMessenger::SetNewValue().
void ExExChDetectorConstruction::SetXtalCellAngle | ( | G4ThreeVector | cellangle | ) |
Definition at line 384 of file ExExChDetectorConstruction.cc.
References fXtalCellAngle, G4RunManager::GeometryHasBeenModified(), and G4RunManager::GetRunManager().
Referenced by ExExChDetectorConstructionMessenger::SetNewValue().
void ExExChDetectorConstruction::SetXtalCellSize | ( | G4ThreeVector | cellsize | ) |
Definition at line 366 of file ExExChDetectorConstruction.cc.
References fXtalCellSize, G4RunManager::GeometryHasBeenModified(), and G4RunManager::GetRunManager().
Referenced by ExExChDetectorConstructionMessenger::SetNewValue().
void ExExChDetectorConstruction::SetXtalCurvatureRadius | ( | G4ThreeVector | cr | ) |
Definition at line 339 of file ExExChDetectorConstruction.cc.
References fXtalCurvatureRadius, G4RunManager::GeometryHasBeenModified(), and G4RunManager::GetRunManager().
Referenced by ExExChDetectorConstructionMessenger::SetNewValue().
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().
void ExExChDetectorConstruction::SetXtalMiller | ( | G4ThreeVector | miller | ) |
Definition at line 375 of file ExExChDetectorConstruction.cc.
References fXtalMiller, G4RunManager::GeometryHasBeenModified(), and G4RunManager::GetRunManager().
Referenced by ExExChDetectorConstructionMessenger::SetNewValue().
void ExExChDetectorConstruction::SetXtalSize | ( | G4ThreeVector | size | ) |
Definition at line 348 of file ExExChDetectorConstruction.cc.
References fXtalSize, G4RunManager::GeometryHasBeenModified(), and G4RunManager::GetRunManager().
Referenced by ExExChDetectorConstructionMessenger::SetNewValue().
void ExExChDetectorConstruction::SetXtalThermalVibrationAmplitude | ( | G4double | thermvibr | ) |
Definition at line 394 of file ExExChDetectorConstruction.cc.
References fXtalTVA, G4RunManager::GeometryHasBeenModified(), and G4RunManager::GetRunManager().
Referenced by ExExChDetectorConstructionMessenger::SetNewValue().
|
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().