98      if(Ekine <= pUserLimits->GetUserMinEkine(aTrack)) { 
return 0.; }
 
  104      if (ProposedStep < 0.) { 
return 0.; }
 
  114        if (temp < 0.) { 
return 0.; }
 
  115        if (ProposedStep > temp) { ProposedStep = temp; }
 
  129          if (temp < 0.) { 
return 0.; }
 
  130          if (ProposedStep > temp) { ProposedStep = temp; }
 
G4double condition(const G4ErrorSymMatrix &m)
 
G4ParticleDefinition * GetDefinition() const 
 
G4UserSpecialCuts(const G4String &processName="UserSpecialCut")
 
virtual ~G4UserSpecialCuts()
 
static G4LossTableManager * Instance()
 
const G4DynamicParticle * GetDynamicParticle() const 
 
const G4MaterialCutsCouple * GetMaterialCutsCouple() const 
 
virtual G4VParticleChange * PostStepDoIt(const G4Track &, const G4Step &)
 
G4LossTableManager * theLossTableManager
 
virtual G4double GetUserMaxTrackLength(const G4Track &)
 
virtual G4double PostStepGetPhysicalInteractionLength(const G4Track &track, G4double previousStepSize, G4ForceCondition *condition)
 
void ProposeLocalEnergyDeposit(G4double anEnergyPart)
 
G4double GetTotalMomentum() const 
 
G4double GetKineticEnergy() const 
 
G4GLOB_DLL std::ostream G4cout
 
virtual G4double GetUserMaxTime(const G4Track &)
 
void SetProcessSubType(G4int)
 
G4double GetGlobalTime() const 
 
const G4String & GetProcessName() const 
 
G4double GetTrackLength() const 
 
G4UserLimits * GetUserLimits() const 
 
virtual void Initialize(const G4Track &)
 
G4LogicalVolume * GetLogicalVolume() const 
 
G4double GetPDGMass() const 
 
void ProposeEnergy(G4double finalEnergy)
 
G4ParticleChange aParticleChange
 
virtual G4double GetUserMinRange(const G4Track &)
 
G4VPhysicalVolume * GetVolume() const 
 
G4double GetTotalEnergy() const 
 
void ProposeTrackStatus(G4TrackStatus status)
 
G4double GetPDGCharge() const 
 
G4double GetRange(const G4ParticleDefinition *aParticle, G4double kineticEnergy, const G4MaterialCutsCouple *couple)