1 #ifndef MPrimaryGeneratorAction_h 2 #define MPrimaryGeneratorAction_h 1 5 #include "G4VUserPrimaryGeneratorAction.hh" 6 #include "G4ParticleGun.hh" 29 void GeneratePrimaries(G4Event* anEvent);
43 string background_gen;
46 G4ParticleTable* particleTable;
49 G4ParticleDefinition *Particle;
55 double polDeg, polTheta, polPhi;
60 double cosmicA, cosmicB, cosmicC;
61 double cminp, cmaxp, cMom;
62 G4ThreeVector cosmicTarget;
72 lStdHep *stdhep_reader;
75 G4ParticleDefinition *L_Particle;
77 double L_theta, L_dtheta;
79 double L_vx, L_vy, L_vz;
87 G4ParticleDefinition *L2_Particle;
88 double L2_mom, L2_dmom;
89 double L2_theta, L2_dtheta;
90 double L2_phi, L2_dphi;
91 double L2_vx, L2_vy, L2_vz;
92 double L2_dvr, L2_dvz;
97 G4ParticleGun* particleGun;
100 double cosmicBeam(
double,
double);
vector< double > lundUserDefined
user defined infos in the LUND header