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
HLT_FULL_cff.track
track
Definition: HLT_FULL_cff.py:11724
step
step
Definition: StallMonitor.cc:94
GflashHadronWrapperProcess::fProcessVector
G4ProcessVector * fProcessVector
Definition: GflashHadronWrapperProcess.h:33
GflashHadronWrapperProcess::~GflashHadronWrapperProcess
~GflashHadronWrapperProcess() override
Definition: GflashHadronWrapperProcess.cc:20
GflashHadronWrapperProcess::PostStepDoIt
G4VParticleChange * PostStepDoIt(const G4Track &track, const G4Step &step) override
Definition: GflashHadronWrapperProcess.cc:22
GflashHadronWrapperProcess::fProcess
G4VProcess * fProcess
Definition: GflashHadronWrapperProcess.h:34
GflashHadronWrapperProcess::GetName
G4String GetName()
Definition: GflashHadronWrapperProcess.h:24
GflashHadronWrapperProcess::theProcessName
G4String theProcessName
Definition: GflashHadronWrapperProcess.h:29
GflashHadronWrapperProcess::particleChange
G4VParticleChange * particleChange
Definition: GflashHadronWrapperProcess.h:31
GflashHadronWrapperProcess::pmanager
G4ProcessManager * pmanager
Definition: GflashHadronWrapperProcess.h:32
GflashHadronWrapperProcess::Print
void Print(const G4Step &astep)
Definition: GflashHadronWrapperProcess.cc:175
SimL1EmulatorRepack_CalouGT_cff.processName
processName
Definition: SimL1EmulatorRepack_CalouGT_cff.py:17
GflashHadronWrapperProcess
Definition: GflashHadronWrapperProcess.h:14
GflashHadronWrapperProcess::GflashHadronWrapperProcess
GflashHadronWrapperProcess(G4String processName)
Definition: GflashHadronWrapperProcess.cc:15