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,
153 #ifdef CEXMC_USE_ROOT
static CexmcEnergyDepositStore * MakeEnergyDepositStore(const CexmcEnergyDepositDigitizer *digitizer)
void BeamParticleChangeHook(void)
virtual ~CexmcEventAction()
CexmcPhysicsManager * physicsManager
void DrawReconstructionData(void)
void BeginOfEventAction(const G4Event *event)
void UpdateRunHits(const CexmcAngularRangeList &aRangesReal, const CexmcAngularRangeList &aRangesRec, G4bool tpDigitizerHasTriggered, G4bool edDigitizerHasTriggered, G4bool edDigitizerMonitorHasTriggered, G4bool reconstructorHasTriggered, const CexmcAngularRange &aGap)
CexmcEventAction(CexmcPhysicsManager *physicsManager, G4int verbose=0)
static void PrintEnergyDeposit(const CexmcEnergyDepositStore *edStore)
void PrintReconstructedData(const CexmcAngularRangeList &angularRanges, const CexmcAngularRange &angularGap) const
void SetVerboseOnCexmcLevel(G4int value)
static void PrintProductionModelData(const CexmcAngularRangeList &angularRanges, const CexmcProductionModelData &pmData)
const XML_Char int const XML_Char * value
void EndOfEventAction(const G4Event *event)
CexmcChargeExchangeReconstructor * GetReconstructor(void)
void SetVerboseDrawLevel(G4int value)
CexmcEventActionMessenger * messenger
std::vector< CexmcAngularRange > CexmcAngularRangeList
void DrawTrackPoints(const CexmcTrackPointsStore *tpStore) const
static CexmcTrackPointsStore * MakeTrackPointsStore(const CexmcTrackPointsDigitizer *digitizer)
void DrawTrajectories(const G4Event *event)
static void PrintTrackPoints(const CexmcTrackPointsStore *tpStore)
CexmcChargeExchangeReconstructor * reconstructor