6 using namespace G4TankSimulatorASCII;
11 #include <fwk/CentralConfig.h>
12 #include <fwk/RunController.h>
13 #include <fwk/VModule.h>
14 #include <fwk/RandomEngineRegistry.h>
15 #include <CLHEP/Random/RandFlat.h>
16 #include <CLHEP/Random/RandPoisson.h>
17 #include <CLHEP/Random/RandExponential.h>
21 #include <sevt/PMTSimData.h>
22 #include <sevt/SEvent.h>
23 #include <sevt/Station.h>
24 #include <sevt/StationSimData.h>
27 #include <utl/ErrorLogger.h>
28 #include <utl/Particle.h>
29 #include <utl/Trace.h>
30 #include <utl/PhysicalConstants.h>
37 using CLHEP::RandFlat;
38 using CLHEP::RandPoisson;
39 using CLHEP::RandExponential;
48 &RandomEngineRegistry::GetInstance().Get(RandomEngineRegistry::eDetector);
59 fgPrimaryId = Evt->GetPrimaryVertex()->GetPrimary()->GetPDGcode();
77 for (
int idet=0;idet<2;idet++)
94 for (
int idet=0;idet<2;idet++)
static double ASCII_Track_p
static double MichelElectronKE
virtual void EndOfEventAction(const G4Event *)
virtual ~G4TankEventAction()
static double MichelElectronNPE_time[2]
static double ASCII_Edep_i[27]
static int MichelElectronNPE[2]
static double ASCII_Edep_Michel
virtual void BeginOfEventAction(const G4Event *)
utl::RandomEngine * fRandomEngine
static double MichelElectronTheta
static double ASCII_Track
static double MichelElectronZ
static double ASCII_Edep_p
static double WCD_Track_p