The primary generator action class with particle gun. 
 
void BeginOfRunAction(const G4Run *)
 
void SetBinSize(G4double size)
 
void FillHisto(G4int id, G4double x, G4double weight=1.0)
 
void EndOfRunAction(const G4Run *)
 
void AddProjRange(G4double x)
 
void SetVerbose(G4int verbose)
 
Detector construction class to define materials and geometry.