|
Geant4
10.02.p01
|
#include <F04DetectorConstruction.hh>
Inheritance diagram for F04DetectorConstruction:
Collaboration diagram for F04DetectorConstruction:Static Public Member Functions | |
| static G4RotationMatrix | StringToRotationMatrix (G4String rotation) |
Private Member Functions | |
| void | DefineMaterials () |
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 54 of file F04DetectorConstruction.hh.
| F04DetectorConstruction::F04DetectorConstruction | ( | ) |
Definition at line 69 of file F04DetectorConstruction.cc.
References cm, fCaptureMgntLength, fCaptureMgntRadius, fDegraderPos, fDegraderRadius, fDegraderThickness, fDetectorMessenger, fTargetRadius, fTargetThickness, fTransferMgntLength, fTransferMgntRadius, fWorldSizeR, fWorldSizeZ, m, SetCaptureMgntB1(), SetCaptureMgntB2(), SetTargetAngle(), SetTransferMgntB(), and tesla.
Here is the call graph for this function:
|
virtual |
Definition at line 108 of file F04DetectorConstruction.cc.
References fDetectorMessenger.
|
virtual |
Implements G4VUserDetectorConstruction.
Definition at line 115 of file F04DetectorConstruction.cc.
References G4PhysicalVolumeStore::Clean(), G4SolidStore::Clean(), G4LogicalVolumeStore::Clean(), ConstructDetector(), DefineMaterials(), fMaterials, fPhysiWorld, F04Materials::GetInstance(), G4SolidStore::GetInstance(), G4PhysicalVolumeStore::GetInstance(), G4LogicalVolumeStore::GetInstance(), G4GeometryManager::GetInstance(), and G4GeometryManager::OpenGeometry().
Here is the call graph for this function:| G4VPhysicalVolume * F04DetectorConstruction::ConstructDetector | ( | ) |
Definition at line 147 of file F04DetectorConstruction.cc.
References angle, G4String::both, fCaptureMgntCenter, fLogicCaptureMgnt, fLogicDegrader, fLogicTarget, fLogicTransferMgnt, fLogicWorld, fPhysiCaptureMgnt, fPhysiDegrader, fPhysiTarget, fPhysiTransferMgnt, fPhysiWorld, fSolidCaptureMgnt, fSolidDegrader, fSolidTarget, fSolidTransferMgnt, fSolidWorld, fTransferMgntCenter, fVacuum, GetCaptureMgntLength(), GetCaptureMgntRadius(), GetDegraderMaterial(), GetDegraderPos(), GetDegraderRadius(), GetDegraderThickness(), GetTargetAngle(), GetTargetMaterial(), GetTargetPos(), GetTargetRadius(), GetTargetThickness(), GetTransferMgntLength(), GetTransferMgntPos(), GetTransferMgntRadius(), GetWorldMaterial(), GetWorldSizeR(), GetWorldSizeZ(), mm, StringToRotationMatrix(), G4String::strip(), twopi, x, and z.
Referenced by Construct().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Reimplemented from G4VUserDetectorConstruction.
Definition at line 490 of file F04DetectorConstruction.cc.
References fFieldSetUp, G4Cache< VALTYPE >::Get(), F04GlobalField::GetObject(), G4Cache< VALTYPE >::Put(), and G4AutoDelete::Register().
Here is the call graph for this function:
|
private |
Definition at line 134 of file F04DetectorConstruction.cc.
References fDegraderMaterial, fMaterials, fTargetMaterial, fVacuum, fWorldMaterial, and F04Materials::GetMaterial().
Referenced by Construct().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 110 of file F04DetectorConstruction.hh.
References fLogicCaptureMgnt.
Referenced by F04GlobalField::ConstructField().
Here is the caller graph for this function:
|
inline |
Definition at line 113 of file F04DetectorConstruction.hh.
References fCaptureMgntB1.
Referenced by F04GlobalField::ConstructField().
Here is the caller graph for this function:
|
inline |
Definition at line 114 of file F04DetectorConstruction.hh.
References fCaptureMgntB2.
Referenced by F04GlobalField::ConstructField().
Here is the caller graph for this function:
|
inline |
Definition at line 115 of file F04DetectorConstruction.hh.
References fCaptureMgntCenter.
Referenced by F04GlobalField::ConstructField().
Here is the caller graph for this function:
|
inline |
Definition at line 112 of file F04DetectorConstruction.hh.
References fCaptureMgntLength.
Referenced by ConstructDetector().
Here is the caller graph for this function:
|
inline |
Definition at line 111 of file F04DetectorConstruction.hh.
References fCaptureMgntRadius.
Referenced by ConstructDetector().
Here is the caller graph for this function:
|
inline |
Definition at line 130 of file F04DetectorConstruction.hh.
References fDegraderMaterial.
Referenced by ConstructDetector().
Here is the caller graph for this function:
|
inline |
Definition at line 133 of file F04DetectorConstruction.hh.
References fDegraderPos.
Referenced by ConstructDetector().
Here is the caller graph for this function:
|
inline |
Definition at line 131 of file F04DetectorConstruction.hh.
References fDegraderRadius.
Referenced by ConstructDetector().
Here is the caller graph for this function:
|
inline |
Definition at line 132 of file F04DetectorConstruction.hh.
References fDegraderThickness.
Referenced by ConstructDetector().
Here is the caller graph for this function:
|
inline |
Definition at line 128 of file F04DetectorConstruction.hh.
References fTargetAngle.
Referenced by ConstructDetector().
Here is the caller graph for this function:
|
inline |
Definition at line 124 of file F04DetectorConstruction.hh.
References fTargetMaterial.
Referenced by ConstructDetector().
Here is the caller graph for this function:
|
inline |
Definition at line 127 of file F04DetectorConstruction.hh.
References fTargetPos.
Referenced by ConstructDetector().
Here is the caller graph for this function:
|
inline |
Definition at line 125 of file F04DetectorConstruction.hh.
References fTargetRadius.
Referenced by ConstructDetector(), and F04PrimaryGeneratorAction::GeneratePrimaries().
Here is the caller graph for this function:
|
inline |
Definition at line 126 of file F04DetectorConstruction.hh.
References fTargetThickness.
Referenced by ConstructDetector(), F04PrimaryGeneratorAction::F04PrimaryGeneratorAction(), and F04PrimaryGeneratorAction::GeneratePrimaries().
Here is the caller graph for this function:
|
inline |
Definition at line 117 of file F04DetectorConstruction.hh.
References fLogicTransferMgnt.
Referenced by F04GlobalField::ConstructField().
Here is the caller graph for this function:
|
inline |
Definition at line 120 of file F04DetectorConstruction.hh.
References fTransferMgntB.
Referenced by F04GlobalField::ConstructField().
Here is the caller graph for this function:
|
inline |
Definition at line 122 of file F04DetectorConstruction.hh.
References fTransferMgntCenter.
Referenced by F04GlobalField::ConstructField().
Here is the caller graph for this function:
|
inline |
Definition at line 119 of file F04DetectorConstruction.hh.
References fTransferMgntLength.
Referenced by ConstructDetector().
Here is the caller graph for this function:
|
inline |
Definition at line 121 of file F04DetectorConstruction.hh.
References fTransferMgntPos.
Referenced by ConstructDetector().
Here is the caller graph for this function:
|
inline |
Definition at line 118 of file F04DetectorConstruction.hh.
References fTransferMgntRadius.
Referenced by ConstructDetector().
Here is the caller graph for this function:
|
inline |
Definition at line 106 of file F04DetectorConstruction.hh.
References fWorldMaterial.
Referenced by ConstructDetector().
Here is the caller graph for this function:
|
inline |
Definition at line 108 of file F04DetectorConstruction.hh.
References fWorldSizeR.
Referenced by ConstructDetector().
Here is the caller graph for this function:
|
inline |
Definition at line 107 of file F04DetectorConstruction.hh.
References fWorldSizeZ.
Referenced by ConstructDetector().
Here is the caller graph for this function:| void F04DetectorConstruction::SetCaptureMgntB1 | ( | G4double | val | ) |
Definition at line 386 of file F04DetectorConstruction.cc.
References fCaptureMgntB1, G4RunManager::GetRunManager(), and G4RunManager::ReinitializeGeometry().
Referenced by F04DetectorConstruction(), and F04FieldMessenger::SetNewValue().
Here is the call graph for this function:
Here is the caller graph for this function:| void F04DetectorConstruction::SetCaptureMgntB2 | ( | G4double | val | ) |
Definition at line 394 of file F04DetectorConstruction.cc.
References fCaptureMgntB2, G4RunManager::GetRunManager(), and G4RunManager::ReinitializeGeometry().
Referenced by F04DetectorConstruction(), and F04FieldMessenger::SetNewValue().
Here is the call graph for this function:
Here is the caller graph for this function:| void F04DetectorConstruction::SetCaptureMgntLength | ( | G4double | val | ) |
Definition at line 378 of file F04DetectorConstruction.cc.
References fCaptureMgntLength, G4RunManager::GetRunManager(), and G4RunManager::ReinitializeGeometry().
Referenced by F04DetectorMessenger::SetNewValue().
Here is the call graph for this function:
Here is the caller graph for this function:| void F04DetectorConstruction::SetCaptureMgntRadius | ( | G4double | val | ) |
Definition at line 370 of file F04DetectorConstruction.cc.
References fCaptureMgntRadius, G4RunManager::GetRunManager(), and G4RunManager::ReinitializeGeometry().
Referenced by F04DetectorMessenger::SetNewValue().
Here is the call graph for this function:
Here is the caller graph for this function:| void F04DetectorConstruction::SetDegraderMaterial | ( | G4String | materialChoice | ) |
Definition at line 335 of file F04DetectorConstruction.cc.
References fDegraderMaterial, G4NistManager::FindOrBuildMaterial(), G4cout, G4endl, G4RunManager::GetRunManager(), G4NistManager::Instance(), and G4RunManager::PhysicsHasBeenModified().
Referenced by F04DetectorMessenger::SetNewValue().
Here is the call graph for this function:
Here is the caller graph for this function:| void F04DetectorConstruction::SetDegraderPos | ( | G4double | val | ) |
Definition at line 482 of file F04DetectorConstruction.cc.
References fDegraderPos, G4RunManager::GetRunManager(), and G4RunManager::ReinitializeGeometry().
Referenced by F04DetectorMessenger::SetNewValue().
Here is the call graph for this function:
Here is the caller graph for this function:| void F04DetectorConstruction::SetDegraderRadius | ( | G4double | val | ) |
Definition at line 466 of file F04DetectorConstruction.cc.
References fDegraderRadius, G4RunManager::GetRunManager(), and G4RunManager::ReinitializeGeometry().
Referenced by F04DetectorMessenger::SetNewValue().
Here is the call graph for this function:
Here is the caller graph for this function:| void F04DetectorConstruction::SetDegraderThickness | ( | G4double | val | ) |
Definition at line 474 of file F04DetectorConstruction.cc.
References fDegraderThickness, G4RunManager::GetRunManager(), and G4RunManager::ReinitializeGeometry().
Referenced by F04DetectorMessenger::SetNewValue().
Here is the call graph for this function:
Here is the caller graph for this function:| void F04DetectorConstruction::SetTargetAngle | ( | G4int | val | ) |
Definition at line 458 of file F04DetectorConstruction.cc.
References fTargetAngle, G4RunManager::GetRunManager(), and G4RunManager::ReinitializeGeometry().
Referenced by F04DetectorConstruction(), and F04DetectorMessenger::SetNewValue().
Here is the call graph for this function:
Here is the caller graph for this function:| void F04DetectorConstruction::SetTargetMaterial | ( | G4String | materialChoice | ) |
Definition at line 317 of file F04DetectorConstruction.cc.
References G4NistManager::FindOrBuildMaterial(), fTargetMaterial, G4cout, G4endl, G4RunManager::GetRunManager(), G4NistManager::Instance(), and G4RunManager::PhysicsHasBeenModified().
Referenced by F04DetectorMessenger::SetNewValue().
Here is the call graph for this function:
Here is the caller graph for this function:| void F04DetectorConstruction::SetTargetPos | ( | G4double | val | ) |
Definition at line 450 of file F04DetectorConstruction.cc.
References fTargetPos, G4RunManager::GetRunManager(), and G4RunManager::ReinitializeGeometry().
Referenced by F04DetectorMessenger::SetNewValue().
Here is the call graph for this function:
Here is the caller graph for this function:| void F04DetectorConstruction::SetTargetRadius | ( | G4double | val | ) |
Definition at line 434 of file F04DetectorConstruction.cc.
References fTargetRadius, G4RunManager::GetRunManager(), and G4RunManager::ReinitializeGeometry().
Referenced by F04DetectorMessenger::SetNewValue().
Here is the call graph for this function:
Here is the caller graph for this function:| void F04DetectorConstruction::SetTargetThickness | ( | G4double | val | ) |
Definition at line 442 of file F04DetectorConstruction.cc.
References fTargetThickness, G4RunManager::GetRunManager(), and G4RunManager::ReinitializeGeometry().
Referenced by F04DetectorMessenger::SetNewValue().
Here is the call graph for this function:
Here is the caller graph for this function:| void F04DetectorConstruction::SetTransferMgntB | ( | G4double | val | ) |
Definition at line 418 of file F04DetectorConstruction.cc.
References fTransferMgntB, G4RunManager::GetRunManager(), and G4RunManager::ReinitializeGeometry().
Referenced by F04DetectorConstruction(), and F04FieldMessenger::SetNewValue().
Here is the call graph for this function:
Here is the caller graph for this function:| void F04DetectorConstruction::SetTransferMgntLength | ( | G4double | val | ) |
Definition at line 410 of file F04DetectorConstruction.cc.
References fTransferMgntLength, G4RunManager::GetRunManager(), and G4RunManager::ReinitializeGeometry().
Referenced by F04DetectorMessenger::SetNewValue().
Here is the call graph for this function:
Here is the caller graph for this function:| void F04DetectorConstruction::SetTransferMgntPos | ( | G4double | val | ) |
Definition at line 426 of file F04DetectorConstruction.cc.
References fTransferMgntPos, G4RunManager::GetRunManager(), and G4RunManager::ReinitializeGeometry().
Referenced by F04DetectorMessenger::SetNewValue().
Here is the call graph for this function:
Here is the caller graph for this function:| void F04DetectorConstruction::SetTransferMgntRadius | ( | G4double | val | ) |
Definition at line 402 of file F04DetectorConstruction.cc.
References fTransferMgntRadius, G4RunManager::GetRunManager(), and G4RunManager::ReinitializeGeometry().
Referenced by F04DetectorMessenger::SetNewValue().
Here is the call graph for this function:
Here is the caller graph for this function:| void F04DetectorConstruction::SetWorldMaterial | ( | G4String | materialChoice | ) |
Definition at line 299 of file F04DetectorConstruction.cc.
References G4NistManager::FindOrBuildMaterial(), fWorldMaterial, G4cout, G4endl, G4RunManager::GetRunManager(), G4NistManager::Instance(), and G4RunManager::PhysicsHasBeenModified().
Referenced by F04DetectorMessenger::SetNewValue().
Here is the call graph for this function:
Here is the caller graph for this function:| void F04DetectorConstruction::SetWorldSizeR | ( | G4double | val | ) |
Definition at line 362 of file F04DetectorConstruction.cc.
References fWorldSizeR, G4RunManager::GetRunManager(), and G4RunManager::ReinitializeGeometry().
Referenced by F04DetectorMessenger::SetNewValue().
Here is the call graph for this function:
Here is the caller graph for this function:| void F04DetectorConstruction::SetWorldSizeZ | ( | G4double | val | ) |
Definition at line 354 of file F04DetectorConstruction.cc.
References fWorldSizeZ, G4RunManager::GetRunManager(), and G4RunManager::ReinitializeGeometry().
Referenced by F04DetectorMessenger::SetNewValue().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 502 of file F04DetectorConstruction.cc.
References angle, deg, G4cerr, and G4endl.
Referenced by ConstructDetector().
Here is the caller graph for this function:
|
private |
Definition at line 170 of file F04DetectorConstruction.hh.
Referenced by GetCaptureMgntB1(), and SetCaptureMgntB1().
|
private |
Definition at line 171 of file F04DetectorConstruction.hh.
Referenced by GetCaptureMgntB2(), and SetCaptureMgntB2().
|
private |
Definition at line 189 of file F04DetectorConstruction.hh.
Referenced by ConstructDetector(), and GetCaptureMgntCenter().
|
private |
Definition at line 168 of file F04DetectorConstruction.hh.
Referenced by F04DetectorConstruction(), GetCaptureMgntLength(), and SetCaptureMgntLength().
|
private |
Definition at line 169 of file F04DetectorConstruction.hh.
Referenced by F04DetectorConstruction(), GetCaptureMgntRadius(), and SetCaptureMgntRadius().
|
private |
Definition at line 184 of file F04DetectorConstruction.hh.
Referenced by DefineMaterials(), GetDegraderMaterial(), and SetDegraderMaterial().
|
private |
Definition at line 187 of file F04DetectorConstruction.hh.
Referenced by F04DetectorConstruction(), GetDegraderPos(), and SetDegraderPos().
|
private |
Definition at line 186 of file F04DetectorConstruction.hh.
Referenced by F04DetectorConstruction(), GetDegraderRadius(), and SetDegraderRadius().
|
private |
Definition at line 185 of file F04DetectorConstruction.hh.
Referenced by F04DetectorConstruction(), GetDegraderThickness(), and SetDegraderThickness().
|
private |
Definition at line 137 of file F04DetectorConstruction.hh.
Referenced by F04DetectorConstruction(), and ~F04DetectorConstruction().
|
private |
Definition at line 138 of file F04DetectorConstruction.hh.
Referenced by ConstructSDandField().
|
private |
Definition at line 157 of file F04DetectorConstruction.hh.
Referenced by ConstructDetector(), and GetCaptureMgnt().
|
private |
Definition at line 153 of file F04DetectorConstruction.hh.
Referenced by ConstructDetector().
|
private |
Definition at line 149 of file F04DetectorConstruction.hh.
Referenced by ConstructDetector().
|
private |
Definition at line 161 of file F04DetectorConstruction.hh.
Referenced by ConstructDetector(), and GetTransferMgnt().
|
private |
Definition at line 145 of file F04DetectorConstruction.hh.
Referenced by ConstructDetector().
|
private |
Definition at line 140 of file F04DetectorConstruction.hh.
Referenced by Construct(), and DefineMaterials().
|
private |
Definition at line 158 of file F04DetectorConstruction.hh.
Referenced by ConstructDetector().
|
private |
Definition at line 154 of file F04DetectorConstruction.hh.
Referenced by ConstructDetector().
|
private |
Definition at line 150 of file F04DetectorConstruction.hh.
Referenced by ConstructDetector().
|
private |
Definition at line 162 of file F04DetectorConstruction.hh.
Referenced by ConstructDetector().
|
private |
Definition at line 146 of file F04DetectorConstruction.hh.
Referenced by Construct(), and ConstructDetector().
|
private |
Definition at line 156 of file F04DetectorConstruction.hh.
Referenced by ConstructDetector().
|
private |
Definition at line 152 of file F04DetectorConstruction.hh.
Referenced by ConstructDetector().
|
private |
Definition at line 148 of file F04DetectorConstruction.hh.
Referenced by ConstructDetector().
|
private |
Definition at line 160 of file F04DetectorConstruction.hh.
Referenced by ConstructDetector().
|
private |
Definition at line 144 of file F04DetectorConstruction.hh.
Referenced by ConstructDetector().
|
private |
Definition at line 182 of file F04DetectorConstruction.hh.
Referenced by GetTargetAngle(), and SetTargetAngle().
|
private |
Definition at line 178 of file F04DetectorConstruction.hh.
Referenced by DefineMaterials(), GetTargetMaterial(), and SetTargetMaterial().
|
private |
Definition at line 181 of file F04DetectorConstruction.hh.
Referenced by GetTargetPos(), and SetTargetPos().
|
private |
Definition at line 180 of file F04DetectorConstruction.hh.
Referenced by F04DetectorConstruction(), GetTargetRadius(), and SetTargetRadius().
|
private |
Definition at line 179 of file F04DetectorConstruction.hh.
Referenced by F04DetectorConstruction(), GetTargetThickness(), and SetTargetThickness().
|
private |
Definition at line 175 of file F04DetectorConstruction.hh.
Referenced by GetTransferMgntB(), and SetTransferMgntB().
|
private |
Definition at line 189 of file F04DetectorConstruction.hh.
Referenced by ConstructDetector(), and GetTransferMgntCenter().
|
private |
Definition at line 173 of file F04DetectorConstruction.hh.
Referenced by F04DetectorConstruction(), GetTransferMgntLength(), and SetTransferMgntLength().
|
private |
Definition at line 176 of file F04DetectorConstruction.hh.
Referenced by GetTransferMgntPos(), and SetTransferMgntPos().
|
private |
Definition at line 174 of file F04DetectorConstruction.hh.
Referenced by F04DetectorConstruction(), GetTransferMgntRadius(), and SetTransferMgntRadius().
|
private |
Definition at line 142 of file F04DetectorConstruction.hh.
Referenced by ConstructDetector(), and DefineMaterials().
|
private |
Definition at line 164 of file F04DetectorConstruction.hh.
Referenced by DefineMaterials(), GetWorldMaterial(), and SetWorldMaterial().
|
private |
Definition at line 165 of file F04DetectorConstruction.hh.
Referenced by F04DetectorConstruction(), GetWorldSizeR(), and SetWorldSizeR().
|
private |
Definition at line 166 of file F04DetectorConstruction.hh.
Referenced by F04DetectorConstruction(), GetWorldSizeZ(), and SetWorldSizeZ().