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

#include <G4GeneralParticleSourceMessenger.hh>

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

Public 멤버 함수

void SetParticleGun (G4SingleParticleSource *fpg)
 
void SetNewValue (G4UIcommand *command, G4String newValues)
 
G4String GetCurrentValue (G4UIcommand *command)
 
G4bool operator== (const G4UImessenger &messenger) const
 
G4bool CommandsShouldBeInMaster () const
 

정적 Public 멤버 함수

static
G4GeneralParticleSourceMessenger
GetInstance (G4GeneralParticleSource *)
 
static void Destroy ()
 

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 멤버 함수

 G4GeneralParticleSourceMessenger (G4GeneralParticleSource *)
 
 ~G4GeneralParticleSourceMessenger ()
 
void IonCommand (G4String newValues)
 
void IonLvlCommand (G4String newValues)
 

Private 속성

G4GeneralParticleSourcefGPS
 
G4SingleParticleSourcefParticleGun
 
G4ParticleTableparticleTable
 
G4String histtype
 
G4UIdirectorygpsDirectory
 
G4UIdirectorysourceDirectory
 
G4UIcmdWithADoubleaddsourceCmd
 
G4UIcmdWithoutParameterlistsourceCmd
 
G4UIcmdWithoutParameterclearsourceCmd
 
G4UIcmdWithoutParametergetsourceCmd
 
G4UIcmdWithAnIntegersetsourceCmd
 
G4UIcmdWithADoublesetintensityCmd
 
G4UIcmdWithAnIntegerdeletesourceCmd
 
G4UIcmdWithABoolmultiplevertexCmd
 
G4UIcmdWithABoolflatsamplingCmd
 
G4UIdirectorypositionDirectory
 
G4UIcmdWithAStringtypeCmd1
 
G4UIcmdWithAStringshapeCmd1
 
G4UIcmdWith3VectorAndUnitcentreCmd1
 
G4UIcmdWith3Vectorposrot1Cmd1
 
G4UIcmdWith3Vectorposrot2Cmd1
 
G4UIcmdWithADoubleAndUnithalfxCmd1
 
G4UIcmdWithADoubleAndUnithalfyCmd1
 
G4UIcmdWithADoubleAndUnithalfzCmd1
 
G4UIcmdWithADoubleAndUnitradiusCmd1
 
G4UIcmdWithADoubleAndUnitradius0Cmd1
 
G4UIcmdWithADoubleAndUnitpossigmarCmd1
 
G4UIcmdWithADoubleAndUnitpossigmaxCmd1
 
G4UIcmdWithADoubleAndUnitpossigmayCmd1
 
G4UIcmdWithADoubleAndUnitparalpCmd1
 
G4UIcmdWithADoubleAndUnitpartheCmd1
 
G4UIcmdWithADoubleAndUnitparphiCmd1
 
G4UIcmdWithAStringconfineCmd1
 
G4UIdirectoryangularDirectory
 
G4UIcmdWithAStringangtypeCmd1
 
G4UIcmdWith3Vectorangrot1Cmd1
 
G4UIcmdWith3Vectorangrot2Cmd1
 
G4UIcmdWithADoubleAndUnitminthetaCmd1
 
G4UIcmdWithADoubleAndUnitmaxthetaCmd1
 
G4UIcmdWithADoubleAndUnitminphiCmd1
 
G4UIcmdWithADoubleAndUnitmaxphiCmd1
 
G4UIcmdWithADoubleAndUnitangsigmarCmd1
 
G4UIcmdWithADoubleAndUnitangsigmaxCmd1
 
G4UIcmdWithADoubleAndUnitangsigmayCmd1
 
G4UIcmdWith3VectorAndUnitangfocusCmd
 
G4UIcmdWithABooluseuserangaxisCmd1
 
G4UIcmdWithABoolsurfnormCmd1
 
G4UIdirectoryenergyDirectory
 
G4UIcmdWithAStringenergytypeCmd1
 
G4UIcmdWithADoubleAndUniteminCmd1
 
G4UIcmdWithADoubleAndUnitemaxCmd1
 
G4UIcmdWithADoubleAndUnitmonoenergyCmd1
 
G4UIcmdWithADoubleAndUnitengsigmaCmd1
 
G4UIcmdWithADoublealphaCmd1
 
G4UIcmdWithADoubletempCmd1
 
G4UIcmdWithADoubleezeroCmd1
 
G4UIcmdWithADoublegradientCmd1
 
G4UIcmdWithADoubleinterceptCmd1
 
G4UIcmdWithADoublearbeintCmd1
 
G4UIcmdWithoutParametercalculateCmd1
 
G4UIcmdWithABoolenergyspecCmd1
 
G4UIcmdWithABooldiffspecCmd1
 
G4UIdirectoryhistDirectory
 
G4UIcmdWith3VectorhistpointCmd1
 
G4UIcmdWithAStringhistfileCmd1
 
G4UIcmdWithAStringhistnameCmd1
 
G4UIcmdWithAStringarbintCmd1
 
G4UIcmdWithAStringresethistCmd1
 
G4UIcmdWithAnIntegerverbosityCmd
 
G4UIcommandionCmd
 
G4UIcommandionLvlCmd
 
G4UIcmdWithAStringparticleCmd
 
G4UIcmdWithADoubleAndUnittimeCmd
 
G4UIcmdWith3VectorpolCmd
 
G4UIcmdWithAnIntegernumberCmd
 
G4UIcmdWith3VectorAndUnitpositionCmd
 
G4UIcmdWith3VectordirectionCmd
 
G4UIcmdWithADoubleAndUnitenergyCmd
 
G4UIcmdWithoutParameterlistCmd
 
G4bool fShootIon
 
G4int fAtomicNumber
 
G4int fAtomicMass
 
G4int fIonCharge
 
G4double fIonExciteEnergy
 
G4int fAtomicNumberL
 
G4int fAtomicMassL
 
G4int fIonChargeL
 
G4int fIonEnergyLevel
 

상세한 설명

Andrea Dotti Feb 2015 GPS messenger design requires some explanation for what distributions parameters are concerned : Each thread has its own GPS since primary generation is a user action. However to save memory the underlying structures that provide the GPS functionalities ( the G4SPS*Distribution classes and the G4SPSRandomGenerator class) are shared among threads. This implies that modifying parameters of sources requires some attention: 1- Only one thread should change source parameters. 2- Changing of parameters can happen only between runs, when is guaranteed that no thread is accessing them 2- UI commands require that even if messenger is instantiated in a thread the commands are executed in the master (this is possible since V10.1) The simplest solution is to use UI commands to change GPS parameters and avoid C++ APIs. If this is inevitable a simple solution is to instantiate an instance of G4GeneralParticleSource explicitly in the master thread (for example in G4VUserActionInitialization::BuildForMaster() and set the defaults parameter there).

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

생성자 & 소멸자 문서화

G4GeneralParticleSourceMessenger::G4GeneralParticleSourceMessenger ( G4GeneralParticleSource fPtclGun)
private

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

다음을 참조함 : G4ParticleTable::GetParticleTable(), pi, G4UIparameter::SetDefaultValue().

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

G4GeneralParticleSourceMessenger::~G4GeneralParticleSourceMessenger ( )
private

멤버 함수 문서화

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
void G4GeneralParticleSourceMessenger::Destroy ( void  )
static

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

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

G4String G4UImessenger::DtoS ( G4double  a)
protectedinherited

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

다음을 참조함 : a.

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

G4String G4GeneralParticleSourceMessenger::GetCurrentValue ( G4UIcommand command)
virtual

G4UImessenger(으)로부터 재구현되었습니다.

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

G4GeneralParticleSourceMessenger * G4GeneralParticleSourceMessenger::GetInstance ( G4GeneralParticleSource psc)
static

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

다음을 참조함 : G4GeneralParticleSourceMessenger().

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

void G4GeneralParticleSourceMessenger::IonCommand ( G4String  newValues)
private
void G4GeneralParticleSourceMessenger::IonLvlCommand ( G4String  newValues)
private
G4String G4UImessenger::ItoS ( G4int  i)
protectedinherited

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

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

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

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

void G4GeneralParticleSourceMessenger::SetNewValue ( G4UIcommand command,
G4String  newValues 
)
virtual

G4UImessenger(으)로부터 재구현되었습니다.

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

다음을 참조함 : a, G4GeneralParticleSource::AddaSource(), addsourceCmd, alphaCmd1, angfocusCmd, angrot1Cmd1, angrot2Cmd1, angsigmarCmd1, angsigmaxCmd1, angsigmayCmd1, angtypeCmd1, arbeintCmd1, G4SPSEneDistribution::ArbEnergyHisto(), G4SPSEneDistribution::ArbEnergyHistoFile(), arbintCmd1, G4SPSEneDistribution::ArbInterpolate(), G4SPSEneDistribution::Calculate(), calculateCmd1, centreCmd1, CHECKPG, G4GeneralParticleSource::ClearAll(), clearsourceCmd, confineCmd1, G4SPSPosDistribution::ConfineSourceToVolume(), G4SPSAngDistribution::DefineAngRefAxes(), G4GeneralParticleSource::DeleteaSource(), deletesourceCmd, diffspecCmd1, directionCmd, G4ParticleTable::DumpTable(), emaxCmd1, eminCmd1, energyCmd, energyspecCmd1, energytypeCmd1, engsigmaCmd1, G4SPSEneDistribution::EpnEnergyHisto(), ezeroCmd1, FatalException, fGPS, G4ParticleTable::FindParticle(), flatsamplingCmd, fParticleGun, fShootIon, G4cout, G4endl, G4Exception(), G4SingleParticleSource::GetAngDist(), G4SingleParticleSource::GetBiasRndm(), G4UIcommand::GetCommandName(), G4UIcommand::GetCommandPath(), G4GeneralParticleSource::GetCurrentSourceIndex(), G4GeneralParticleSource::GetCurrentSourceIntensity(), G4SingleParticleSource::GetEneDist(), G4UIcmdWith3Vector::GetNew3VectorValue(), G4UIcmdWith3VectorAndUnit::GetNew3VectorValue(), G4UIcmdWithABool::GetNewBoolValue(), G4UIcmdWithADouble::GetNewDoubleValue(), G4UIcmdWithADoubleAndUnit::GetNewDoubleValue(), G4UIcmdWithAnInteger::GetNewIntValue(), G4GeneralParticleSource::GetNumberofSource(), G4SingleParticleSource::GetPosDist(), getsourceCmd, gradientCmd1, halfxCmd1, halfyCmd1, halfzCmd1, histfileCmd1, histnameCmd1, histpointCmd1, histtype, G4SPSEneDistribution::InputDifferentialSpectra(), G4SPSEneDistribution::InputEnergySpectra(), interceptCmd1, ionCmd, IonCommand(), ionLvlCmd, IonLvlCommand(), listCmd, G4GeneralParticleSource::ListSource(), listsourceCmd, maxphiCmd1, maxthetaCmd1, minphiCmd1, minthetaCmd1, monoenergyCmd1, multiplevertexCmd, numberCmd, paralpCmd1, parphiCmd1, partheCmd1, particleCmd, particleTable, polCmd, positionCmd, posrot1Cmd1, posrot2Cmd1, possigmarCmd1, possigmaxCmd1, possigmayCmd1, radius0Cmd1, radiusCmd1, G4SPSRandomGenerator::ReSetHist(), G4SPSAngDistribution::ReSetHist(), G4SPSEneDistribution::ReSetHist(), resethistCmd1, G4SPSEneDistribution::SetAlpha(), G4SPSAngDistribution::SetAngDistType(), G4SPSAngDistribution::SetBeamSigmaInAngR(), G4SPSAngDistribution::SetBeamSigmaInAngX(), G4SPSAngDistribution::SetBeamSigmaInAngY(), G4SPSEneDistribution::SetBeamSigmaInE(), G4SPSPosDistribution::SetBeamSigmaInR(), G4SPSPosDistribution::SetBeamSigmaInX(), G4SPSPosDistribution::SetBeamSigmaInY(), G4SPSEneDistribution::SetBiasAlpha(), G4SPSPosDistribution::SetCentreCoords(), G4GeneralParticleSource::SetCurrentSourceIntensity(), G4GeneralParticleSource::SetCurrentSourceto(), G4SPSEneDistribution::SetEmax(), G4SPSEneDistribution::SetEmin(), G4SPSRandomGenerator::SetEnergyBias(), G4SPSEneDistribution::SetEnergyDisType(), G4SPSEneDistribution::SetEzero(), G4GeneralParticleSource::SetFlatSampling(), G4SPSAngDistribution::SetFocusPoint(), G4SPSEneDistribution::SetGradient(), G4SPSPosDistribution::SetHalfX(), G4SPSPosDistribution::SetHalfY(), G4SPSPosDistribution::SetHalfZ(), setintensityCmd, G4SPSEneDistribution::SetInterCept(), G4SPSAngDistribution::SetMaxPhi(), G4SPSAngDistribution::SetMaxTheta(), G4SPSAngDistribution::SetMinPhi(), G4SPSAngDistribution::SetMinTheta(), G4SPSEneDistribution::SetMonoEnergy(), G4GeneralParticleSource::SetMultipleVertex(), G4SingleParticleSource::SetNumberOfParticles(), G4SPSPosDistribution::SetParAlpha(), G4SPSPosDistribution::SetParPhi(), G4SPSPosDistribution::SetParTheta(), G4SingleParticleSource::SetParticleDefinition(), G4SPSAngDistribution::SetParticleMomentumDirection(), G4SingleParticleSource::SetParticlePolarization(), G4SingleParticleSource::SetParticleTime(), G4SPSRandomGenerator::SetPhiBias(), G4SPSPosDistribution::SetPosDisShape(), G4SPSPosDistribution::SetPosDisType(), G4SPSRandomGenerator::SetPosPhiBias(), G4SPSPosDistribution::SetPosRot1(), G4SPSPosDistribution::SetPosRot2(), G4SPSRandomGenerator::SetPosThetaBias(), G4SPSPosDistribution::SetRadius(), G4SPSPosDistribution::SetRadius0(), setsourceCmd, G4SPSEneDistribution::SetTemp(), G4SPSRandomGenerator::SetThetaBias(), G4SPSAngDistribution::SetUserWRTSurface(), G4SPSAngDistribution::SetUseUserAngAxis(), G4GeneralParticleSource::SetVerbosity(), G4SPSRandomGenerator::SetXBias(), G4SPSRandomGenerator::SetYBias(), G4SPSRandomGenerator::SetZBias(), shapeCmd1, surfnormCmd1, tempCmd1, timeCmd, typeCmd1, G4SPSAngDistribution::UserDefAngPhi(), G4SPSAngDistribution::UserDefAngTheta(), G4SPSEneDistribution::UserEnergyHisto(), useuserangaxisCmd1, verbosityCmd.

void G4GeneralParticleSourceMessenger::SetParticleGun ( G4SingleParticleSource fpg)
inline
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

멤버 데이타 문서화

G4UIcmdWithADouble* G4GeneralParticleSourceMessenger::addsourceCmd
private

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

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

G4UIcmdWithADouble* G4GeneralParticleSourceMessenger::alphaCmd1
private

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

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

G4UIcmdWith3VectorAndUnit* G4GeneralParticleSourceMessenger::angfocusCmd
private

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

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

G4UIcmdWith3Vector* G4GeneralParticleSourceMessenger::angrot1Cmd1
private

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

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

G4UIcmdWith3Vector* G4GeneralParticleSourceMessenger::angrot2Cmd1
private

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

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

G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::angsigmarCmd1
private

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

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

G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::angsigmaxCmd1
private

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

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

G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::angsigmayCmd1
private

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

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

G4UIcmdWithAString* G4GeneralParticleSourceMessenger::angtypeCmd1
private

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

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

G4UIdirectory* G4GeneralParticleSourceMessenger::angularDirectory
private

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

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

G4UIcmdWithADouble* G4GeneralParticleSourceMessenger::arbeintCmd1
private

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

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

G4UIcmdWithAString* G4GeneralParticleSourceMessenger::arbintCmd1
private

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

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

G4UIdirectory* G4UImessenger::baseDir
protectedinherited

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

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

G4String G4UImessenger::baseDirName
protectedinherited

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

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

G4UIcmdWithoutParameter* G4GeneralParticleSourceMessenger::calculateCmd1
private

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

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

G4UIcmdWith3VectorAndUnit* G4GeneralParticleSourceMessenger::centreCmd1
private

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

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

G4UIcmdWithoutParameter* G4GeneralParticleSourceMessenger::clearsourceCmd
private

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

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

G4bool G4UImessenger::commandsShouldBeInMaster
protectedinherited

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

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

G4UIcmdWithAString* G4GeneralParticleSourceMessenger::confineCmd1
private

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

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

G4UIcmdWithAnInteger* G4GeneralParticleSourceMessenger::deletesourceCmd
private

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

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

G4UIcmdWithABool* G4GeneralParticleSourceMessenger::diffspecCmd1
private

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

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

G4UIcmdWith3Vector* G4GeneralParticleSourceMessenger::directionCmd
private

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

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

G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::emaxCmd1
private

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

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

G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::eminCmd1
private

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

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

G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::energyCmd
private

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

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

G4UIdirectory* G4GeneralParticleSourceMessenger::energyDirectory
private

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

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

G4UIcmdWithABool* G4GeneralParticleSourceMessenger::energyspecCmd1
private

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

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

G4UIcmdWithAString* G4GeneralParticleSourceMessenger::energytypeCmd1
private

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

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

G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::engsigmaCmd1
private

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

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

G4UIcmdWithADouble* G4GeneralParticleSourceMessenger::ezeroCmd1
private

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

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

G4int G4GeneralParticleSourceMessenger::fAtomicMass
private

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

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

G4int G4GeneralParticleSourceMessenger::fAtomicMassL
private

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

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

G4int G4GeneralParticleSourceMessenger::fAtomicNumber
private

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

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

G4int G4GeneralParticleSourceMessenger::fAtomicNumberL
private

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

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

G4GeneralParticleSource* G4GeneralParticleSourceMessenger::fGPS
private

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

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

G4int G4GeneralParticleSourceMessenger::fIonCharge
private

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

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

G4int G4GeneralParticleSourceMessenger::fIonChargeL
private

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

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

G4int G4GeneralParticleSourceMessenger::fIonEnergyLevel
private

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

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

G4double G4GeneralParticleSourceMessenger::fIonExciteEnergy
private

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

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

G4UIcmdWithABool* G4GeneralParticleSourceMessenger::flatsamplingCmd
private

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

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

G4SingleParticleSource* G4GeneralParticleSourceMessenger::fParticleGun
private

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

다음에 의해서 참조됨 : IonCommand(), IonLvlCommand(), SetNewValue(), SetParticleGun().

G4bool G4GeneralParticleSourceMessenger::fShootIon
private

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

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

G4UIcmdWithoutParameter* G4GeneralParticleSourceMessenger::getsourceCmd
private

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

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

G4UIdirectory* G4GeneralParticleSourceMessenger::gpsDirectory
private

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

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

G4UIcmdWithADouble* G4GeneralParticleSourceMessenger::gradientCmd1
private

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

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

G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::halfxCmd1
private

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

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

G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::halfyCmd1
private

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

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

G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::halfzCmd1
private

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

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

G4UIdirectory* G4GeneralParticleSourceMessenger::histDirectory
private

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

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

G4UIcmdWithAString* G4GeneralParticleSourceMessenger::histfileCmd1
private

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

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

G4UIcmdWithAString* G4GeneralParticleSourceMessenger::histnameCmd1
private

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

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

G4UIcmdWith3Vector* G4GeneralParticleSourceMessenger::histpointCmd1
private

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

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

G4String G4GeneralParticleSourceMessenger::histtype
private

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

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

G4UIcmdWithADouble* G4GeneralParticleSourceMessenger::interceptCmd1
private

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

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

G4UIcommand* G4GeneralParticleSourceMessenger::ionCmd
private

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

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

G4UIcommand* G4GeneralParticleSourceMessenger::ionLvlCmd
private

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

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

G4UIcmdWithoutParameter* G4GeneralParticleSourceMessenger::listCmd
private

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

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

G4UIcmdWithoutParameter* G4GeneralParticleSourceMessenger::listsourceCmd
private

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

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

G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::maxphiCmd1
private

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

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

G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::maxthetaCmd1
private

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

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

G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::minphiCmd1
private

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

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

G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::minthetaCmd1
private

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

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

G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::monoenergyCmd1
private

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

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

G4UIcmdWithABool* G4GeneralParticleSourceMessenger::multiplevertexCmd
private

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

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

G4UIcmdWithAnInteger* G4GeneralParticleSourceMessenger::numberCmd
private

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

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

G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::paralpCmd1
private

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

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

G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::parphiCmd1
private

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

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

G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::partheCmd1
private

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

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

G4UIcmdWithAString* G4GeneralParticleSourceMessenger::particleCmd
private

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

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

G4ParticleTable* G4GeneralParticleSourceMessenger::particleTable
private

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

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

G4UIcmdWith3Vector* G4GeneralParticleSourceMessenger::polCmd
private

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

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

G4UIcmdWith3VectorAndUnit* G4GeneralParticleSourceMessenger::positionCmd
private

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

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

G4UIdirectory* G4GeneralParticleSourceMessenger::positionDirectory
private

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

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

G4UIcmdWith3Vector* G4GeneralParticleSourceMessenger::posrot1Cmd1
private

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

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

G4UIcmdWith3Vector* G4GeneralParticleSourceMessenger::posrot2Cmd1
private

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

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

G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::possigmarCmd1
private

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

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

G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::possigmaxCmd1
private

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

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

G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::possigmayCmd1
private

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

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

G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::radius0Cmd1
private

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

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

G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::radiusCmd1
private

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

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

G4UIcmdWithAString* G4GeneralParticleSourceMessenger::resethistCmd1
private

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

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

G4UIcmdWithADouble* G4GeneralParticleSourceMessenger::setintensityCmd
private

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

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

G4UIcmdWithAnInteger* G4GeneralParticleSourceMessenger::setsourceCmd
private

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

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

G4UIcmdWithAString* G4GeneralParticleSourceMessenger::shapeCmd1
private

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

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

G4UIdirectory* G4GeneralParticleSourceMessenger::sourceDirectory
private

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

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

G4UIcmdWithABool* G4GeneralParticleSourceMessenger::surfnormCmd1
private

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

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

G4UIcmdWithADouble* G4GeneralParticleSourceMessenger::tempCmd1
private

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

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

G4UIcmdWithADoubleAndUnit* G4GeneralParticleSourceMessenger::timeCmd
private

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

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

G4UIcmdWithAString* G4GeneralParticleSourceMessenger::typeCmd1
private

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

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

G4UIcmdWithABool* G4GeneralParticleSourceMessenger::useuserangaxisCmd1
private

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

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

G4UIcmdWithAnInteger* G4GeneralParticleSourceMessenger::verbosityCmd
private

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

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


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