/home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/physics/include/RAT/Dicebox158Gd.hh Source File

Ratpac-two: /home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/physics/include/RAT/Dicebox158Gd.hh Source File
Ratpac-two
Dicebox158Gd.hh
1 // fsutanto@umich.edu
2 // Apr 4, 2018
3 
4 #ifndef Dicebox158Gd_h
5 #define Dicebox158Gd_h 1
6 
7 #include <stdio.h>
8 
9 #include <RAT/DB.hh>
10 #include <fstream>
11 #include <iostream>
12 #include <sstream>
13 #include <string>
14 #include <vector>
15 
16 #include "G4DynamicParticle.hh"
17 #include "G4Electron.hh"
18 #include "G4Gamma.hh"
19 #include "G4ParticleChange.hh"
20 #include "G4ParticleMomentum.hh"
21 #include "G4Step.hh"
22 #include "G4ThreeVector.hh"
23 #include "G4VProcess.hh"
24 #include "globals.hh"
25 #include "local_g4compat.hh"
26 
27 class Dicebox158Gd {
28  protected:
29  G4ParticleChange aParticleChange;
30  static std::vector<Dicebox158Gd *> masterVector;
31 
32  std::vector<int> myPar, myMul;
33  std::vector<double> myErg, myCdf;
34 
35  public:
36  Dicebox158Gd();
37  ~Dicebox158Gd();
38 
39  static G4VParticleChange *GenericPostStepDoIt(const G4Step *pStep);
40  G4VParticleChange *PostStepDoIt(const G4Track &aTrack, const G4Step &aStep);
41 };
42 
43 #endif
Definition: Dicebox158Gd.hh:27