virtual void DumpInfo() const
const G4ThreeVector & GetProposedPolarization() const
G4double proposedKinEnergy
const G4Track * currentTrack
void AddSecondary(G4DynamicParticle *aParticle)
virtual ~G4ParticleChangeForGamma()
G4ThreeVector proposedMomentumDirection
void SetProposedKineticEnergy(G4double proposedKinEnergy)
void ProposePolarization(const G4ThreeVector &dir)
G4Step * UpdateStepForPostStep(G4Step *Step)
G4ThreeVector proposedPolarization
virtual G4bool CheckIt(const G4Track &)
G4double theLocalEnergyDeposit
G4ParticleChangeForGamma & operator=(const G4ParticleChangeForGamma &right)
G4bool isParentWeightProposed
G4double theNonIonizingEnergyDeposit
G4TrackStatus theStatusChange
void ProposeMomentumDirection(G4double Px, G4double Py, G4double Pz)
void InitializeSecondaries(const G4Track &)
const G4Track * GetCurrentTrack() const
void InitializeForPostStep(const G4Track &)
G4ParticleChangeForGamma()
G4double GetProposedKineticEnergy() const
const G4ThreeVector & GetProposedMomentumDirection() const
G4Step * UpdateStepForAtRest(G4Step *pStep)