50     theMaterialCutsCoupleChange(0), theSensitiveDetectorChange(0),
 
   51     fpVectorOfAuxiliaryPointsPointer(0)
 
   54     G4cout << 
"G4ParticleChangeForTransport::G4ParticleChangeForTransport() " 
   62     G4cout << 
"G4ParticleChangeForTransport::~G4ParticleChangeForTransport() " 
   70     fpVectorOfAuxiliaryPointsPointer(0)
 
   73     G4cout << 
"G4ParticleChangeForTransport::  copy constructor is called " 
   77   isMomentumChanged = r.isMomentumChanged;
 
   78   theMaterialChange = r.theMaterialChange;
 
   79   theMaterialCutsCoupleChange = r.theMaterialCutsCoupleChange;
 
   80   theSensitiveDetectorChange = r.theSensitiveDetectorChange;
 
   88     G4cout << 
"G4ParticleChangeForTransport:: assignment operator is called " 
   98       theMaterialChange = r.theMaterialChange;
 
   99       theMaterialCutsCoupleChange = r.theMaterialCutsCoupleChange;
 
  100       theSensitiveDetectorChange = r.theSensitiveDetectorChange;
 
  122     G4cout << 
"G4ParticleChangeForTransport::UpdateStepForAtRest() is called" 
  124     G4cout << 
" Nothing happens for this method " << 
G4endl;
 
  163   if (isMomentumChanged) {
 
  174     if( tMomentum > 0. ){
 
  175       G4double  inv_Momentum= 1.0 / tMomentum;
 
  176       direction= pMomentum * inv_Momentum;
 
  261   G4cout << 
"        Touchable (pointer) : "  
void AddGlobalTime(const G4double aValue)
 
G4double theProperTimeChange
 
void AddPosition(const G4ThreeVector &aValue)
 
G4Step * UpdateStepInfo(G4Step *Step)
 
G4int theSizeOftheListOfSecondaries
 
const G4DynamicParticle * GetDynamicParticle() const 
 
G4TrackFastVector * theListOfSecondaries
 
virtual G4Step * UpdateStepForAlongStep(G4Step *Step)
 
G4ThreeVector GetMomentum() const 
 
void SetPointerToVectorOfAuxiliaryPoints(std::vector< G4ThreeVector > *theNewVectorPointer)
 
virtual G4Step * UpdateStepForAtRest(G4Step *Step)
 
void ClearFirstStepFlag()
 
virtual void DumpInfo() const 
 
G4ThreeVector CalcMomentum(G4double energy, G4ThreeVector direction, G4double mass) const 
 
void AddLocalTime(const G4double aValue)
 
G4double GetLocalTime() const 
 
void AddPolarization(const G4ThreeVector &aValue)
 
void SetMomentumDirection(const G4ThreeVector &aValue)
 
G4StepPoint * GetPreStepPoint() const 
 
G4ThreeVector thePositionChange
 
G4ThreeVector thePolarizationChange
 
G4bool GetLastStepInVolume() const 
 
void SetSensitiveDetector(G4VSensitiveDetector *)
 
G4GLOB_DLL std::ostream G4cout
 
G4ParticleChangeForTransport()
 
const G4ThreeVector & GetPosition() const 
 
void SetControlFlag(G4SteppingControl StepControlFlag)
 
G4double theTrueStepLength
 
G4SteppingControl theSteppingControlFlag
 
G4double theLocalEnergyDeposit
 
G4int theNumberOfSecondaries
 
virtual G4bool CheckIt(const G4Track &)
 
G4ThreeVector theMomentumDirectionChange
 
void SetVelocity(G4double v)
 
virtual void DumpInfo() const 
 
G4double energy(const ThreeVector &p, const G4double m)
 
G4StepPoint * GetPostStepPoint() const 
 
G4double theVelocityChange
 
G4double GetProperTime() const 
 
virtual G4Step * UpdateStepForPostStep(G4Step *Step)
 
G4ParticleChangeForTransport & operator=(const G4ParticleChangeForTransport &right)
 
void SetMaterial(G4Material *)
 
G4TouchableHandle theTouchableHandle
 
G4TrackStatus theStatusChange
 
G4double GetKineticEnergy() const 
 
G4bool GetFirstStepInVolume() const 
 
void SetKineticEnergy(const G4double aValue)
 
G4Track * GetTrack() const 
 
void SetTouchableHandle(const G4TouchableHandle &apValue)
 
void SetMaterialCutsCouple(const G4MaterialCutsCouple *)
 
virtual ~G4ParticleChangeForTransport()
 
const G4ThreeVector & GetPolarization() const 
 
void AddProperTime(const G4double aValue)