|
Geant4
10.02.p02
|
#include <ExExChDetectorConstruction.hh>
Inheritance diagram for ExExChDetectorConstruction:
Collaboration diagram for ExExChDetectorConstruction:Private Member Functions | |
| void | ConstructSDandField () |
| void | ConstructSiliconStripDetectors () |
| G4LogicalVolume * | ConstructSiSD (G4int) |
| void | SetBeamPipeRadius (G4double aDouble) |
| G4double | GetBeamPipeRadius () |
| void | SetBeamPipeThickness (G4double aDouble) |
| G4double | GetBeamPipeThickness () |
| G4LogicalVolume * | ConstructBeamPipe (G4double) |
| 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 76 of file ExExChDetectorConstruction.cc.
References angstrom, bBeamPipe, bSiSD, bXtal, centimeter, deg, fBeamPipeRadius, fBeamPipeThickness, fMessenger, fSSDBoxSize, fSSDBoxThickness, fSSDSize, fSSDXtalDistance, fXtalAngle, fXtalCellAngle, fXtalCellSize, fXtalCurvatureRadius, fXtalMiller, fXtalSize, fXtalTVA, meter, micrometer, millimeter, and SetXtalMaterial().
Here is the call graph for this function:| ExExChDetectorConstruction::~ExExChDetectorConstruction | ( | ) |
Definition at line 125 of file ExExChDetectorConstruction.cc.
|
inline |
Definition at line 93 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 135 of file ExExChDetectorConstruction.cc.
References G4SDManager::AddNewDetector(), bBeamPipe, bSiSD, bXtal, centimeter, ConstructBeamPipe(), ConstructSiSD(), ConstructXtalTarget(), G4NistManager::FindOrBuildMaterial(), fSSDBoxSize, fSSDLogic, fSSDSize, fSSDXtalDistance, fWorldLogic, fWorldMaterial, fWorldPhysical, fWorldSize, fWorldSolid, G4SDManager::GetSDMpointer(), G4NistManager::Instance(), meter, and G4LogicalVolume::SetSensitiveDetector().
Here is the call graph for this function:
|
private |
Definition at line 398 of file ExExChDetectorConstruction.cc.
References a, G4Material::AddElement(), bar, cm3, deg, density, elC, fBeamPipeRadius, fBeamPipeThickness, G4NistManager::FindOrBuildElement(), G4NistManager::FindOrBuildMaterial(), g, G4NistManager::Instance(), kelvin, kStateGas, millimeter, mole, G4VisAttributes::SetForceSolid(), G4LogicalVolume::SetVisAttributes(), and z.
Referenced by Construct().
Here is the call graph for this function:
Here is the caller graph for this function:
|
privatevirtual |
Reimplemented from G4VUserDetectorConstruction.
Definition at line 251 of file ExExChDetectorConstruction.cc.
|
private |
|
private |
Definition at line 257 of file ExExChDetectorConstruction.cc.
References Al, G4NistManager::FindOrBuildMaterial(), fSSDBoxSize, fSSDBoxThickness, fSSDLogic, fSSDSize, G4NistManager::Instance(), millimeter, G4VisAttributes::SetForceSolid(), G4LogicalVolume::SetVisAttributes(), and Si.
Referenced by Construct().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 543 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(), 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 130 of file ExExChDetectorConstruction.cc.
|
inlineprivate |
Definition at line 81 of file ExExChDetectorConstruction.hh.
References fBeamPipeRadius.
|
inlineprivate |
Definition at line 84 of file ExExChDetectorConstruction.hh.
References fBeamPipeThickness.
|
inline |
Definition at line 104 of file ExExChDetectorConstruction.hh.
References fXtalAngle.
Referenced by ExExChDetectorConstructionMessenger::GetCurrentValue().
Here is the caller graph for this function:
|
inline |
Definition at line 108 of file ExExChDetectorConstruction.hh.
References fXtalCellAngle.
Referenced by ExExChDetectorConstructionMessenger::GetCurrentValue().
Here is the caller graph for this function:
|
inline |
Definition at line 106 of file ExExChDetectorConstruction.hh.
References fXtalCellSize.
Referenced by ExExChDetectorConstructionMessenger::GetCurrentValue().
Here is the caller graph for this function:
|
inline |
Definition at line 100 of file ExExChDetectorConstruction.hh.
References fXtalCurvatureRadius.
Referenced by ExExChDetectorConstructionMessenger::GetCurrentValue().
Here is the caller graph for this function:| G4String ExExChDetectorConstruction::GetXtalMaterial | ( | ) |
Definition at line 664 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 112 of file ExExChDetectorConstruction.hh.
References fXtalMiller.
Referenced by ExExChDetectorConstructionMessenger::GetCurrentValue().
Here is the caller graph for this function:
|
inline |
Definition at line 102 of file ExExChDetectorConstruction.hh.
References fXtalSize.
Referenced by ExExChDetectorConstructionMessenger::GetCurrentValue().
Here is the caller graph for this function:
|
inline |
Definition at line 110 of file ExExChDetectorConstruction.hh.
References fXtalTVA.
Referenced by ExExChDetectorConstructionMessenger::GetCurrentValue().
Here is the caller graph for this function:
|
inlineprivate |
Definition at line 80 of file ExExChDetectorConstruction.hh.
References fBeamPipeRadius.
|
inlineprivate |
Definition at line 83 of file ExExChDetectorConstruction.hh.
References fBeamPipeThickness.
| void ExExChDetectorConstruction::SetXtalAngle | ( | G4ThreeVector | angle | ) |
Definition at line 691 of file ExExChDetectorConstruction.cc.
References angle, 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 718 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 700 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 673 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 644 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 709 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 682 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 728 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 88 of file ExExChDetectorConstruction.hh.
Referenced by Construct(), and ExExChDetectorConstruction().
|
private |
Definition at line 72 of file ExExChDetectorConstruction.hh.
Referenced by Construct(), and ExExChDetectorConstruction().
|
private |
Definition at line 116 of file ExExChDetectorConstruction.hh.
Referenced by AddXtalTarget(), Construct(), and ExExChDetectorConstruction().
|
private |
Definition at line 89 of file ExExChDetectorConstruction.hh.
Referenced by ConstructBeamPipe(), ExExChDetectorConstruction(), GetBeamPipeRadius(), and SetBeamPipeRadius().
|
private |
Definition at line 90 of file ExExChDetectorConstruction.hh.
Referenced by ConstructBeamPipe(), ExExChDetectorConstruction(), GetBeamPipeThickness(), and SetBeamPipeThickness().
|
private |
Definition at line 57 of file ExExChDetectorConstruction.hh.
Referenced by ExExChDetectorConstruction().
|
private |
Definition at line 77 of file ExExChDetectorConstruction.hh.
Referenced by Construct(), ConstructSiSD(), and ExExChDetectorConstruction().
|
private |
Definition at line 76 of file ExExChDetectorConstruction.hh.
Referenced by ConstructSiSD(), and ExExChDetectorConstruction().
|
private |
Definition at line 75 of file ExExChDetectorConstruction.hh.
Referenced by Construct(), and ConstructSiSD().
|
private |
Definition at line 73 of file ExExChDetectorConstruction.hh.
Referenced by Construct(), ConstructSiSD(), and ExExChDetectorConstruction().
|
private |
Definition at line 74 of file ExExChDetectorConstruction.hh.
Referenced by Construct(), and ExExChDetectorConstruction().
|
private |
Definition at line 64 of file ExExChDetectorConstruction.hh.
Referenced by Construct(), and ConstructXtalTarget().
|
private |
Definition at line 66 of file ExExChDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 65 of file ExExChDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 62 of file ExExChDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 63 of file ExExChDetectorConstruction.hh.
Referenced by Construct().
|
private |
Definition at line 121 of file ExExChDetectorConstruction.hh.
Referenced by ConstructXtalTarget(), ExExChDetectorConstruction(), GetXtalAngle(), and SetXtalAngle().
|
private |
Definition at line 124 of file ExExChDetectorConstruction.hh.
Referenced by ExExChDetectorConstruction(), GetXtalCellAngle(), and SetXtalCellAngle().
|
private |
Definition at line 123 of file ExExChDetectorConstruction.hh.
Referenced by ConstructXtalTarget(), ExExChDetectorConstruction(), GetXtalCellSize(), and SetXtalCellSize().
|
private |
Definition at line 118 of file ExExChDetectorConstruction.hh.
Referenced by ConstructXtalTarget(), ExExChDetectorConstruction(), GetXtalCurvatureRadius(), and SetXtalCurvatureRadius().
|
private |
Definition at line 129 of file ExExChDetectorConstruction.hh.
Referenced by ConstructXtalTarget(), and SetXtalMaterial().
|
private |
Definition at line 120 of file ExExChDetectorConstruction.hh.
Referenced by ConstructXtalTarget(), GetXtalMaterial(), and SetXtalMaterial().
|
private |
Definition at line 125 of file ExExChDetectorConstruction.hh.
Referenced by ConstructXtalTarget(), ExExChDetectorConstruction(), GetXtalMiller(), and SetXtalMiller().
|
private |
Definition at line 130 of file ExExChDetectorConstruction.hh.
Referenced by ConstructXtalTarget().
|
private |
Definition at line 122 of file ExExChDetectorConstruction.hh.
Referenced by ConstructXtalTarget(), ExExChDetectorConstruction(), GetXtalSize(), and SetXtalSize().
|
private |
Definition at line 128 of file ExExChDetectorConstruction.hh.
Referenced by ConstructXtalTarget().
|
private |
Definition at line 126 of file ExExChDetectorConstruction.hh.
Referenced by ConstructXtalTarget(), ExExChDetectorConstruction(), GetXtalThermalVibrationAmplitude(), and SetXtalThermalVibrationAmplitude().