83 if(proposedKinEnergy > 0.0)
89 v *= std::sqrt(proposedKinEnergy*(proposedKinEnergy + 2*mass))/
90 (proposedKinEnergy + mass);
117 G4cout <<
" -----------------------------------------------" <<
G4endl;
118 G4cout <<
" G4ParticleChangeForGamma proposes: " <<
G4endl;
119 G4cout <<
" Kinetic Energy (MeV): " << std::setw(20)
120 << proposedKinEnergy / MeV <<
G4endl;
121 G4cout <<
" Momentum Direction: " << std::setw(20)
122 << proposedMomentumDirection <<
G4endl;
123 G4cout <<
" Polarization: " << std::setw(20) << proposedPolarization
G4GLOB_DLL std::ostream G4cout
G4Step * UpdateStepForPostStep(G4Step *Step) final
G4Step * UpdateStepForAtRest(G4Step *pStep) final
void AddSecondary(G4DynamicParticle *aParticle)
void DumpInfo() const override
G4ParticleChangeForGamma()
G4double GetPDGMass() const
void SetKineticEnergy(const G4double aValue)
void SetWeight(G4double aValue)
void SetVelocity(G4double v)
void SetMomentumDirection(const G4ThreeVector &aValue)
void SetPolarization(const G4ThreeVector &aValue)
void SetStepLength(G4double value)
void AddNonIonizingEnergyDeposit(G4double value)
void AddTotalEnergyDeposit(G4double value)
G4StepPoint * GetPostStepPoint() const
const G4ThreeVector & GetPosition() const
void SetTouchableHandle(const G4TouchableHandle &apValue)
G4double GetGlobalTime() const
G4ParticleDefinition * GetDefinition() const
const G4TouchableHandle & GetTouchableHandle() const
G4double theLocalEnergyDeposit
G4double theNonIonizingEnergyDeposit
void AddSecondary(G4Track *aSecondary)
virtual void DumpInfo() const
G4bool isParentWeightProposed
const G4Track * theCurrentTrack