44 #ifndef CEXMC_EVENT_ACTION_HH
45 #define CEXMC_EVENT_ACTION_HH
96 void FillRTHistos(
G4bool reconstructorHasFullTrigger,
111 G4bool tpDigitizerHasTriggered,
112 G4bool edDigitizerHasTriggered,
113 G4bool edDigitizerMonitorHasTriggered,
114 G4bool reconstructorHasTriggered,
117 #ifdef CEXMC_USE_PERSISTENCY
118 void SaveEvent(
const G4Event * event,
119 G4bool edDigitizerMonitorHasTriggered,
124 void SaveEventFast(
const G4Event * event,
125 G4bool tpDigitizerHasTriggered,
126 G4bool edDigitizerHasTriggered,
127 G4bool edDigitizerMonitorHasTriggered,
CexmcEventActionMessenger * messenger
void EndOfEventAction(const G4Event *event)
void PrintReconstructedData(const CexmcAngularRangeList &angularRanges, const CexmcAngularRange &angularGap) const
CexmcChargeExchangeReconstructor * reconstructor
static void PrintProductionModelData(const CexmcAngularRangeList &angularRanges, const CexmcProductionModelData &pmData)
void DrawReconstructionData(void)
virtual ~CexmcEventAction()
CexmcEventAction(CexmcPhysicsManager *physicsManager, G4int verbose=0)
void UpdateRunHits(const CexmcAngularRangeList &aRangesReal, const CexmcAngularRangeList &aRangesRec, G4bool tpDigitizerHasTriggered, G4bool edDigitizerHasTriggered, G4bool edDigitizerMonitorHasTriggered, G4bool reconstructorHasTriggered, const CexmcAngularRange &aGap)
CexmcPhysicsManager * physicsManager
static CexmcEnergyDepositStore * MakeEnergyDepositStore(const CexmcEnergyDepositDigitizer *digitizer)
static void PrintTrackPoints(const CexmcTrackPointsStore *tpStore)
static void PrintEnergyDeposit(const CexmcEnergyDepositStore *edStore)
void BeginOfEventAction(const G4Event *event)
static CexmcTrackPointsStore * MakeTrackPointsStore(const CexmcTrackPointsDigitizer *digitizer)
void DrawTrajectories(const G4Event *event)
CexmcChargeExchangeReconstructor * GetReconstructor(void)
std::vector< CexmcAngularRange > CexmcAngularRangeList
void SetVerboseOnCexmcLevel(G4int value)
void DrawTrackPoints(const CexmcTrackPointsStore *tpStore) const
void SetVerboseDrawLevel(G4int value)
void BeamParticleChangeHook(void)