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)