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