1 #ifndef EDepSim_VKinematicsGenerator_hh_Seen 2 #define EDepSim_VKinematicsGenerator_hh_Seen 4 #include <G4ThreeVector.hh> 5 #include <G4LorentzVector.hh> 6 #include <G4Material.hh> 7 #include <G4SystemOfUnits.hh> 8 #include <G4PhysicalConstants.hh> 24 namespace EDepSim {
class VKinematicsGenerator;}
70 const char*
what(
void)
const throw() {
return "EDepSim::NoMoreEvents";}
G4String fName
The name of the generator.
GeneratorStatus
A status value that can be returned by GeneratePrimaryVertex.
Construct a module from components.
virtual ~VKinematicsGenerator()
A vertex was successfully generated.
const char * what(void) const
virtual GeneratorStatus GeneratePrimaryVertex(G4Event *evt, const G4LorentzVector &position)=0
The generation failed and should be tried again.
VKinematicsGenerator(const G4String &name)
G4String GetName() const
Return the name of the generator.