1 #ifndef __RAT_VertexGen_CC__
2 #define __RAT_VertexGen_CC__
5 #include <G4ThreeVector.hh>
6 #include <RAT/CCgen.hh>
39 virtual void GeneratePrimaryVertex(G4Event *argEvent, G4ThreeVector &dx, G4double dt);
41 virtual void SetState(G4String newValues);
44 virtual G4String GetState();
57 void SetFlux(
const G4String flux);
86 const G4String
GetDBName()
const {
return fDBName; }
96 G4ParticleDefinition *fElectron, *fNue, *fNumu;
116 double fElectronMass;
Definition: GLG4VertexGen.hh:26
Implements the generation of a neutrino-nucleus charged current interaction.
Definition: CCgen.hh:38
Vertex generator for neutrino-electron elastic scattering.
Definition: VertexGen_CC.hh:30
void SetFlux(const G4String flux)
Definition: VertexGen_CC.cc:173
CCgen * GetHelper()
Definition: VertexGen_CC.hh:80
void SetNuFlavor(const G4String flavor)
Definition: VertexGen_CC.cc:179
const G4String GetDBName() const
Definition: VertexGen_CC.hh:86
G4String GetNuFlavor()
Definition: VertexGen_CC.hh:75
void SetDBName(const G4String name)
Definition: VertexGen_CC.cc:185
G4String GetFlux()
Definition: VertexGen_CC.hh:64
Definition: CCCrossSecMessenger.hh:29