CMS 3D CMS Logo

GflashHadronWrapperProcess.h
Go to the documentation of this file.
1 //
2 // S.Y. Jun, August 2007
3 //
4 #ifndef GflashHadronWrapperProcess_HH
5 #define GflashHadronWrapperProcess_HH 1
6 
7 #include "G4WrapperProcess.hh"
8 
9 class G4VParticleChange;
10 class G4ProcessManager;
11 class G4ProcessVector;
12 class G4VProcess;
13 
14 class GflashHadronWrapperProcess : public G4WrapperProcess {
15 public:
17  // GflashHadronWrapperProcess();
18 
19  ~GflashHadronWrapperProcess() override;
20 
21  // Override PostStepDoIt method
22  G4VParticleChange *PostStepDoIt(const G4Track &track, const G4Step &step) override;
23 
24  G4String GetName() { return theProcessName; };
25 
26  void Print(const G4Step &astep);
27 
28 private:
29  G4String theProcessName;
30 
31  G4VParticleChange *particleChange;
32  G4ProcessManager *pmanager;
33  G4ProcessVector *fProcessVector;
34  G4VProcess *fProcess;
35 };
36 
37 #endif
GflashHadronWrapperProcess(G4String processName)
G4VParticleChange * PostStepDoIt(const G4Track &track, const G4Step &step) override
step
Definition: StallMonitor.cc:94