27 #ifndef XWrapperContinuousDiscreteProcess_h 
   28 #define XWrapperContinuousDiscreteProcess_h 1 
   42                                       =
"XWrapperContinuousDiscreteProcess" );
 
  111                 static_cast<XWrapperContinuousDiscreteProcess*>(masterP)
 
  112                             ->fRegisteredProcess);
 
virtual ~XWrapperContinuousDiscreteProcess()
 
virtual void SetMasterProcess(G4VProcess *masterP)
 
virtual G4double GetMeanFreePath(const G4Track &, G4double, G4ForceCondition *)
 
virtual void StartTracking(G4Track *aTrack)
 
void RegisterProcess(G4VContinuousDiscreteProcess *)
 
virtual void SetProcessManager(const G4ProcessManager *)
 
virtual void SetProcessManager(const G4ProcessManager *aPM)
 
G4VContinuousDiscreteProcess * fRegisteredProcess
 
virtual void PreparePhysicsTable(const G4ParticleDefinition &aPD)
 
G4double GetDensityPreviousStep(const G4Track &)
 
virtual void ResetNumberOfInteractionLengthLeft()
 
virtual void BuildWorkerPhysicsTable(const G4ParticleDefinition &part)
 
virtual const G4ProcessManager * GetProcessManager()
 
G4double GetDensity(const G4Track &)
 
virtual void PreparePhysicsTable(const G4ParticleDefinition &)
 
virtual void BuildWorkerPhysicsTable(const G4ParticleDefinition &aPD)
 
virtual G4VParticleChange * PostStepDoIt(const G4Track &, const G4Step &)
 
virtual void ResetNumberOfInteractionLengthLeft()
 
XWrapperContinuousDiscreteProcess(const G4String &processName="XWrapperContinuousDiscreteProcess")
 
virtual G4bool RetrievePhysicsTable(const G4ParticleDefinition *aPD, const G4String &aString, G4bool aBool)
 
virtual void SetMasterProcess(G4VProcess *masterP)
 
virtual G4double GetContinuousStepLimit(const G4Track &, G4double, G4double, G4double &)
 
virtual G4bool RetrievePhysicsTable(const G4ParticleDefinition *, const G4String &, G4bool)
 
virtual const G4ProcessManager * GetProcessManager()
 
XWrapperContinuousDiscreteProcess & operator=(const XWrapperContinuousDiscreteProcess &right)
 
virtual void DumpInfo() const 
 
virtual void BuildPhysicsTable(const G4ParticleDefinition &aPD)
 
virtual void BuildPhysicsTable(const G4ParticleDefinition &)
 
virtual G4bool StorePhysicsTable(const G4ParticleDefinition *aPD, const G4String &aString, G4bool aBool)
 
G4int GetNucleiOrElectronFlag()
 
G4VContinuousDiscreteProcess * GetRegisteredProcess()
 
virtual G4VParticleChange * AlongStepDoIt(const G4Track &, const G4Step &)
 
virtual G4double AlongStepGetPhysicalInteractionLength(const G4Track &, G4double, G4double, G4double &, G4GPILSelection *)
 
virtual G4double PostStepGetPhysicalInteractionLength(const G4Track &, G4double, G4ForceCondition *)
 
virtual void DumpInfo() const 
 
virtual G4bool StorePhysicsTable(const G4ParticleDefinition *, const G4String &, G4bool)
 
virtual void PrepareWorkerPhysicsTable(const G4ParticleDefinition &)
 
G4int bNucleiOrElectronFlag
 
virtual void EndTracking()
 
virtual void EndTracking()
 
virtual G4bool IsApplicable(const G4ParticleDefinition &aPD)
 
virtual void PrepareWorkerPhysicsTable(const G4ParticleDefinition &aPD)
 
void SetNucleiOrElectronFlag(G4int)
 
virtual G4bool IsApplicable(const G4ParticleDefinition &)