EDepSimNuMIRockKinematicsGenerator.hh
Go to the documentation of this file.
1 #ifndef EDepSim_NuMIRockKinematicsGenerator_hh
2 #define EDepSim_NuMIRockKinematicsGenerator_hh
3 ////////////////////////////////////////////////////////////
4 //
5 
7 
8 class G4Event;
9 
10 /// This is an interface approximate the rock muons entering CAPTAIN.
11 namespace EDepSim {class NuMIRockKinematicsGenerator;}
13 public:
14  /// Construct a new generator. The name is the name of the generator
15  /// (e.g. GENIE, rock, &c). The fluxName is the name of the neutrino
16  /// spectrum.
17  NuMIRockKinematicsGenerator(const G4String& name,
18  const G4String& fluxName);
20 
21  /// Add a primary vertex to the event.
22  virtual GeneratorStatus GeneratePrimaryVertex(G4Event* evt,
23  const G4LorentzVector& position);
24 
25 private:
26  /// The static part of the file name field.
28 
29 };
30 #endif
static QCString name
Definition: declinfo.cpp:673
virtual GeneratorStatus GeneratePrimaryVertex(G4Event *evt, const G4LorentzVector &position)
Add a primary vertex to the event.
std::string string
Definition: nybbler.cc:12
GeneratorStatus
A status value that can be returned by GeneratePrimaryVertex.
std::string fFluxName
The static part of the file name field.
Construct a module from components.
Definition: TG4HitSegment.h:10
NuMIRockKinematicsGenerator(const G4String &name, const G4String &fluxName)
TCEvent evt
Definition: DataStructs.cxx:7