28 #ifndef ParisBasicPrimaryGeneratorAction_h
29 #define ParisBasicPrimaryGeneratorAction_h 1
32 #include "G4VUserPrimaryGeneratorAction.hh"
41 class ParisBasicPrimaryGeneratorActionMessanger;
100 static const G4int MultMax = 100;
101 G4ParticleGun* particleGun;
109 G4double Egamma[MultMax];
110 G4double EgammaDoppler[MultMax];
111 G4double Theta_min[MultMax];
112 G4double Theta_max[MultMax];
113 G4double Phi_min[MultMax];
114 G4double Phi_max[MultMax];
119 #include "G4UImessenger.hh"
122 class G4UIcmdWithAString;
142 G4UIdirectory *theDirectory;
143 G4UIcmdWithAString *resetParametersCmd;
Messanger class for ParisBasicPrimaryGenerator.
void ComputeParameters(G4String filename="setup/basic.gene")
from a given file, it reads the characteristics of the gamma cascade
void SetNewValue(G4UIcommand *, G4String)
Basic generator to generate a cascade of discrete gamma-rays.
virtual ~ParisBasicPrimaryGeneratorAction()
ParisBasicPrimaryGeneratorAction()
ParisBasicPrimaryGeneratorActionMessanger(ParisBasicPrimaryGeneratorAction *)
~ParisBasicPrimaryGeneratorActionMessanger()
virtual void GeneratePrimaries(G4Event *anEvent)