58 isInitialized =
false;
107 nParticleChange.InitializeForAlongStep(track);
119 if(T2 > 0.0 && T2*massR < Z*Z*MeV) {
135 nloss = std::min(nloss, T1);
136 nParticleChange.SetProposedKineticEnergy(T1 - nloss);
137 nParticleChange.ProposeLocalEnergyDeposit(nloss);
138 nParticleChange.ProposeNonIonizingEnergyDeposit(nloss);
142 return &nParticleChange;
149 out <<
" Nuclear stopping";
@ NotCandidateForSelection
const G4Material * GetMaterial() const
G4bool IsApplicable(const G4ParticleDefinition &p) final
void InitialiseProcess(const G4ParticleDefinition *) final
~G4NuclearStopping() override
G4NuclearStopping(const G4String &processName="nuclearStopping")
G4double AlongStepGetPhysicalInteractionLength(const G4Track &track, G4double previousStepSize, G4double currentMinimumStep, G4double &proposedSafety, G4GPILSelection *selection) final
G4VParticleChange * AlongStepDoIt(const G4Track &track, const G4Step &step) final
void ProcessDescription(std::ostream &) const override
G4double GetPDGMass() const
G4double GetPDGCharge() const
G4double GetCharge() const
G4double GetKineticEnergy() const
G4StepPoint * GetPreStepPoint() const
G4double GetStepLength() const
G4StepPoint * GetPostStepPoint() const
const G4ParticleDefinition * GetParticleDefinition() const
const G4MaterialCutsCouple * GetMaterialCutsCouple() const
void SetParticleChange(G4VParticleChange *, G4VEmFluctuationModel *f=nullptr)
void SetActivationHighEnergyLimit(G4double)
G4bool IsActive(G4double kinEnergy) const
virtual G4double ComputeDEDXPerVolume(const G4Material *, const G4ParticleDefinition *, G4double kineticEnergy, G4double cutEnergy=DBL_MAX)
G4VEmModel * EmModel(std::size_t index=0) const
G4VEmProcess(const G4String &name, G4ProcessType type=fElectromagnetic)
void SetBuildTableFlag(G4bool val)
void AddEmModel(G4int, G4VEmModel *, const G4Region *region=nullptr)
void SetEmModel(G4VEmModel *, G4int index=0)
void ProcessDescription(std::ostream &outFile) const override
G4VEmModel * SelectModel(G4double kinEnergy, std::size_t)
G4bool enableAlongStepDoIt
void SetProcessSubType(G4int)
G4bool enablePostStepDoIt