50 G4cout <<
" -----------------------------------------------" <<
G4endl;
51 G4cout <<
" G4ParticleChangeForLoss proposes: " <<
G4endl;
52 G4cout <<
" Charge (eplus) : " << std::setw(20)
53 << currentCharge / eplus <<
G4endl;
54 G4cout <<
" Kinetic Energy (MeV): " << std::setw(20)
55 << proposedKinEnergy / MeV <<
G4endl;
56 G4cout <<
" Momentum Direct - x : " << std::setw(20)
57 << proposedMomentumDirection.
x() <<
G4endl;
58 G4cout <<
" Momentum Direct - y : " << std::setw(20)
59 << proposedMomentumDirection.
y() <<
G4endl;
60 G4cout <<
" Momentum Direct - z : " << std::setw(20)
61 << proposedMomentumDirection.
z() <<
G4endl;
107 pPostStepPoint->
SetCharge(currentCharge);
109 if(proposedKinEnergy > 0.0)
G4GLOB_DLL std::ostream G4cout
G4Step * UpdateStepForAlongStep(G4Step *step) final
G4ParticleChangeForLoss()
void DumpInfo() const final
G4Step * UpdateStepForPostStep(G4Step *step) final
void SetKineticEnergy(const G4double aValue)
void SetWeight(G4double aValue)
void SetCharge(G4double value)
void SetVelocity(G4double v)
G4double GetKineticEnergy() const
void SetMomentumDirection(const G4ThreeVector &aValue)
void SetPolarization(const G4ThreeVector &aValue)
void AddNonIonizingEnergyDeposit(G4double value)
void AddTotalEnergyDeposit(G4double value)
G4StepPoint * GetPreStepPoint() const
G4StepPoint * GetPostStepPoint() const
G4double ComputeBeta(G4double kinEnergy)
G4double theLocalEnergyDeposit
G4double theNonIonizingEnergyDeposit
virtual void DumpInfo() const
G4bool isParentWeightProposed