27 #ifndef XWrapperDiscreteProcess_h
28 #define XWrapperDiscreteProcess_h 1
42 "XWrapperDiscreteProcess" );
108 static_cast<XWrapperDiscreteProcess*>(masterP)->fRegisteredProcess
virtual void SetMasterProcess(G4VProcess *masterP)
G4VDiscreteProcess * fRegisteredProcess
virtual G4double PostStepGetPhysicalInteractionLength(const G4Track &, G4double, G4ForceCondition *)
virtual G4bool RetrievePhysicsTable(const G4ParticleDefinition *, const G4String &, G4bool)
virtual void SetProcessManager(const G4ProcessManager *)
virtual void EndTracking()
virtual const G4ProcessManager * GetProcessManager()
virtual void ResetNumberOfInteractionLengthLeft()
virtual G4bool IsApplicable(const G4ParticleDefinition &)
G4double GetDensityPreviousStep(const G4Track &)
virtual void BuildWorkerPhysicsTable(const G4ParticleDefinition &part)
virtual void BuildWorkerPhysicsTable(const G4ParticleDefinition &aPD)
void SetNucleiOrElectronFlag(G4int)
virtual void PreparePhysicsTable(const G4ParticleDefinition &)
virtual void SetProcessManager(const G4ProcessManager *aPM)
virtual const G4ProcessManager * GetProcessManager()
G4double GetDensity(const G4Track &)
G4int bNucleiOrElectronFlag
Decide whether to use nuclei (+1) or electron (-1) or both (0)
XWrapperDiscreteProcess & operator=(const XWrapperDiscreteProcess &)
void StartTracking(G4Track *)
virtual ~XWrapperDiscreteProcess()
virtual G4double GetMeanFreePath(const G4Track &, G4double, G4ForceCondition *)
virtual void ResetNumberOfInteractionLengthLeft()
virtual void DumpInfo() const
void RegisterProcess(G4VDiscreteProcess *)
virtual void SetMasterProcess(G4VProcess *masterP)
virtual void DumpInfo() const
virtual void PrepareWorkerPhysicsTable(const G4ParticleDefinition &)
virtual G4VParticleChange * PostStepDoIt(const G4Track &, const G4Step &)
virtual void EndTracking()
XWrapperDiscreteProcess(const G4String &processName="XWrapperDiscreteProcess")
virtual void BuildPhysicsTable(const G4ParticleDefinition &)
G4int GetNucleiOrElectronFlag()
virtual void PrepareWorkerPhysicsTable(const G4ParticleDefinition &aPD)
virtual G4bool StorePhysicsTable(const G4ParticleDefinition *, const G4String &, G4bool)