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

#include <G4EventManager.hh>

Public 멤버 함수

 G4EventManager ()
 
 ~G4EventManager ()
 
void ProcessOneEvent (G4Event *anEvent)
 
void ProcessOneEvent (G4TrackVector *trackVector, G4Event *anEvent=0)
 
const G4EventGetConstCurrentEvent ()
 
G4EventGetNonconstCurrentEvent ()
 
void AbortCurrentEvent ()
 
void SetUserAction (G4UserEventAction *userAction)
 
void SetUserAction (G4UserStackingAction *userAction)
 
void SetUserAction (G4UserTrackingAction *userAction)
 
void SetUserAction (G4UserSteppingAction *userAction)
 
G4UserEventActionGetUserEventAction ()
 
G4UserStackingActionGetUserStackingAction ()
 
G4UserTrackingActionGetUserTrackingAction ()
 
G4UserSteppingActionGetUserSteppingAction ()
 
void SetNumberOfAdditionalWaitingStacks (G4int iAdd)
 
void KeepTheCurrentEvent ()
 
G4StackManagerGetStackManager () const
 
G4TrackingManagerGetTrackingManager () const
 
G4int GetVerboseLevel ()
 
void SetVerboseLevel (G4int value)
 
void SetUserInformation (G4VUserEventInformation *anInfo)
 
G4VUserEventInformationGetUserInformation ()
 
G4PrimaryTransformerGetPrimaryTransformer () const
 
void SetPrimaryTransformer (G4PrimaryTransformer *tf)
 
void StoreRandomNumberStatusToG4Event (G4int vl)
 

정적 Public 멤버 함수

static G4EventManagerGetEventManager ()
 

Private 멤버 함수

 G4EventManager (const G4EventManager &right)=delete
 
G4EventManageroperator= (const G4EventManager &right)=delete
 
void DoProcessing (G4Event *anEvent)
 
void StackTracks (G4TrackVector *trackVector, G4bool IDhasAlreadySet=false)
 

Private 속성

G4EventcurrentEvent
 
G4StackManagertrackContainer
 
G4TrackingManagertrackManager
 
G4TrajectoryContainertrajectoryContainer
 
G4int trackIDCounter
 
G4int verboseLevel
 
G4SDManagersdManager
 
G4PrimaryTransformertransformer
 
G4bool tracking
 
G4bool abortRequested
 
G4EvManMessengertheMessenger
 
G4UserEventActionuserEventAction
 
G4UserStackingActionuserStackingAction
 
G4UserTrackingActionuserTrackingAction
 
G4UserSteppingActionuserSteppingAction
 
G4int storetRandomNumberStatusToG4Event
 
G4String randomNumberStatusToG4Event
 
G4StateManagerstateManager
 

정적 Private 속성

static G4ThreadLocal
G4EventManager
fpEventManager = nullptr
 

상세한 설명

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

생성자 & 소멸자 문서화

G4EventManager::G4EventManager ( )
G4EventManager::~G4EventManager ( )

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

다음을 참조함 : fpEventManager, theMessenger, trackContainer, trackManager, transformer, userEventAction.

G4EventManager::G4EventManager ( const G4EventManager right)
privatedelete

멤버 함수 문서화

void G4EventManager::AbortCurrentEvent ( )
void G4EventManager::DoProcessing ( G4Event anEvent)
private

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

다음을 참조함 : abortRequested, G4UserEventAction::BeginOfEventAction(), currentEvent, G4UserEventAction::EndOfEventAction(), fAlive, fKillTrackAndSecondaries, fPostponeToNextEvent, fStopAndKill, fStopButAlive, fSuspend, G4cout, G4endl, G4Exception(), G4State_EventProc, G4State_GeomClosed, G4StateManager::GetCurrentState(), G4Event::GetHCofThisEvent(), G4TransportationManager::GetNavigatorForTracking(), G4StackManager::GetNTotalTrack(), G4Event::GetNumberOfPrimaryVertex(), G4Track::GetParentID(), G4SDManager::GetSDMpointerIfExist(), G4Track::GetTrackID(), G4Track::GetTrackStatus(), G4TransportationManager::GetTransportationManager(), G4PrimaryTransformer::GimmePrimaries(), G4TrackingManager::GimmeSecondaries(), G4TrackingManager::GimmeTrajectory(), G4TrajectoryContainer::insert(), JustWarning, G4Navigator::LocateGlobalPointAndSetup(), G4VTrajectory::MergeTrajectory(), G4StackManager::PopNextTrack(), G4StackManager::PrepareNewEvent(), G4SDManager::PrepareNewEvent(), G4TrackingManager::ProcessOneTrack(), G4StackManager::PushOneTrack(), randomNumberStatusToG4Event, CLHEP::HepRandom::saveFullState(), sdManager, G4Event::SetHCofThisEvent(), G4StateManager::SetNewState(), G4Event::SetRandomNumberStatusForProcessing(), G4Event::SetTrajectoryContainer(), StackTracks(), stateManager, storetRandomNumberStatusToG4Event, G4SDManager::TerminateCurrentEvent(), track, trackContainer, trackIDCounter, tracking, trackManager, trajectoryContainer, transformer, userEventAction, verboseLevel.

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

const G4Event* G4EventManager::GetConstCurrentEvent ( )
inline
G4EventManager * G4EventManager::GetEventManager ( )
static
G4Event* G4EventManager::GetNonconstCurrentEvent ( )
inline

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

다음을 참조함 : currentEvent.

다음에 의해서 참조됨 : ITTrackingInteractivity::EndTracking(), export_G4EventManager().

G4PrimaryTransformer* G4EventManager::GetPrimaryTransformer ( ) const
inline

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

다음을 참조함 : transformer.

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

G4StackManager* G4EventManager::GetStackManager ( ) const
inline

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

다음을 참조함 : trackContainer.

다음에 의해서 참조됨 : export_G4EventManager(), G4RunManagerKernel::GetStackManager().

G4TrackingManager* G4EventManager::GetTrackingManager ( ) const
inline
G4UserEventAction* G4EventManager::GetUserEventAction ( )
inline

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

다음을 참조함 : userEventAction.

다음에 의해서 참조됨 : G4MaterialScanner::StoreUserActions(), G4TheRayTracer::StoreUserActions().

G4VUserEventInformation * G4EventManager::GetUserInformation ( )
G4UserStackingAction* G4EventManager::GetUserStackingAction ( )
inline

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

다음을 참조함 : userStackingAction.

다음에 의해서 참조됨 : G4MaterialScanner::StoreUserActions(), G4TheRayTracer::StoreUserActions().

G4UserSteppingAction* G4EventManager::GetUserSteppingAction ( )
inline

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

다음을 참조함 : userSteppingAction.

다음에 의해서 참조됨 : G4MaterialScanner::StoreUserActions(), G4TheRayTracer::StoreUserActions(), ITTrackingInteractivity::~ITTrackingInteractivity().

G4UserTrackingAction* G4EventManager::GetUserTrackingAction ( )
inline
G4int G4EventManager::GetVerboseLevel ( )
inline

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

다음을 참조함 : verboseLevel.

다음에 의해서 참조됨 : RE01EventAction::EndOfEventAction(), export_G4EventManager(), G4EvManMessenger::GetCurrentValue().

void G4EventManager::KeepTheCurrentEvent ( )

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

다음을 참조함 : currentEvent, G4Event::KeepTheEvent().

다음에 의해서 참조됨 : G4VisManager::EndOfEvent(), G4EvManMessenger::SetNewValue().

G4EventManager& G4EventManager::operator= ( const G4EventManager right)
privatedelete
void G4EventManager::ProcessOneEvent ( G4Event anEvent)
void G4EventManager::ProcessOneEvent ( G4TrackVector trackVector,
G4Event anEvent = 0 
)
void G4EventManager::SetNumberOfAdditionalWaitingStacks ( G4int  iAdd)
inline

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

다음을 참조함 : G4StackManager::SetNumberOfAdditionalWaitingStacks(), trackContainer.

다음에 의해서 참조됨 : export_G4EventManager(), G4RunManager::SetNumberOfAdditionalWaitingStacks().

void G4EventManager::SetPrimaryTransformer ( G4PrimaryTransformer tf)
inline

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

다음을 참조함 : transformer.

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

void G4EventManager::SetUserAction ( G4UserEventAction userAction)
void G4EventManager::SetUserAction ( G4UserStackingAction userAction)

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

다음을 참조함 : G4StackManager::SetUserStackingAction(), trackContainer, userStackingAction.

void G4EventManager::SetUserAction ( G4UserTrackingAction userAction)

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

다음을 참조함 : G4TrackingManager::SetUserAction(), trackManager, userTrackingAction.

void G4EventManager::SetUserAction ( G4UserSteppingAction userAction)

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

다음을 참조함 : G4TrackingManager::SetUserAction(), trackManager, userSteppingAction.

void G4EventManager::SetUserInformation ( G4VUserEventInformation anInfo)
void G4EventManager::SetVerboseLevel ( G4int  value)
inline

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

다음을 참조함 : G4PrimaryTransformer::SetVerboseLevel(), G4StackManager::SetVerboseLevel(), trackContainer, transformer, verboseLevel.

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

void G4EventManager::StackTracks ( G4TrackVector trackVector,
G4bool  IDhasAlreadySet = false 
)
private

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

다음을 참조함 : G4cout, G4endl, G4InuclParticleNames::pp, G4StackManager::PushOneTrack(), G4PrimaryParticle::SetTrackID(), trackContainer, trackIDCounter, verboseLevel.

다음에 의해서 참조됨 : DoProcessing(), ProcessOneEvent().

void G4EventManager::StoreRandomNumberStatusToG4Event ( G4int  vl)
inline

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

다음을 참조함 : storetRandomNumberStatusToG4Event.

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

멤버 데이타 문서화

G4bool G4EventManager::abortRequested
private

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

다음에 의해서 참조됨 : AbortCurrentEvent(), DoProcessing().

G4Event* G4EventManager::currentEvent
private

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

다음에 의해서 참조됨 : DoProcessing(), GetConstCurrentEvent(), GetNonconstCurrentEvent(), GetUserInformation(), KeepTheCurrentEvent(), SetUserInformation().

G4ThreadLocal G4EventManager * G4EventManager::fpEventManager = nullptr
staticprivate

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

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

G4String G4EventManager::randomNumberStatusToG4Event
private

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

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

G4SDManager* G4EventManager::sdManager
private

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

다음에 의해서 참조됨 : DoProcessing(), G4EventManager().

G4StateManager* G4EventManager::stateManager
private

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

다음에 의해서 참조됨 : DoProcessing(), G4EventManager(), GetUserInformation(), SetUserInformation().

G4int G4EventManager::storetRandomNumberStatusToG4Event
private

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

다음에 의해서 참조됨 : DoProcessing(), ProcessOneEvent(), StoreRandomNumberStatusToG4Event().

G4EvManMessenger* G4EventManager::theMessenger
private

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

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

G4StackManager* G4EventManager::trackContainer
private
G4int G4EventManager::trackIDCounter
private

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

다음에 의해서 참조됨 : DoProcessing(), ProcessOneEvent(), StackTracks().

G4bool G4EventManager::tracking
private

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

다음에 의해서 참조됨 : AbortCurrentEvent(), DoProcessing().

G4TrackingManager* G4EventManager::trackManager
private

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

다음에 의해서 참조됨 : AbortCurrentEvent(), DoProcessing(), G4EventManager(), GetTrackingManager(), SetUserAction(), ~G4EventManager().

G4TrajectoryContainer* G4EventManager::trajectoryContainer
private

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

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

G4PrimaryTransformer* G4EventManager::transformer
private

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

다음에 의해서 참조됨 : DoProcessing(), G4EventManager(), GetPrimaryTransformer(), SetPrimaryTransformer(), SetVerboseLevel(), ~G4EventManager().

G4UserEventAction* G4EventManager::userEventAction
private

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

다음에 의해서 참조됨 : DoProcessing(), G4EventManager(), GetUserEventAction(), SetUserAction(), ~G4EventManager().

G4UserStackingAction* G4EventManager::userStackingAction
private

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

다음에 의해서 참조됨 : G4EventManager(), GetUserStackingAction(), SetUserAction().

G4UserSteppingAction* G4EventManager::userSteppingAction
private

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

다음에 의해서 참조됨 : G4EventManager(), GetUserSteppingAction(), SetUserAction().

G4UserTrackingAction* G4EventManager::userTrackingAction
private

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

다음에 의해서 참조됨 : G4EventManager(), GetUserTrackingAction(), SetUserAction().

G4int G4EventManager::verboseLevel
private

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

다음에 의해서 참조됨 : DoProcessing(), GetVerboseLevel(), SetVerboseLevel(), StackTracks().


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