44#ifndef G4ParticleChangeForMSC_h
45#define G4ParticleChangeForMSC_h 1
120#include "G4ParticleChangeForMSC.icc"
const G4ThreeVector * GetProposedPosition() const
virtual void Initialize(const G4Track &)
const G4ThreeVector * GetProposedMomentumDirection() const
virtual G4Step * UpdateStepForPostStep(G4Step *Step)
virtual G4Step * UpdateStepForAlongStep(G4Step *Step)
virtual ~G4ParticleChangeForMSC()
const G4ThreeVector * GetMomentumDirection() const
void SetProposedPosition(const G4ThreeVector &finalPosition)
const G4ThreeVector * GetPosition() const
G4ParticleChangeForMSC & operator=(const G4ParticleChangeForMSC &right)
void ProposeMomentumDirection(const G4ThreeVector &Pfinal)
virtual void DumpInfo() const
virtual G4bool CheckIt(const G4Track &)
void SetProposedMomentumDirection(const G4ThreeVector &Pfinal)
void ProposeMomentumDirection(G4double Px, G4double Py, G4double Pz)
void ProposePosition(const G4ThreeVector &finalPosition)