51 #ifndef G4ParticleChangeForLoss_h
52 #define G4ParticleChangeForLoss_h 1
147 return proposedKinEnergy;
152 proposedKinEnergy =
energy;
157 return currentCharge;
162 return currentCharge;
167 currentCharge = theCharge;
172 currentCharge = theCharge;
178 return proposedMomentumDirection;
184 return proposedMomentumDirection;
190 proposedMomentumDirection = dir;
196 proposedMomentumDirection = dir;
202 proposedMomentumDirection.
setX(Px);
203 proposedMomentumDirection.
setY(Py);
204 proposedMomentumDirection.
setZ(Pz);
215 return proposedPolarization;
221 proposedPolarization = dir;
227 proposedPolarization.
setX(Px);
228 proposedPolarization.
setY(Py);
229 proposedPolarization.
setZ(Pz);
256 currentTrack = &track;
275 lowEnergyLimit = elimit;
void ProposePolarization(const G4ThreeVector &dir)
void ProposeMomentumDirection(G4double Px, G4double Py, G4double Pz)
const G4ThreeVector & GetPolarization() const
virtual void DumpInfo() const
virtual G4bool CheckIt(const G4Track &)
void InitializeForPostStep(const G4Track &)
G4Step * UpdateStepForAlongStep(G4Step *Step)
const G4DynamicParticle * GetDynamicParticle() const
void SetLowEnergyLimit(G4double elimit)
const G4ThreeVector & GetProposedPolarization() const
G4TrackStatus GetTrackStatus() const
const G4ThreeVector & GetMomentumDirection() const
void ProposeCharge(G4double finalCharge)
const G4ThreeVector & GetProposedMomentumDirection() const
void InitializeForAlongStep(const G4Track &)
G4double GetProposedKineticEnergy() const
G4Step * UpdateStepForPostStep(G4Step *Step)
G4ParticleChangeForLoss & operator=(const G4ParticleChangeForLoss &right)
G4double GetKineticEnergy() const
G4double theLocalEnergyDeposit
G4double GetCharge() const
void SetProposedKineticEnergy(G4double proposedKinEnergy)
G4ParticleChangeForLoss()
void SetProposedMomentumDirection(const G4ThreeVector &dir)
void InitializeSecondaries(const G4Track &)
const G4ThreeVector & GetMomentumDirection() const
G4double energy(const ThreeVector &p, const G4double m)
G4double GetCharge() const
void SetProposedCharge(G4double theCharge)
G4double GetWeight() const
G4double GetProposedCharge() const
const G4Track * GetCurrentTrack() const
G4TrackStatus theStatusChange
G4double theNonIonizingEnergyDeposit
virtual ~G4ParticleChangeForLoss()