97 if(Ekine <= pUserLimits->GetUserMinEkine(aTrack)) {
return 0.; }
103 if (ProposedStep < 0.) {
return 0.; }
113 if (temp < 0.) {
return 0.; }
114 if (ProposedStep > temp) { ProposedStep = temp; }
126 G4double RangeNow = theLossTableManager->GetRange(Particle,Ekine,couple);
128 if (temp < 0.) {
return 0.; }
129 if (ProposedStep > temp) { ProposedStep = temp; }
G4double condition(const G4ErrorSymMatrix &m)
G4GLOB_DLL std::ostream G4cout
G4UserLimits * GetUserLimits() const
static G4LossTableManager * Instance()
G4double GetPDGMass() const
G4double GetPDGCharge() const
G4VPhysicalVolume * GetVolume() const
G4double GetTrackLength() const
G4double GetGlobalTime() const
G4ParticleDefinition * GetDefinition() const
const G4DynamicParticle * GetDynamicParticle() const
G4double GetKineticEnergy() const
const G4MaterialCutsCouple * GetMaterialCutsCouple() const
G4double GetTotalEnergy() const
virtual G4double GetUserMinRange(const G4Track &)
virtual G4double GetUserMaxTrackLength(const G4Track &)
virtual G4double GetUserMaxTime(const G4Track &)
virtual G4VParticleChange * PostStepDoIt(const G4Track &, const G4Step &)
virtual ~G4UserSpecialCuts()
G4UserSpecialCuts(const G4String &processName="UserSpecialCut")
virtual G4double PostStepGetPhysicalInteractionLength(const G4Track &track, G4double previousStepSize, G4ForceCondition *condition)
G4LogicalVolume * GetLogicalVolume() const
G4ParticleChange aParticleChange
G4VProcess(const G4String &aName="NoName", G4ProcessType aType=fNotDefined)
void SetProcessSubType(G4int)
const G4String & GetProcessName() const