File indexing completed on 2024-04-06 12:30:24
0001
0002
0003
0004 #ifndef GflashHadronWrapperProcess_HH
0005 #define GflashHadronWrapperProcess_HH 1
0006
0007 #include "G4WrapperProcess.hh"
0008
0009 class G4VParticleChange;
0010 class G4ProcessManager;
0011 class G4ProcessVector;
0012 class G4VProcess;
0013
0014 class GflashHadronWrapperProcess : public G4WrapperProcess {
0015 public:
0016 GflashHadronWrapperProcess(G4String processName);
0017
0018
0019 ~GflashHadronWrapperProcess() override;
0020
0021
0022 G4VParticleChange *PostStepDoIt(const G4Track &track, const G4Step &step) override;
0023
0024 G4String GetName() { return theProcessName; };
0025
0026 void Print(const G4Step &astep);
0027
0028 private:
0029 G4String theProcessName;
0030
0031 G4VParticleChange *particleChange;
0032 G4ProcessManager *pmanager;
0033 G4ProcessVector *fProcessVector;
0034 G4VProcess *fProcess;
0035 };
0036
0037 #endif