#include <BgsGenocide.hh>
Inheritance diagram for BgsGenocide:
Public Member Functions | |
BgsGenocide (const G4String &name="BgsGenocide", G4ProcessType type=fUserDefined) | |
virtual | ~BgsGenocide () |
virtual G4double | PostStepGetPhysicalInteractionLength (const G4Track &track, G4double previousStepSize, G4ForceCondition *condition) |
virtual G4VParticleChange * | PostStepDoIt (const G4Track &track, const G4Step &step) |
virtual G4double | AlongStepGetPhysicalInteractionLength (const G4Track &, G4double previousStepSize, G4double currentMinimumStep, G4double ¤tSafety, G4GPILSelection *selection) |
virtual G4VParticleChange * | AlongStepDoIt (const G4Track &track, const G4Step &step) |
virtual G4double | AtRestGetPhysicalInteractionLength (const G4Track &track, G4ForceCondition *force) |
virtual G4VParticleChange * | AtRestDoIt (const G4Track &track, const G4Step &step) |
Definition at line 31 of file BgsGenocide.hh.
BgsGenocide::BgsGenocide | ( | const G4String & | name = "BgsGenocide" , |
|
G4ProcessType | type = fUserDefined | |||
) |
BgsGenocide::~BgsGenocide | ( | ) | [virtual] |
virtual G4VParticleChange* BgsGenocide::AlongStepDoIt | ( | const G4Track & | track, | |
const G4Step & | step | |||
) | [inline, virtual] |
virtual G4double BgsGenocide::AlongStepGetPhysicalInteractionLength | ( | const G4Track & | , | |
G4double | previousStepSize, | |||
G4double | currentMinimumStep, | |||
G4double & | currentSafety, | |||
G4GPILSelection * | selection | |||
) | [inline, virtual] |
virtual G4VParticleChange* BgsGenocide::AtRestDoIt | ( | const G4Track & | track, | |
const G4Step & | step | |||
) | [inline, virtual] |
virtual G4double BgsGenocide::AtRestGetPhysicalInteractionLength | ( | const G4Track & | track, | |
G4ForceCondition * | force | |||
) | [inline, virtual] |
G4VParticleChange * BgsGenocide::PostStepDoIt | ( | const G4Track & | track, | |
const G4Step & | step | |||
) | [virtual] |
Definition at line 34 of file BgsGenocide.cc.
00036 { 00037 pParticleChange->Initialize(track); 00038 00039 pParticleChange->ProposeTrackStatus( fStopAndKill ); 00040 pParticleChange->SetNumberOfSecondaries( 0 ); 00041 pParticleChange->ProposeLocalEnergyDeposit( 0 ); 00042 ClearNumberOfInteractionLengthLeft(); 00043 00044 return pParticleChange; 00045 }
G4double BgsGenocide::PostStepGetPhysicalInteractionLength | ( | const G4Track & | track, | |
G4double | previousStepSize, | |||
G4ForceCondition * | condition | |||
) | [virtual] |