13 #include <RAT/GLG4Gen.hh>
14 #include <Randomize.hh>
18 class G4ParticleDefinition;
28 virtual void GenerateEvent(G4Event *event);
29 virtual void ResetTime(
double offset = 0.0);
30 virtual bool IsRepeatable()
const {
return true; };
32 virtual void SetState(G4String state);
33 virtual G4String GetState()
const;
35 virtual void SetTimeState(G4String state);
36 virtual G4String GetTimeState()
const;
37 virtual void SetPosState(G4String state);
38 virtual G4String GetPosState()
const;
52 G4ParticleDefinition *neutron;
53 G4ParticleDefinition *electron;
54 G4ParticleDefinition *gamma;
57 G4RandGeneral *spectrumSampler;
58 virtual void SetUpBetaSpectrumSampler(G4double &e0);
59 virtual G4double FermiFunction(G4double &W);
60 virtual G4double ModSquared(G4double &re, G4double &im);
Definition: GLG4Gen.hh:14
Definition: GLG4PosGen.hh:18
Definition: GLG4TimeGen.hh:6
Definition: CCCrossSecMessenger.hh:29