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

#include <CexmcEventAction.hh>

CexmcEventAction에 대한 상속 다이어그램 :
G4UserEventAction

Public 멤버 함수

 CexmcEventAction (CexmcPhysicsManager *physicsManager, G4int verbose=0)
 
virtual ~CexmcEventAction ()
 
void BeginOfEventAction (const G4Event *event)
 
void EndOfEventAction (const G4Event *event)
 
void BeamParticleChangeHook (void)
 
void SetVerboseOnCexmcLevel (G4int value)
 
void SetVerboseDrawLevel (G4int value)
 
CexmcChargeExchangeReconstructorGetReconstructor (void)
 
virtual void SetEventManager (G4EventManager *value)
 

정적 Public 멤버 함수

static CexmcEnergyDepositStoreMakeEnergyDepositStore (const CexmcEnergyDepositDigitizer *digitizer)
 
static CexmcTrackPointsStoreMakeTrackPointsStore (const CexmcTrackPointsDigitizer *digitizer)
 
static void PrintEnergyDeposit (const CexmcEnergyDepositStore *edStore)
 
static void PrintTrackPoints (const CexmcTrackPointsStore *tpStore)
 
static void PrintProductionModelData (const CexmcAngularRangeList &angularRanges, const CexmcProductionModelData &pmData)
 

Protected 속성

G4EventManagerfpEventManager
 

Private 멤버 함수

void PrintReconstructedData (const CexmcAngularRangeList &angularRanges, const CexmcAngularRange &angularGap) const
 
void DrawTrajectories (const G4Event *event)
 
void DrawTrackPoints (const CexmcTrackPointsStore *tpStore) const
 
void DrawReconstructionData (void)
 
void UpdateRunHits (const CexmcAngularRangeList &aRangesReal, const CexmcAngularRangeList &aRangesRec, G4bool tpDigitizerHasTriggered, G4bool edDigitizerHasTriggered, G4bool edDigitizerMonitorHasTriggered, G4bool reconstructorHasTriggered, const CexmcAngularRange &aGap)
 

Private 속성

CexmcPhysicsManagerphysicsManager
 
CexmcChargeExchangeReconstructorreconstructor
 
G4int verbose
 
G4int verboseDraw
 
CexmcEventActionMessengermessenger
 

상세한 설명

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

생성자 & 소멸자 문서화

CexmcEventAction::CexmcEventAction ( CexmcPhysicsManager physicsManager,
G4int  verbose = 0 
)
explicit
CexmcEventAction::~CexmcEventAction ( )
virtual

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

다음을 참조함 : messenger, reconstructor.

멤버 함수 문서화

void CexmcEventAction::BeamParticleChangeHook ( void  )

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

다음을 참조함 : reconstructor, CexmcChargeExchangeReconstructor::SetupBeamParticle().

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

void CexmcEventAction::BeginOfEventAction ( const G4Event event)
virtual
void CexmcEventAction::DrawReconstructionData ( void  )
private
void CexmcEventAction::DrawTrackPoints ( const CexmcTrackPointsStore tpStore) const
private
void CexmcEventAction::DrawTrajectories ( const G4Event event)
private
void CexmcEventAction::EndOfEventAction ( const G4Event event)
virtual
CexmcChargeExchangeReconstructor * CexmcEventAction::GetReconstructor ( void  )
inline

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

다음을 참조함 : reconstructor.

CexmcEnergyDepositStore * CexmcEventAction::MakeEnergyDepositStore ( const CexmcEnergyDepositDigitizer digitizer)
static
CexmcTrackPointsStore * CexmcEventAction::MakeTrackPointsStore ( const CexmcTrackPointsDigitizer digitizer)
static
void CexmcEventAction::PrintEnergyDeposit ( const CexmcEnergyDepositStore edStore)
static
void CexmcEventAction::PrintProductionModelData ( const CexmcAngularRangeList angularRanges,
const CexmcProductionModelData pmData 
)
static

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

다음을 참조함 : G4cout.

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

void CexmcEventAction::PrintReconstructedData ( const CexmcAngularRangeList angularRanges,
const CexmcAngularRange angularGap 
) const
private
void CexmcEventAction::PrintTrackPoints ( const CexmcTrackPointsStore tpStore)
static
virtual void G4UserEventAction::SetEventManager ( G4EventManager value)
inlinevirtualinherited

G4MultiEventAction에서 재구현되었습니다.

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

다음을 참조함 : G4UserEventAction::fpEventManager.

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

void CexmcEventAction::SetVerboseDrawLevel ( G4int  value)
inline

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

다음을 참조함 : verboseDraw.

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

void CexmcEventAction::SetVerboseOnCexmcLevel ( G4int  value)
inline

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

다음을 참조함 : verbose.

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

void CexmcEventAction::UpdateRunHits ( const CexmcAngularRangeList aRangesReal,
const CexmcAngularRangeList aRangesRec,
G4bool  tpDigitizerHasTriggered,
G4bool  edDigitizerHasTriggered,
G4bool  edDigitizerMonitorHasTriggered,
G4bool  reconstructorHasTriggered,
const CexmcAngularRange aGap 
)
private

멤버 데이타 문서화

G4EventManager* G4UserEventAction::fpEventManager
protectedinherited
CexmcEventActionMessenger* CexmcEventAction::messenger
private

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

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

CexmcPhysicsManager* CexmcEventAction::physicsManager
private

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

다음에 의해서 참조됨 : BeginOfEventAction(), CexmcEventAction(), EndOfEventAction().

CexmcChargeExchangeReconstructor* CexmcEventAction::reconstructor
private
G4int CexmcEventAction::verbose
private

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

다음에 의해서 참조됨 : EndOfEventAction(), SetVerboseOnCexmcLevel().

G4int CexmcEventAction::verboseDraw
private

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

다음에 의해서 참조됨 : EndOfEventAction(), SetVerboseDrawLevel().


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