Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:30:19

0001 #ifndef SimG4Core_CustomPhysics_DummyChargeFlipProcess_h
0002 #define SimG4Core_CustomPhysics_DummyChargeFlipProcess_h 1
0003 
0004 #include "globals.hh"
0005 #include "G4HadronicProcess.hh"
0006 #include "G4ParticleChange.hh"
0007 
0008 class DummyChargeFlipProcess : public G4HadronicProcess {
0009 public:
0010   DummyChargeFlipProcess(const G4String& processName = "Dummy");
0011 
0012   ~DummyChargeFlipProcess() override;
0013 
0014   G4VParticleChange* PostStepDoIt(const G4Track& aTrack, const G4Step& aStep) override;
0015 
0016   G4bool IsApplicable(const G4ParticleDefinition& aParticleType) override;
0017 
0018 private:
0019   G4ParticleChange* fPartChange;
0020 };
0021 #endif