void SetProposedMomentumDirection(const G4ThreeVector &Pfinal)
const G4ThreeVector * GetMomentumDirection() const
virtual void Initialize(const G4Track &)
const G4ThreeVector * GetProposedMomentumDirection() const
const G4ThreeVector * GetPosition() const
virtual ~G4ParticleChangeForMSC()
G4ThreeVector thePosition
G4ThreeVector theMomentumDirection
G4ParticleChangeForMSC & operator=(const G4ParticleChangeForMSC &right)
virtual G4bool CheckIt(const G4Track &)
void ProposeMomentumDirection(const G4ThreeVector &Pfinal)
const G4ThreeVector * GetProposedPosition() const
void ProposePosition(const G4ThreeVector &finalPosition)
void SetProposedPosition(const G4ThreeVector &finalPosition)
virtual G4Step * UpdateStepForPostStep(G4Step *Step)
virtual void DumpInfo() const
virtual G4Step * UpdateStepForAlongStep(G4Step *Step)