|
Geant4
10.03
|
#include <HadrontherapyModulator.hh>
Collaboration diagram for HadrontherapyModulator:Public Member Functions | |
| HadrontherapyModulator () | |
| ~HadrontherapyModulator () | |
| void | BuildModulator (G4VPhysicalVolume *) |
| void | SetModulatorAngle (G4double) |
| void | SetModulatorMaterial (G4String) |
| void | SetModulatorPosition (G4ThreeVector) |
| void | SetModulatorInnerRadius (G4double) |
| void | SetModulatorOuterRadius (G4double) |
| void | ModulatorDefaultProperties () |
| void | ModulatorPropertiesFromFile (G4String) |
| void | GetDataFromFile (G4String value) |
| void | GetStepInformation () |
| void | BuildSteps () |
Definition at line 51 of file HadrontherapyModulator.hh.
| HadrontherapyModulator::HadrontherapyModulator | ( | ) |
Definition at line 59 of file HadrontherapyModulator.cc.
References deg, logicMod, ModulatorDefaultProperties(), ModulatorMessenger, physiMod, pi, PositionMod, rm, solidMod, SpanningAngle, StartingAngle, StepNumbers, StepThickness, and Weight.
Here is the call graph for this function:| HadrontherapyModulator::~HadrontherapyModulator | ( | ) |
Definition at line 104 of file HadrontherapyModulator.cc.
References logicMod, ModulatorMessenger, physiMod, PositionMod, rm, solidMod, SpanningAngle, StartingAngle, StepThickness, and Weight.
| void HadrontherapyModulator::BuildModulator | ( | G4VPhysicalVolume * | motherVolume | ) |
Definition at line 249 of file HadrontherapyModulator.cc.
References BuildSteps(), cm, G4NistManager::FindOrBuildMaterial(), innerRadiusOfTheTube, G4NistManager::Instance(), logicMotherMod, mm, Mod0Mater, ModMater, outerRadiusOfTheTube, physiMotherMod, and rm.
Here is the call graph for this function:| void HadrontherapyModulator::BuildSteps | ( | ) |
Definition at line 279 of file HadrontherapyModulator.cc.
References cm, deg, pyG4RunManager::GeometryHasBeenModified, G4VisAttributes::GetInvisible(), G4RunManager::GetRunManager(), innerRadiusOfTheTube, logicMod, logicMod1, logicMod2, logicMod3, logicMod4, logicMotherMod, Mod0Mater, ModMater, outerRadiusOfTheTube, physiMod, physiMod1, physiMod2, physiMod3, physiMod4, PositionMod, red, rm3, G4LogicalVolume::SetVisAttributes(), solidMod, solidMod1, solidMod2, solidMod3, solidMod4, SpanningAngle, StartingAngle, StepNumbers, and StepThickness.
Referenced by BuildModulator(), and ModulatorPropertiesFromFile().
Here is the call graph for this function:
Here is the caller graph for this function:| void HadrontherapyModulator::GetDataFromFile | ( | G4String | value | ) |
Definition at line 568 of file HadrontherapyModulator.cc.
References FileName, G4cout, G4endl, and ModulatorPropertiesFromFile().
Referenced by HadrontherapyModulatorMessenger::SetNewValue().
Here is the call graph for this function:
Here is the caller graph for this function:| void HadrontherapyModulator::GetStepInformation | ( | ) |
Definition at line 213 of file HadrontherapyModulator.cc.
References deg, pi, PositionMod, SpanningAngle, StartingAngle, StepNumbers, StepThickness, and Weight.
Referenced by ModulatorDefaultProperties(), and ModulatorPropertiesFromFile().
Here is the caller graph for this function:| void HadrontherapyModulator::ModulatorDefaultProperties | ( | ) |
Definition at line 119 of file HadrontherapyModulator.cc.
References GetStepInformation(), StepThickness, and Weight.
Referenced by HadrontherapyModulator().
Here is the call graph for this function:
Here is the caller graph for this function:| void HadrontherapyModulator::ModulatorPropertiesFromFile | ( | G4String | Name | ) |
Definition at line 151 of file HadrontherapyModulator.cc.
References BuildSteps(), FatalException, File, G4cout, G4endl, G4Exception(), GetStepInformation(), logicMod, logicMod1, logicMod2, logicMod3, logicMod4, physiMod, physiMod1, physiMod2, physiMod3, physiMod4, PositionMod, solidMod, solidMod1, solidMod2, solidMod3, solidMod4, SpanningAngle, StartingAngle, StepNumbers, StepThickness, and Weight.
Referenced by GetDataFromFile().
Here is the call graph for this function:
Here is the caller graph for this function:| void HadrontherapyModulator::SetModulatorAngle | ( | G4double | angle | ) |
Definition at line 489 of file HadrontherapyModulator.cc.
References angle, deg, G4cout, G4endl, pyG4RunManager::GeometryHasBeenModified, G4RunManager::GetRunManager(), physiMotherMod, and rm.
Here is the call graph for this function:| void HadrontherapyModulator::SetModulatorInnerRadius | ( | G4double | newvalue | ) |
Definition at line 539 of file HadrontherapyModulator.cc.
References G4cout, G4endl, pyG4RunManager::GeometryHasBeenModified, G4RunManager::GetRunManager(), mm, solidMod, solidMod1, solidMod2, solidMod3, solidMod4, and StepNumbers.
Here is the call graph for this function:| void HadrontherapyModulator::SetModulatorMaterial | ( | G4String | Material | ) |
Definition at line 500 of file HadrontherapyModulator.cc.
References G4cout, G4endl, pyG4RunManager::GeometryHasBeenModified, G4RunManager::GetRunManager(), G4NistManager::Instance(), logicMod, and StepNumbers.
Here is the call graph for this function:| void HadrontherapyModulator::SetModulatorOuterRadius | ( | G4double | newvalue | ) |
Definition at line 554 of file HadrontherapyModulator.cc.
References G4cout, G4endl, pyG4RunManager::GeometryHasBeenModified, G4RunManager::GetRunManager(), mm, solidMod, solidMod1, solidMod2, solidMod3, solidMod4, and StepNumbers.
Here is the call graph for this function:| void HadrontherapyModulator::SetModulatorPosition | ( | G4ThreeVector | Pos | ) |
Definition at line 529 of file HadrontherapyModulator.cc.
References G4cout, G4endl, pyG4RunManager::GeometryHasBeenModified, G4RunManager::GetRunManager(), mm, and physiMotherMod.
Here is the call graph for this function:
|
private |
Definition at line 71 of file HadrontherapyModulator.hh.
Referenced by ModulatorPropertiesFromFile().
|
private |
Definition at line 108 of file HadrontherapyModulator.hh.
Referenced by GetDataFromFile().
|
private |
Definition at line 110 of file HadrontherapyModulator.hh.
Referenced by BuildModulator(), and BuildSteps().
|
private |
Definition at line 103 of file HadrontherapyModulator.hh.
Referenced by BuildSteps(), HadrontherapyModulator(), ModulatorPropertiesFromFile(), SetModulatorMaterial(), and ~HadrontherapyModulator().
|
private |
Definition at line 80 of file HadrontherapyModulator.hh.
Referenced by BuildSteps(), and ModulatorPropertiesFromFile().
|
private |
Definition at line 84 of file HadrontherapyModulator.hh.
Referenced by BuildSteps(), and ModulatorPropertiesFromFile().
|
private |
Definition at line 88 of file HadrontherapyModulator.hh.
Referenced by BuildSteps(), and ModulatorPropertiesFromFile().
|
private |
Definition at line 92 of file HadrontherapyModulator.hh.
Referenced by BuildSteps(), and ModulatorPropertiesFromFile().
|
private |
Definition at line 73 of file HadrontherapyModulator.hh.
Referenced by BuildModulator(), and BuildSteps().
|
private |
Definition at line 76 of file HadrontherapyModulator.hh.
Referenced by BuildModulator(), and BuildSteps().
|
private |
Definition at line 77 of file HadrontherapyModulator.hh.
Referenced by BuildModulator(), and BuildSteps().
|
private |
Definition at line 109 of file HadrontherapyModulator.hh.
Referenced by HadrontherapyModulator(), and ~HadrontherapyModulator().
|
private |
Definition at line 111 of file HadrontherapyModulator.hh.
Referenced by BuildModulator(), and BuildSteps().
|
private |
Definition at line 104 of file HadrontherapyModulator.hh.
Referenced by BuildSteps(), HadrontherapyModulator(), ModulatorPropertiesFromFile(), and ~HadrontherapyModulator().
|
private |
Definition at line 81 of file HadrontherapyModulator.hh.
Referenced by BuildSteps(), and ModulatorPropertiesFromFile().
|
private |
Definition at line 85 of file HadrontherapyModulator.hh.
Referenced by BuildSteps(), and ModulatorPropertiesFromFile().
|
private |
Definition at line 89 of file HadrontherapyModulator.hh.
Referenced by BuildSteps(), and ModulatorPropertiesFromFile().
|
private |
Definition at line 93 of file HadrontherapyModulator.hh.
Referenced by BuildSteps(), and ModulatorPropertiesFromFile().
|
private |
Definition at line 74 of file HadrontherapyModulator.hh.
Referenced by BuildModulator(), SetModulatorAngle(), and SetModulatorPosition().
|
private |
Definition at line 95 of file HadrontherapyModulator.hh.
Referenced by GetStepInformation(), and HadrontherapyModulator().
|
private |
Definition at line 101 of file HadrontherapyModulator.hh.
Referenced by BuildSteps(), GetStepInformation(), HadrontherapyModulator(), ModulatorPropertiesFromFile(), and ~HadrontherapyModulator().
|
private |
Definition at line 106 of file HadrontherapyModulator.hh.
Referenced by BuildModulator(), HadrontherapyModulator(), SetModulatorAngle(), and ~HadrontherapyModulator().
|
private |
Definition at line 102 of file HadrontherapyModulator.hh.
Referenced by BuildSteps(), HadrontherapyModulator(), ModulatorPropertiesFromFile(), SetModulatorInnerRadius(), SetModulatorOuterRadius(), and ~HadrontherapyModulator().
|
private |
Definition at line 79 of file HadrontherapyModulator.hh.
Referenced by BuildSteps(), ModulatorPropertiesFromFile(), SetModulatorInnerRadius(), and SetModulatorOuterRadius().
|
private |
Definition at line 83 of file HadrontherapyModulator.hh.
Referenced by BuildSteps(), ModulatorPropertiesFromFile(), SetModulatorInnerRadius(), and SetModulatorOuterRadius().
|
private |
Definition at line 87 of file HadrontherapyModulator.hh.
Referenced by BuildSteps(), ModulatorPropertiesFromFile(), SetModulatorInnerRadius(), and SetModulatorOuterRadius().
|
private |
Definition at line 91 of file HadrontherapyModulator.hh.
Referenced by BuildSteps(), ModulatorPropertiesFromFile(), SetModulatorInnerRadius(), and SetModulatorOuterRadius().
|
private |
Definition at line 100 of file HadrontherapyModulator.hh.
Referenced by BuildSteps(), GetStepInformation(), HadrontherapyModulator(), ModulatorPropertiesFromFile(), and ~HadrontherapyModulator().
|
private |
Definition at line 99 of file HadrontherapyModulator.hh.
Referenced by BuildSteps(), GetStepInformation(), HadrontherapyModulator(), ModulatorPropertiesFromFile(), and ~HadrontherapyModulator().
|
private |
Definition at line 96 of file HadrontherapyModulator.hh.
Referenced by BuildSteps(), GetStepInformation(), HadrontherapyModulator(), ModulatorPropertiesFromFile(), SetModulatorInnerRadius(), SetModulatorMaterial(), and SetModulatorOuterRadius().
|
private |
Definition at line 98 of file HadrontherapyModulator.hh.
Referenced by BuildSteps(), GetStepInformation(), HadrontherapyModulator(), ModulatorDefaultProperties(), ModulatorPropertiesFromFile(), and ~HadrontherapyModulator().
|
private |
Definition at line 97 of file HadrontherapyModulator.hh.
Referenced by GetStepInformation(), HadrontherapyModulator(), ModulatorDefaultProperties(), ModulatorPropertiesFromFile(), and ~HadrontherapyModulator().