1 #ifndef SimG4Core_CustomPhysics_DummyChargeFlipProcess_h 2 #define SimG4Core_CustomPhysics_DummyChargeFlipProcess_h 1 5 #include "G4HadronicProcess.hh" 6 #include "G4CrossSectionDataStore.hh" 7 #include "G4HadronElasticDataSet.hh" 8 #include "G4Element.hh" 9 #include "G4ElementVector.hh" 10 #include "G4VDiscreteProcess.hh" 11 #include "G4LightMedia.hh" 13 #include "G4TrackStatus.hh" 25 G4VParticleChange*
PostStepDoIt(
const G4Track& aTrack,
const G4Step& aStep)
override;
28 G4bool
IsApplicable(
const G4ParticleDefinition& aParticleType)
override;
37 const G4Element* anElement,
void DumpPhysicsTable(const G4ParticleDefinition &aParticleType)
~DummyChargeFlipProcess() override
G4VParticleChange * PostStepDoIt(const G4Track &aTrack, const G4Step &aStep) override
G4double GetMicroscopicCrossSection(const G4DynamicParticle *aParticle, const G4Element *anElement, G4double aTemp)
void BuildPhysicsTable(const G4ParticleDefinition &aParticleType) override
DummyChargeFlipProcess(const G4String &processName="Dummy")
G4bool IsApplicable(const G4ParticleDefinition &aParticleType) override