Geant4
10.02.p01
|
#include <F04DetectorConstruction.hh>
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.
|
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().
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().
|
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().
|
private |
Definition at line 134 of file F04DetectorConstruction.cc.
References fDegraderMaterial, fMaterials, fTargetMaterial, fVacuum, fWorldMaterial, and F04Materials::GetMaterial().
Referenced by Construct().
|
inline |
Definition at line 110 of file F04DetectorConstruction.hh.
References fLogicCaptureMgnt.
Referenced by F04GlobalField::ConstructField().
|
inline |
Definition at line 113 of file F04DetectorConstruction.hh.
References fCaptureMgntB1.
Referenced by F04GlobalField::ConstructField().
|
inline |
Definition at line 114 of file F04DetectorConstruction.hh.
References fCaptureMgntB2.
Referenced by F04GlobalField::ConstructField().
|
inline |
Definition at line 115 of file F04DetectorConstruction.hh.
References fCaptureMgntCenter.
Referenced by F04GlobalField::ConstructField().
|
inline |
Definition at line 112 of file F04DetectorConstruction.hh.
References fCaptureMgntLength.
Referenced by ConstructDetector().
|
inline |
Definition at line 111 of file F04DetectorConstruction.hh.
References fCaptureMgntRadius.
Referenced by ConstructDetector().
|
inline |
Definition at line 130 of file F04DetectorConstruction.hh.
References fDegraderMaterial.
Referenced by ConstructDetector().
|
inline |
Definition at line 133 of file F04DetectorConstruction.hh.
References fDegraderPos.
Referenced by ConstructDetector().
|
inline |
Definition at line 131 of file F04DetectorConstruction.hh.
References fDegraderRadius.
Referenced by ConstructDetector().
|
inline |
Definition at line 132 of file F04DetectorConstruction.hh.
References fDegraderThickness.
Referenced by ConstructDetector().
|
inline |
Definition at line 128 of file F04DetectorConstruction.hh.
References fTargetAngle.
Referenced by ConstructDetector().
|
inline |
Definition at line 124 of file F04DetectorConstruction.hh.
References fTargetMaterial.
Referenced by ConstructDetector().
|
inline |
Definition at line 127 of file F04DetectorConstruction.hh.
References fTargetPos.
Referenced by ConstructDetector().
|
inline |
Definition at line 125 of file F04DetectorConstruction.hh.
References fTargetRadius.
Referenced by ConstructDetector(), and F04PrimaryGeneratorAction::GeneratePrimaries().
|
inline |
Definition at line 126 of file F04DetectorConstruction.hh.
References fTargetThickness.
Referenced by ConstructDetector(), F04PrimaryGeneratorAction::F04PrimaryGeneratorAction(), and F04PrimaryGeneratorAction::GeneratePrimaries().
|
inline |
Definition at line 117 of file F04DetectorConstruction.hh.
References fLogicTransferMgnt.
Referenced by F04GlobalField::ConstructField().
|
inline |
Definition at line 120 of file F04DetectorConstruction.hh.
References fTransferMgntB.
Referenced by F04GlobalField::ConstructField().
|
inline |
Definition at line 122 of file F04DetectorConstruction.hh.
References fTransferMgntCenter.
Referenced by F04GlobalField::ConstructField().
|
inline |
Definition at line 119 of file F04DetectorConstruction.hh.
References fTransferMgntLength.
Referenced by ConstructDetector().
|
inline |
Definition at line 121 of file F04DetectorConstruction.hh.
References fTransferMgntPos.
Referenced by ConstructDetector().
|
inline |
Definition at line 118 of file F04DetectorConstruction.hh.
References fTransferMgntRadius.
Referenced by ConstructDetector().
|
inline |
Definition at line 106 of file F04DetectorConstruction.hh.
References fWorldMaterial.
Referenced by ConstructDetector().
|
inline |
Definition at line 108 of file F04DetectorConstruction.hh.
References fWorldSizeR.
Referenced by ConstructDetector().
|
inline |
Definition at line 107 of file F04DetectorConstruction.hh.
References fWorldSizeZ.
Referenced by ConstructDetector().
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().
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().
void F04DetectorConstruction::SetCaptureMgntLength | ( | G4double | val | ) |
Definition at line 378 of file F04DetectorConstruction.cc.
References fCaptureMgntLength, G4RunManager::GetRunManager(), and G4RunManager::ReinitializeGeometry().
Referenced by F04DetectorMessenger::SetNewValue().
void F04DetectorConstruction::SetCaptureMgntRadius | ( | G4double | val | ) |
Definition at line 370 of file F04DetectorConstruction.cc.
References fCaptureMgntRadius, G4RunManager::GetRunManager(), and G4RunManager::ReinitializeGeometry().
Referenced by F04DetectorMessenger::SetNewValue().
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().
void F04DetectorConstruction::SetDegraderPos | ( | G4double | val | ) |
Definition at line 482 of file F04DetectorConstruction.cc.
References fDegraderPos, G4RunManager::GetRunManager(), and G4RunManager::ReinitializeGeometry().
Referenced by F04DetectorMessenger::SetNewValue().
void F04DetectorConstruction::SetDegraderRadius | ( | G4double | val | ) |
Definition at line 466 of file F04DetectorConstruction.cc.
References fDegraderRadius, G4RunManager::GetRunManager(), and G4RunManager::ReinitializeGeometry().
Referenced by F04DetectorMessenger::SetNewValue().
void F04DetectorConstruction::SetDegraderThickness | ( | G4double | val | ) |
Definition at line 474 of file F04DetectorConstruction.cc.
References fDegraderThickness, G4RunManager::GetRunManager(), and G4RunManager::ReinitializeGeometry().
Referenced by F04DetectorMessenger::SetNewValue().
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().
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().
void F04DetectorConstruction::SetTargetPos | ( | G4double | val | ) |
Definition at line 450 of file F04DetectorConstruction.cc.
References fTargetPos, G4RunManager::GetRunManager(), and G4RunManager::ReinitializeGeometry().
Referenced by F04DetectorMessenger::SetNewValue().
void F04DetectorConstruction::SetTargetRadius | ( | G4double | val | ) |
Definition at line 434 of file F04DetectorConstruction.cc.
References fTargetRadius, G4RunManager::GetRunManager(), and G4RunManager::ReinitializeGeometry().
Referenced by F04DetectorMessenger::SetNewValue().
void F04DetectorConstruction::SetTargetThickness | ( | G4double | val | ) |
Definition at line 442 of file F04DetectorConstruction.cc.
References fTargetThickness, G4RunManager::GetRunManager(), and G4RunManager::ReinitializeGeometry().
Referenced by F04DetectorMessenger::SetNewValue().
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().
void F04DetectorConstruction::SetTransferMgntLength | ( | G4double | val | ) |
Definition at line 410 of file F04DetectorConstruction.cc.
References fTransferMgntLength, G4RunManager::GetRunManager(), and G4RunManager::ReinitializeGeometry().
Referenced by F04DetectorMessenger::SetNewValue().
void F04DetectorConstruction::SetTransferMgntPos | ( | G4double | val | ) |
Definition at line 426 of file F04DetectorConstruction.cc.
References fTransferMgntPos, G4RunManager::GetRunManager(), and G4RunManager::ReinitializeGeometry().
Referenced by F04DetectorMessenger::SetNewValue().
void F04DetectorConstruction::SetTransferMgntRadius | ( | G4double | val | ) |
Definition at line 402 of file F04DetectorConstruction.cc.
References fTransferMgntRadius, G4RunManager::GetRunManager(), and G4RunManager::ReinitializeGeometry().
Referenced by F04DetectorMessenger::SetNewValue().
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().
void F04DetectorConstruction::SetWorldSizeR | ( | G4double | val | ) |
Definition at line 362 of file F04DetectorConstruction.cc.
References fWorldSizeR, G4RunManager::GetRunManager(), and G4RunManager::ReinitializeGeometry().
Referenced by F04DetectorMessenger::SetNewValue().
void F04DetectorConstruction::SetWorldSizeZ | ( | G4double | val | ) |
Definition at line 354 of file F04DetectorConstruction.cc.
References fWorldSizeZ, G4RunManager::GetRunManager(), and G4RunManager::ReinitializeGeometry().
Referenced by F04DetectorMessenger::SetNewValue().
|
static |
Definition at line 502 of file F04DetectorConstruction.cc.
References angle, deg, G4cerr, and G4endl.
Referenced by ConstructDetector().
|
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().