1 #ifndef __RAT_VertexGen_ES__
2 #define __RAT_VertexGen_ES__
5 #include <G4ThreeVector.hh>
6 #include <RAT/ESgen.hh>
67 virtual void GeneratePrimaryVertex(G4Event *argEvent, G4ThreeVector &dx, G4double dt);
69 virtual void SetState(G4String newValues);
72 virtual G4String GetState();
85 void SetFlux(
const G4String flux);
124 G4ParticleDefinition *fElectron, *fNue, *fNumu;
127 G4ThreeVector fNuDir;
144 double fElectronMass;
Definition: GLG4VertexGen.hh:26
Implements the generation of a neutrino-electron elastic scattering event.
Definition: ESgen.hh:92
Vertex generator for neutrino-electron elastic scattering.
Definition: VertexGen_ES.hh:58
G4String GetNuFlavor()
Definition: VertexGen_ES.hh:103
const G4String GetDBName() const
Definition: VertexGen_ES.hh:114
void SetFlux(const G4String flux)
Definition: VertexGen_ES.cc:165
ESgen * GetHelper()
Definition: VertexGen_ES.hh:108
G4String GetFlux()
Definition: VertexGen_ES.hh:92
void SetDBName(const G4String name)
Definition: VertexGen_ES.cc:177
void SetNuFlavor(const G4String flavor)
Definition: VertexGen_ES.cc:171
Definition: CCCrossSecMessenger.hh:29