64   G4double kinEnergyStart = aTrack.GetKineticEnergy();
    65   G4double step_length  = aStep.GetStepLength();
    69   G4double kinEnergyEnd = kinEnergyStart;
    76     G4double kinEnergyHalfStep = kinEnergyStart - (kinEnergyStart-kinEnergyEnd)/2.;
    80     G4cout << 
" G4ErrorEnergyLoss FWD  end " << kinEnergyEnd 
    81        << 
" halfstep " << kinEnergyHalfStep << 
G4endl;
    89     kinEnergyEnd = kinEnergyStart - (kinEnergyHalfStep - kinEnergyEnd );
    95     G4double kinEnergyHalfStep = kinEnergyStart - (kinEnergyStart-kinEnergyEnd)/2.;
    98     G4cout << 
" G4ErrorEnergyLoss BCKD  end " << kinEnergyEnd 
    99        << 
" halfstep " << kinEnergyHalfStep << 
G4endl;
   107     kinEnergyEnd = kinEnergyStart - (kinEnergyHalfStep - kinEnergyEnd );
   110   G4double edepo = kinEnergyEnd - kinEnergyStart;
   114     G4cout << 
"AlongStepDoIt Estart= " << kinEnergyStart << 
" Eend " << kinEnergyEnd 
   115        << 
" Ediff " << kinEnergyStart-kinEnergyEnd << 
" step= " << step_length 
   116        << 
" mate= " << aMaterial->
GetName() 
   138     G4double kinEnergyStart = aTrack.GetKineticEnergy();
   139     G4double kinEnergyLoss = kinEnergyStart;
   144       kinEnergyLoss = - kinEnergyStart + 
   146                            aMaterial, aParticleDef );
   148       kinEnergyLoss = kinEnergyStart - 
   150                           aMaterial, aParticleDef );
   154     G4cout << 
" G4ErrorEnergyLoss: currentMinimumStep " <<currentMinimumStep 
   155        << 
"  kinEnergyLoss " << kinEnergyLoss 
   156        << 
" kinEnergyStart " << kinEnergyStart << 
G4endl;
   159       Step = 
theStepLimit / (kinEnergyLoss / kinEnergyStart)  * currentMinimumStep;
   162     G4cout << 
" G4ErrorEnergyLoss: limiting Step " << Step 
   163        << 
" energy loss fraction " << kinEnergyLoss / kinEnergyStart 
 
G4VParticleChange * AlongStepDoIt(const G4Track &aTrack, const G4Step &aStep)
 
static G4Material * GetMaterial(const G4String &name, G4bool warning=true)
 
G4EnergyLossForExtrapolator * theELossForExtrapolator
 
G4ErrorEnergyLoss(const G4String &processName="G4ErrorEnergyLoss", G4ProcessType type=fElectromagnetic)
 
virtual ~G4ErrorEnergyLoss()
 
const G4String & GetProcessName() const
 
const G4String & GetParticleName() const
 
G4GLOB_DLL std::ostream G4cout
 
void InstantiateEforExtrapolator()
 
G4ErrorMode GetMode() const
 
G4ParticleChange aParticleChange
 
static G4ErrorPropagatorData * GetErrorPropagatorData()
 
const G4String & GetName() const
 
G4double GetContinuousStepLimit(const G4Track &aTrack, G4double, G4double currentMinimumStep, G4double &)