Geant4  v4-10.4-release
 모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
Public 멤버 함수 | Private 속성 | 모든 멤버 목록
HadrontherapyModulator 클래스 참조

#include <HadrontherapyModulator.hh>

Public 멤버 함수

 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 ()
 

Private 속성

std::ifstream File
 
G4LogicalVolumelogicMotherMod
 
G4VPhysicalVolumephysiMotherMod
 
G4MaterialMod0Mater
 
G4MaterialModMater
 
G4TubssolidMod1
 
G4LogicalVolumelogicMod1
 
G4VPhysicalVolumephysiMod1
 
G4TubssolidMod2
 
G4LogicalVolumelogicMod2
 
G4VPhysicalVolumephysiMod2
 
G4TubssolidMod3
 
G4LogicalVolumelogicMod3
 
G4VPhysicalVolumephysiMod3
 
G4TubssolidMod4
 
G4LogicalVolumelogicMod4
 
G4VPhysicalVolumephysiMod4
 
G4double pi
 
G4int StepNumbers
 
G4doubleWeight
 
G4doubleStepThickness
 
G4doubleStartingAngle
 
G4doubleSpanningAngle
 
G4ThreeVectorPositionMod
 
G4Tubs ** solidMod
 
G4LogicalVolume ** logicMod
 
G4VPhysicalVolume ** physiMod
 
G4RotationMatrixrm
 
G4String FileName
 
HadrontherapyModulatorMessengerModulatorMessenger
 
G4double innerRadiusOfTheTube
 
G4double outerRadiusOfTheTube
 

상세한 설명

HadrontherapyModulator.hh 파일의 51 번째 라인에서 정의되었습니다.

생성자 & 소멸자 문서화

HadrontherapyModulator::HadrontherapyModulator ( )
HadrontherapyModulator::~HadrontherapyModulator ( )

HadrontherapyModulator.cc 파일의 104 번째 라인에서 정의되었습니다.

다음을 참조함 : logicMod, ModulatorMessenger, physiMod, PositionMod, rm, solidMod, SpanningAngle, StartingAngle, StepThickness, Weight.

멤버 함수 문서화

void HadrontherapyModulator::BuildModulator ( G4VPhysicalVolume motherVolume)
void HadrontherapyModulator::BuildSteps ( )
void HadrontherapyModulator::GetDataFromFile ( G4String  value)

HadrontherapyModulator.cc 파일의 568 번째 라인에서 정의되었습니다.

다음을 참조함 : FileName, G4cout, G4endl, ModulatorPropertiesFromFile().

다음에 의해서 참조됨 : HadrontherapyModulatorMessenger::SetNewValue().

void HadrontherapyModulator::GetStepInformation ( )

HadrontherapyModulator.cc 파일의 213 번째 라인에서 정의되었습니다.

다음을 참조함 : deg, pi, PositionMod, SpanningAngle, StartingAngle, StepNumbers, StepThickness, Weight.

다음에 의해서 참조됨 : ModulatorDefaultProperties(), ModulatorPropertiesFromFile().

void HadrontherapyModulator::ModulatorDefaultProperties ( )

HadrontherapyModulator.cc 파일의 119 번째 라인에서 정의되었습니다.

다음을 참조함 : GetStepInformation(), StepThickness, Weight.

다음에 의해서 참조됨 : HadrontherapyModulator().

void HadrontherapyModulator::ModulatorPropertiesFromFile ( G4String  Name)
void HadrontherapyModulator::SetModulatorAngle ( G4double  angle)

HadrontherapyModulator.cc 파일의 489 번째 라인에서 정의되었습니다.

다음을 참조함 : angle, deg, G4cout, G4endl, pyG4RunManager::GeometryHasBeenModified, G4RunManager::GetRunManager(), physiMotherMod, rm.

void HadrontherapyModulator::SetModulatorInnerRadius ( G4double  newvalue)
void HadrontherapyModulator::SetModulatorMaterial ( G4String  Material)
void HadrontherapyModulator::SetModulatorOuterRadius ( G4double  newvalue)
void HadrontherapyModulator::SetModulatorPosition ( G4ThreeVector  Pos)

HadrontherapyModulator.cc 파일의 529 번째 라인에서 정의되었습니다.

다음을 참조함 : G4cout, G4endl, pyG4RunManager::GeometryHasBeenModified, G4RunManager::GetRunManager(), mm, physiMotherMod.

멤버 데이타 문서화

std::ifstream HadrontherapyModulator::File
private

HadrontherapyModulator.hh 파일의 71 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : ModulatorPropertiesFromFile().

G4String HadrontherapyModulator::FileName
private

HadrontherapyModulator.hh 파일의 108 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GetDataFromFile().

G4double HadrontherapyModulator::innerRadiusOfTheTube
private

HadrontherapyModulator.hh 파일의 110 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : BuildModulator(), BuildSteps().

G4LogicalVolume** HadrontherapyModulator::logicMod
private

HadrontherapyModulator.hh 파일의 103 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : BuildSteps(), HadrontherapyModulator(), ModulatorPropertiesFromFile(), SetModulatorMaterial(), ~HadrontherapyModulator().

G4LogicalVolume* HadrontherapyModulator::logicMod1
private

HadrontherapyModulator.hh 파일의 80 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : BuildSteps(), ModulatorPropertiesFromFile().

G4LogicalVolume* HadrontherapyModulator::logicMod2
private

HadrontherapyModulator.hh 파일의 84 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : BuildSteps(), ModulatorPropertiesFromFile().

G4LogicalVolume* HadrontherapyModulator::logicMod3
private

HadrontherapyModulator.hh 파일의 88 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : BuildSteps(), ModulatorPropertiesFromFile().

G4LogicalVolume* HadrontherapyModulator::logicMod4
private

HadrontherapyModulator.hh 파일의 92 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : BuildSteps(), ModulatorPropertiesFromFile().

G4LogicalVolume* HadrontherapyModulator::logicMotherMod
private

HadrontherapyModulator.hh 파일의 73 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : BuildModulator(), BuildSteps().

G4Material* HadrontherapyModulator::Mod0Mater
private

HadrontherapyModulator.hh 파일의 76 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : BuildModulator(), BuildSteps().

G4Material* HadrontherapyModulator::ModMater
private

HadrontherapyModulator.hh 파일의 77 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : BuildModulator(), BuildSteps().

HadrontherapyModulatorMessenger* HadrontherapyModulator::ModulatorMessenger
private

HadrontherapyModulator.hh 파일의 109 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : HadrontherapyModulator(), ~HadrontherapyModulator().

G4double HadrontherapyModulator::outerRadiusOfTheTube
private

HadrontherapyModulator.hh 파일의 111 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : BuildModulator(), BuildSteps().

G4VPhysicalVolume** HadrontherapyModulator::physiMod
private

HadrontherapyModulator.hh 파일의 104 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : BuildSteps(), HadrontherapyModulator(), ModulatorPropertiesFromFile(), ~HadrontherapyModulator().

G4VPhysicalVolume* HadrontherapyModulator::physiMod1
private

HadrontherapyModulator.hh 파일의 81 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : BuildSteps(), ModulatorPropertiesFromFile().

G4VPhysicalVolume* HadrontherapyModulator::physiMod2
private

HadrontherapyModulator.hh 파일의 85 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : BuildSteps(), ModulatorPropertiesFromFile().

G4VPhysicalVolume* HadrontherapyModulator::physiMod3
private

HadrontherapyModulator.hh 파일의 89 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : BuildSteps(), ModulatorPropertiesFromFile().

G4VPhysicalVolume* HadrontherapyModulator::physiMod4
private

HadrontherapyModulator.hh 파일의 93 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : BuildSteps(), ModulatorPropertiesFromFile().

G4VPhysicalVolume* HadrontherapyModulator::physiMotherMod
private

HadrontherapyModulator.hh 파일의 74 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : BuildModulator(), SetModulatorAngle(), SetModulatorPosition().

G4double HadrontherapyModulator::pi
private

HadrontherapyModulator.hh 파일의 95 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GetStepInformation(), HadrontherapyModulator().

G4ThreeVector* HadrontherapyModulator::PositionMod
private

HadrontherapyModulator.hh 파일의 101 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : BuildSteps(), GetStepInformation(), HadrontherapyModulator(), ModulatorPropertiesFromFile(), ~HadrontherapyModulator().

G4RotationMatrix* HadrontherapyModulator::rm
private

HadrontherapyModulator.hh 파일의 106 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : BuildModulator(), HadrontherapyModulator(), SetModulatorAngle(), ~HadrontherapyModulator().

G4Tubs** HadrontherapyModulator::solidMod
private
G4Tubs* HadrontherapyModulator::solidMod1
private

HadrontherapyModulator.hh 파일의 79 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : BuildSteps(), ModulatorPropertiesFromFile(), SetModulatorInnerRadius(), SetModulatorOuterRadius().

G4Tubs* HadrontherapyModulator::solidMod2
private

HadrontherapyModulator.hh 파일의 83 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : BuildSteps(), ModulatorPropertiesFromFile(), SetModulatorInnerRadius(), SetModulatorOuterRadius().

G4Tubs* HadrontherapyModulator::solidMod3
private

HadrontherapyModulator.hh 파일의 87 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : BuildSteps(), ModulatorPropertiesFromFile(), SetModulatorInnerRadius(), SetModulatorOuterRadius().

G4Tubs* HadrontherapyModulator::solidMod4
private

HadrontherapyModulator.hh 파일의 91 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : BuildSteps(), ModulatorPropertiesFromFile(), SetModulatorInnerRadius(), SetModulatorOuterRadius().

G4double* HadrontherapyModulator::SpanningAngle
private

HadrontherapyModulator.hh 파일의 100 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : BuildSteps(), GetStepInformation(), HadrontherapyModulator(), ModulatorPropertiesFromFile(), ~HadrontherapyModulator().

G4double* HadrontherapyModulator::StartingAngle
private

HadrontherapyModulator.hh 파일의 99 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : BuildSteps(), GetStepInformation(), HadrontherapyModulator(), ModulatorPropertiesFromFile(), ~HadrontherapyModulator().

G4int HadrontherapyModulator::StepNumbers
private
G4double* HadrontherapyModulator::StepThickness
private
G4double* HadrontherapyModulator::Weight
private

이 클래스에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.: