11 #ifndef GLG4VEventAction_h
12 #define GLG4VEventAction_h 1
14 #include "G4UImessenger.hh"
15 #include "G4UserEventAction.hh"
19 #include "G4DigiManager.hh"
21 #include "G4EventManager.hh"
22 #include "G4HCofThisEvent.hh"
24 #include "G4RunManager.hh"
25 #include "G4SDManager.hh"
26 #include "G4Trajectory.hh"
27 #include "G4TrajectoryContainer.hh"
28 #include "G4UIcmdWithAString.hh"
29 #include "G4UImanager.hh"
30 #include "G4UnitsTable.hh"
31 #include "G4VHitsCollection.hh"
32 #include "G4VVisManager.hh"
36 class G4UIcmdWithAString;
37 class G4UIcmdWithAnInteger;
46 virtual void BeginOfEventAction(
const G4Event *);
47 virtual void EndOfEventAction(
const G4Event *);
50 virtual void SetNewValue(G4UIcommand *command, G4String newValue);
51 G4String GetCurrentValue(G4UIcommand *command);
56 static G4bool GetDoParameterizedScintillation() {
return fgDoParameterizedScintillation; }
62 static G4bool flagFullOutputMode;
66 virtual void OpenFile(
const G4String filename, G4bool outputMode) = 0;
67 virtual void CloseFile() = 0;
68 virtual void FillData(
const G4Event *) = 0;
69 virtual void Clear() = 0;
72 G4UIcmdWithAString *fDrawCmd;
73 G4UIcommand *fFileCmd;
74 G4UIcmdWithAString *fModeCmd;
76 static G4bool fgDoParameterizedScintillation;
Definition: GLG4HitPMTCollection.hh:36
Definition: GLG4VEventAction.hh:39