67 #ifndef G4ParticleChange_h 
   68 #define G4ParticleChange_h 1 
  200                       G4bool             IsGoodForTracking = 
false );
 
  206                       G4bool             IsGoodForTracking = 
false   );
 
  212                       G4bool             IsGoodForTracking = 
false );
 
G4double theProperTimeChange
 
G4Step * UpdateStepInfo(G4Step *Step)
 
const G4ThreeVector * GetPosition() const 
 
G4double GetVelocity() const 
 
CLHEP::Hep3Vector G4ThreeVector
 
G4double GetCharge() const 
 
G4double GetLocalTime(G4double timeDelay=0.0) const 
 
G4ThreeVector GetGlobalPosition(const G4ThreeVector &displacement) const 
 
void ProposePolarization(G4double Px, G4double Py, G4double Pz)
 
const G4ThreeVector * GetMomentumDirection() const 
 
G4double GetGlobalTime(G4double timeDelay=0.0) const 
 
G4double GetMagneticMoment() const 
 
virtual ~G4ParticleChange()
 
G4ThreeVector CalcMomentum(G4double energy, G4ThreeVector direction, G4double mass) const 
 
void ProposePosition(G4double x, G4double y, G4double z)
 
G4double theMagneticMomentChange
 
G4ThreeVector thePositionChange
 
G4ThreeVector thePolarizationChange
 
virtual G4Step * UpdateStepForPostStep(G4Step *Step)
 
void ProposeMass(G4double finalMass)
 
G4ParticleChange & operator=(const G4ParticleChange &right)
 
G4bool operator==(const G4ParticleChange &right) const 
 
virtual G4Step * UpdateStepForAlongStep(G4Step *Step)
 
G4bool operator!=(const G4ParticleChange &right) const 
 
virtual G4bool CheckIt(const G4Track &)
 
G4ThreeVector theMomentumDirectionChange
 
virtual void Initialize(const G4Track &)
 
void ProposeProperTime(G4double finalProperTime)
 
virtual void DumpInfo() const 
 
void ProposeGlobalTime(G4double t)
 
virtual G4Step * UpdateStepForAtRest(G4Step *Step)
 
G4double energy(const ThreeVector &p, const G4double m)
 
G4double GetProperTime() const 
 
G4double theVelocityChange
 
void ProposeEnergy(G4double finalEnergy)
 
const G4Track * theCurrentTrack
 
void ProposeMagneticMoment(G4double finalMagneticMoment)
 
void AddSecondary(G4Track *aSecondary)
 
G4double GetEnergy() const 
 
void ProposeMomentumDirection(G4double Px, G4double Py, G4double Pz)
 
const G4ThreeVector * GetPolarization() const 
 
void ProposeVelocity(G4double finalVelocity)
 
void ProposeCharge(G4double finalCharge)
 
void ProposeLocalTime(G4double t)