EventManagerしたい(G4EventManager

1auto em = G4EventManager::GetEventManager();
2const G4Event *event = em->GetConstCurrentEvent();

G4EventManagerは、イベント処理全体を統括する中核的な管理クラスです。 各イベントの初期化、一次粒子の入射、トラッキング、ステッピング、ヒットの記録など、 1イベント分の処理フローを統合的に制御します。

このクラスは事実上のシングルトンとして設計されており、 RunActionTrackingActionなど、どのユーザーアクションクラスからでも、 G4EventManager::GetEventManager()を通じてアクセスできます。

イベント

イベント(G4Event)は、素粒子反応事象の基本単位です。 1回のランの中で、複数のイベント(=素粒子反応)が発生します。

1イベントごとに、入射した粒子の情報(粒子の種類、位置、方向、エネルギー)や、 生成された粒子ごとの飛跡情報(G4Track)を管理できます。

リファレンス