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

#include <LaserDrivenBeamLineMessenger.hh>

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

Public 멤버 함수

 LaserDrivenBeamLineMessenger (LaserDrivenBeamLine *)
 
 ~LaserDrivenBeamLineMessenger ()
 
void SetNewValue (G4UIcommand *, G4String)
 
virtual 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 속성

LaserDrivenBeamLinelaserDrivenMessengerPointer
 
G4UIdirectorylaserDrivenDir
 
G4UIdirectoryenergySelectorDir
 
G4UIdirectoryFcollimatorDir
 
G4UIdirectoryScollimatorDir
 
G4UIdirectoryslitDir
 
G4UIdirectoryquadrupoleDir
 
G4UIdirectoryrelativePosDir
 
G4UIcmdWithoutParameterDisableESSCmd
 
G4UIcmdWithADoubleAndUnitFcollimatorRadiusCmd
 
G4UIcmdWithADoubleAndUnitFcollimatorThicknessCmd
 
G4UIcmdWithADoubleAndUnitFcollimatorZpositionCmd
 
G4UIcmdWithADoubleAndUnitScollimatorRadiusCmd
 
G4UIcmdWithADoubleAndUnitScollimatorThicknessCmd
 
G4UIcmdWithADoubleAndUnitScollimatorZpositionCmd
 
G4UIcmdWithADoubleAndUnitSlitThicknessCmd
 
G4UIcmdWithADoubleAndUnitholeSlitDimensionYCmd
 
G4UIcmdWithADoubleAndUnitholeSlitDimensionZCmd
 
G4UIcmdWithADoubleAndUnitslitHolePositionZCmd
 
G4UIcmdWithoutParameterDisableQuadsCmd
 

상세한 설명

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

생성자 & 소멸자 문서화

LaserDrivenBeamLineMessenger::LaserDrivenBeamLineMessenger ( LaserDrivenBeamLine laserDriven)
LaserDrivenBeamLineMessenger::~LaserDrivenBeamLineMessenger ( )

멤버 함수 문서화

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 G4UImessenger::GetCurrentValue ( G4UIcommand command)
virtualinherited

G4VisCommandSceneAddVolume, G4VisCommandSceneAddUserAction, G4VisCommandSceneAddTrajectories, G4VisCommandSceneAddText2D, G4VisCommandSceneAddText, G4VisCommandSceneAddScale, G4VisCommandSceneAddPSHits, G4VisCommandViewerZoom, G4VisCommandSceneAddMagneticField, G4VisCommandViewerUpdate, G4VisCommandViewerSelect, G4VisCommandSceneAddLogo2D, G4VisCommandGeometrySetVisibility, G4VisCommandViewerScale, G4VisCommandSceneAddLogo, G4VisCommandViewerSave, G4VisCommandGeometrySetLineWidth, G4VisCommandSceneAddLogicalVolume, G4VisCommandViewerRebuild, G4VisCommandGeometrySetLineStyle, G4VisCommandViewerRefresh, G4VisCommandGeometrySetForceWireframe, G4VisCommandSceneAddLine2D, G4VisCommandViewerReset, G4VisCommandGeometrySetForceLineSegmentsPerCircle, G4VisCommandViewerPan, G4VisCommandSceneAddLine, G4VisCommandGeometrySetForceSolid, G4VisCommandViewerList, G4VisCommandSceneAddHits, G4VisCommandViewerInterpolate, G4VisCommandGeometrySetForceAuxEdgeVisible, G4VisCommandSceneAddGhosts, G4VisCommandViewerFlush, G4VisCommandSceneAddGPS, G4VisCommandGeometrySetDaughtersInvisible, G4VisCommandViewerDolly, G4VisCommandGeometrySetColour, G4VisCommandSceneAddFrame, G4VisCommandManagerMode< Manager >, G4VisCommandViewerCreate, G4VisCommandViewerCopyViewFrom, G4VisCommandSceneAddExtent, G4VisCommandViewerColourByDensity, G4GeneralParticleSourceMessenger, G4VisCommandSceneAddEventID, G4VisCommandViewerClone, G4VisCommandSceneSelect, G4VisCommandSceneAddDigis, G4VITSteppingVerbose, G4VisCommandViewerClearVisAttributesModifiers, G4VisCommandListManagerSelect< Manager >, G4VisCommandSceneNotifyHandlers, G4VisCommandSetTouchable, G4DNAChemistryManager, G4VisCommandVerbose, G4VisCommandViewerClearTransients, G4VisCommandSceneList, G4VisCommandSetTextSize, G4VisCommandReviewKeptEvents, G4ParticleMessenger, G4MoleculeGunMessenger, G4VisCommandViewerClearCutawayPlanes, G4VisCommandSceneAddDate, G4VisCommandSceneEndOfRunAction, G4VisCommandSetTextLayout, G4VisCommandList, G4UserPhysicsListMessenger, G4UIcontrolMessenger, G4VisCommandViewerClear, G4VisCommandSceneAddAxes, G4ProcessManagerMessenger, G4VisCommandSceneEndOfEventAction, G4VisCommandSetTextColour, G4VisCommandSceneHandlerSelect, G4ParticlePropertyMessenger, G4ProductionCutsTableMessenger, G4RunMessenger, G4DecayTableMessenger, G4SchedulerMessenger, G4ScoringMessenger, G4ProcessTableMessenger, G4VisCommandViewerChangeCutawayPlane, G4MoleculeShootMessenger, G4VisCommandSetLineWidth, G4ScoreQuantityMessenger, G4PolarizationMessenger, G4VisCommandEnable, G4VisCommandGeometryRestore, G4VisCommandSceneCreate, G4VisCommandSceneHandlerList, G4TrackingMessenger, G4GeometryMessenger, HepMCG4PythiaMessenger, HepMCG4PythiaMessenger, GFlashShowerModelMessenger, G4ParticleGunMessenger, G4VisCommandSceneAddArrow2D, G4PersistencyCenterMessenger, G4VisCommandViewerAddCutawayPlane, G4VisCommandSetColour, G4tgrMessenger, G4RTMessenger, G4VisCommandDrawOnlyToBeKeptEvents, G4VisCommandGeometryList, G4VModelCommand< T >, G4VModelCommand< M >, G4VisCommandModelCreate< Factory >, G4VisCommandSceneActivateModel, G4VisCommandSceneHandlerCreate, G4VisCommandViewerDefaultStyle, G4EvManMessenger, G4GenericMessenger, G4MatScanMessenger, DetectorConstructionMessenger, G4VisCommandListManagerList< Manager >, ExN04PrimaryGeneratorMessenger, G4GMocrenMessenger, H02PrimaryGeneratorMessenger, G4MPImessenger, RE06DetectorMessenger, G4ASCIITreeMessenger, GB03DetectorMessenger, ExN04PrimaryGeneratorMessenger, ExN04StackingActionMessenger, RE01PrimaryGeneratorMessenger, RE05PrimaryGeneratorMessenger, RE05StackingActionMessenger, G4VisCommandSceneAddArrow, G4VisCommandsViewerSet, HepMCG4AsciiReaderMessenger, HepMCG4AsciiReaderMessenger, ExN04StackingActionMessenger, G4HepRepMessenger, G4VisCommandSetArrow3DLineSegmentsPerCircle, G4VisCommandsTouchableSet, G4VisCommandAbortReviewKeptEvents, G4VisCommandSceneHandlerAttach, G4VisCommandViewerDefaultHiddenEdge, G4VisCommandsTouchable에서 재구현되었습니다.

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

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

G4String G4UImessenger::ItoS ( G4int  i)
protectedinherited

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

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

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

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

void LaserDrivenBeamLineMessenger::SetNewValue ( G4UIcommand command,
G4String  newValue 
)
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().

G4UIcmdWithoutParameter* LaserDrivenBeamLineMessenger::DisableESSCmd
private

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

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

G4UIcmdWithoutParameter* LaserDrivenBeamLineMessenger::DisableQuadsCmd
private

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

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

G4UIdirectory* LaserDrivenBeamLineMessenger::energySelectorDir
private

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

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

G4UIdirectory* LaserDrivenBeamLineMessenger::FcollimatorDir
private

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

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

G4UIcmdWithADoubleAndUnit* LaserDrivenBeamLineMessenger::FcollimatorRadiusCmd
private

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

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

G4UIcmdWithADoubleAndUnit* LaserDrivenBeamLineMessenger::FcollimatorThicknessCmd
private

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

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

G4UIcmdWithADoubleAndUnit* LaserDrivenBeamLineMessenger::FcollimatorZpositionCmd
private

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

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

G4UIcmdWithADoubleAndUnit* LaserDrivenBeamLineMessenger::holeSlitDimensionYCmd
private

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

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

G4UIcmdWithADoubleAndUnit* LaserDrivenBeamLineMessenger::holeSlitDimensionZCmd
private

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

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

G4UIdirectory* LaserDrivenBeamLineMessenger::laserDrivenDir
private

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

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

LaserDrivenBeamLine* LaserDrivenBeamLineMessenger::laserDrivenMessengerPointer
private

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

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

G4UIdirectory* LaserDrivenBeamLineMessenger::quadrupoleDir
private

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

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

G4UIdirectory* LaserDrivenBeamLineMessenger::relativePosDir
private

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

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

G4UIdirectory* LaserDrivenBeamLineMessenger::ScollimatorDir
private

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

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

G4UIcmdWithADoubleAndUnit* LaserDrivenBeamLineMessenger::ScollimatorRadiusCmd
private

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

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

G4UIcmdWithADoubleAndUnit* LaserDrivenBeamLineMessenger::ScollimatorThicknessCmd
private

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

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

G4UIcmdWithADoubleAndUnit* LaserDrivenBeamLineMessenger::ScollimatorZpositionCmd
private

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

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

G4UIdirectory* LaserDrivenBeamLineMessenger::slitDir
private

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

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

G4UIcmdWithADoubleAndUnit* LaserDrivenBeamLineMessenger::slitHolePositionZCmd
private

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

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

G4UIcmdWithADoubleAndUnit* LaserDrivenBeamLineMessenger::SlitThicknessCmd
private

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

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


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