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

#include <G4ParticleGunMessenger.hh>

G4ParticleGunMessenger에 대한 상속 다이어그램 :
G4UImessenger

Public 멤버 함수

 G4ParticleGunMessenger (G4ParticleGun *fPtclGun)
 
 ~G4ParticleGunMessenger ()
 
void SetNewValue (G4UIcommand *command, G4String newValues)
 
G4String GetCurrentValue (G4UIcommand *command)
 
G4bool operator== (const G4UImessenger &messenger) const
 
G4bool CommandsShouldBeInMaster () const
 

Protected 멤버 함수

G4String ItoS (G4int i)
 
G4String DtoS (G4double a)
 
G4String BtoS (G4bool b)
 
G4int StoI (G4String s)
 
G4double StoD (G4String s)
 
G4bool StoB (G4String s)
 
void AddUIcommand (G4UIcommand *newCommand)
 
void CreateDirectory (const G4String &path, const G4String &dsc, G4bool commandsToBeBroadcasted=true)
 
template<typename T >
T * CreateCommand (const G4String &cname, const G4String &dsc)
 

Protected 속성

G4UIdirectorybaseDir
 
G4String baseDirName
 
G4bool commandsShouldBeInMaster
 

Private 멤버 함수

void IonCommand (G4String newValues)
 
void IonLevelCommand (G4String newValues)
 

Private 속성

G4ParticleGunfParticleGun
 
G4ParticleTableparticleTable
 
G4UIdirectorygunDirectory
 
G4UIcmdWithoutParameterlistCmd
 
G4UIcmdWithAStringparticleCmd
 
G4UIcmdWith3VectordirectionCmd
 
G4UIcmdWithADoubleAndUnitenergyCmd
 
G4UIcmdWithADoubleAndUnitmomAmpCmd
 
G4UIcmdWith3VectorAndUnitmomCmd
 
G4UIcmdWith3VectorAndUnitpositionCmd
 
G4UIcmdWithADoubleAndUnittimeCmd
 
G4UIcmdWith3VectorpolCmd
 
G4UIcmdWithAnIntegernumberCmd
 
G4UIcommandionCmd
 
G4UIcommandionLvlCmd
 
G4bool fShootIon
 
G4int fAtomicNumber
 
G4int fAtomicMass
 
G4int fIonCharge
 
G4double fIonExciteEnergy
 
char fIonFloatingLevelBase
 
G4int fIonEnergyLevel
 

상세한 설명

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

생성자 & 소멸자 문서화

G4ParticleGunMessenger::G4ParticleGunMessenger ( G4ParticleGun fPtclGun)
G4ParticleGunMessenger::~G4ParticleGunMessenger ( )

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

다음을 참조함 : directionCmd, energyCmd, gunDirectory, ionCmd, ionLvlCmd, listCmd, momAmpCmd, momCmd, numberCmd, particleCmd, polCmd, positionCmd, timeCmd.

멤버 함수 문서화

void G4UImessenger::AddUIcommand ( G4UIcommand newCommand)
protectedinherited

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

다음을 참조함 : G4cerr, G4endl, G4UIcommand::GetCommandPath().

G4String G4UImessenger::BtoS ( G4bool  b)
protectedinherited

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

G4bool G4UImessenger::CommandsShouldBeInMaster ( ) const
inlineinherited

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

다음을 참조함 : G4UImessenger::commandsShouldBeInMaster.

template<typename T >
T * G4UImessenger::CreateCommand ( const G4String cname,
const G4String dsc 
)
protectedinherited

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

다음을 참조함 : G4UImessenger::baseDirName.

void G4UImessenger::CreateDirectory ( const G4String path,
const G4String dsc,
G4bool  commandsToBeBroadcasted = true 
)
protectedinherited
G4String G4UImessenger::DtoS ( G4double  a)
protectedinherited

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

다음을 참조함 : a.

다음에 의해서 참조됨 : G4ScoreQuantityMessenger::FilterCommands(), G4UIcontrolMessenger::SetNewValue().

G4String G4ParticleGunMessenger::GetCurrentValue ( G4UIcommand command)
virtual
void G4ParticleGunMessenger::IonCommand ( G4String  newValues)
private
void G4ParticleGunMessenger::IonLevelCommand ( G4String  newValues)
private
G4String G4UImessenger::ItoS ( G4int  i)
protectedinherited

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

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

G4bool G4UImessenger::operator== ( const G4UImessenger messenger) const
inherited

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

void G4ParticleGunMessenger::SetNewValue ( G4UIcommand command,
G4String  newValues 
)
virtual
G4bool G4UImessenger::StoB ( G4String  s)
protectedinherited

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

다음을 참조함 : G4String::toUpper().

다음에 의해서 참조됨 : G4LocalThreadCoutMessenger::SetNewValue(), G4CascadeParamMessenger::SetNewValue(), G4ScoreQuantityMessenger::SetNewValue().

G4double G4UImessenger::StoD ( G4String  s)
protectedinherited
G4int G4UImessenger::StoI ( G4String  s)
protectedinherited

멤버 데이타 문서화

G4UIdirectory* G4UImessenger::baseDir
protectedinherited

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

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

G4String G4UImessenger::baseDirName
protectedinherited

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

다음에 의해서 참조됨 : G4UImessenger::CreateCommand(), G4UImessenger::CreateDirectory().

G4bool G4UImessenger::commandsShouldBeInMaster
protectedinherited

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

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

G4UIcmdWith3Vector* G4ParticleGunMessenger::directionCmd
private

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

다음에 의해서 참조됨 : G4ParticleGunMessenger(), GetCurrentValue(), SetNewValue(), ~G4ParticleGunMessenger().

G4UIcmdWithADoubleAndUnit* G4ParticleGunMessenger::energyCmd
private

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

다음에 의해서 참조됨 : G4ParticleGunMessenger(), GetCurrentValue(), SetNewValue(), ~G4ParticleGunMessenger().

G4int G4ParticleGunMessenger::fAtomicMass
private

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

다음에 의해서 참조됨 : GetCurrentValue(), IonCommand(), IonLevelCommand().

G4int G4ParticleGunMessenger::fAtomicNumber
private

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

다음에 의해서 참조됨 : GetCurrentValue(), IonCommand(), IonLevelCommand().

G4int G4ParticleGunMessenger::fIonCharge
private

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

다음에 의해서 참조됨 : GetCurrentValue(), IonCommand(), IonLevelCommand().

G4int G4ParticleGunMessenger::fIonEnergyLevel
private

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

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

G4double G4ParticleGunMessenger::fIonExciteEnergy
private

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

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

char G4ParticleGunMessenger::fIonFloatingLevelBase
private

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

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

G4ParticleGun* G4ParticleGunMessenger::fParticleGun
private

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

다음에 의해서 참조됨 : G4ParticleGunMessenger(), GetCurrentValue(), IonCommand(), IonLevelCommand(), SetNewValue().

G4bool G4ParticleGunMessenger::fShootIon
private

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

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

G4UIdirectory* G4ParticleGunMessenger::gunDirectory
private

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

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

G4UIcommand* G4ParticleGunMessenger::ionCmd
private

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

다음에 의해서 참조됨 : G4ParticleGunMessenger(), GetCurrentValue(), IonCommand(), SetNewValue(), ~G4ParticleGunMessenger().

G4UIcommand* G4ParticleGunMessenger::ionLvlCmd
private

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

다음에 의해서 참조됨 : G4ParticleGunMessenger(), IonLevelCommand(), SetNewValue(), ~G4ParticleGunMessenger().

G4UIcmdWithoutParameter* G4ParticleGunMessenger::listCmd
private

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

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

G4UIcmdWithADoubleAndUnit* G4ParticleGunMessenger::momAmpCmd
private

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

다음에 의해서 참조됨 : G4ParticleGunMessenger(), GetCurrentValue(), SetNewValue(), ~G4ParticleGunMessenger().

G4UIcmdWith3VectorAndUnit* G4ParticleGunMessenger::momCmd
private

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

다음에 의해서 참조됨 : G4ParticleGunMessenger(), GetCurrentValue(), SetNewValue(), ~G4ParticleGunMessenger().

G4UIcmdWithAnInteger* G4ParticleGunMessenger::numberCmd
private

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

다음에 의해서 참조됨 : G4ParticleGunMessenger(), GetCurrentValue(), SetNewValue(), ~G4ParticleGunMessenger().

G4UIcmdWithAString* G4ParticleGunMessenger::particleCmd
private

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

다음에 의해서 참조됨 : G4ParticleGunMessenger(), GetCurrentValue(), SetNewValue(), ~G4ParticleGunMessenger().

G4ParticleTable* G4ParticleGunMessenger::particleTable
private

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

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

G4UIcmdWith3Vector* G4ParticleGunMessenger::polCmd
private

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

다음에 의해서 참조됨 : G4ParticleGunMessenger(), GetCurrentValue(), SetNewValue(), ~G4ParticleGunMessenger().

G4UIcmdWith3VectorAndUnit* G4ParticleGunMessenger::positionCmd
private

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

다음에 의해서 참조됨 : G4ParticleGunMessenger(), GetCurrentValue(), SetNewValue(), ~G4ParticleGunMessenger().

G4UIcmdWithADoubleAndUnit* G4ParticleGunMessenger::timeCmd
private

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

다음에 의해서 참조됨 : G4ParticleGunMessenger(), GetCurrentValue(), SetNewValue(), ~G4ParticleGunMessenger().


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