Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

BgsGenocide Class Reference

#include <BgsGenocide.hh>

Inheritance diagram for BgsGenocide:

BgsGentleGenocide BgsGentleGenocide List of all members.

Public Member Functions

virtual G4VParticleChange * AlongStepDoIt (const G4Track &track, const G4Step &step)
virtual G4VParticleChange * AlongStepDoIt (const G4Track &track, const G4Step &step)
virtual G4double AlongStepGetPhysicalInteractionLength (const G4Track &, G4double previousStepSize, G4double currentMinimumStep, G4double &currentSafety, G4GPILSelection *selection)
virtual G4double AlongStepGetPhysicalInteractionLength (const G4Track &, G4double previousStepSize, G4double currentMinimumStep, G4double &currentSafety, G4GPILSelection *selection)
virtual G4VParticleChange * AtRestDoIt (const G4Track &track, const G4Step &step)
virtual G4VParticleChange * AtRestDoIt (const G4Track &track, const G4Step &step)
virtual G4double AtRestGetPhysicalInteractionLength (const G4Track &track, G4ForceCondition *force)
virtual G4double AtRestGetPhysicalInteractionLength (const G4Track &track, G4ForceCondition *force)
 BgsGenocide (const G4String &name="BgsGenocide", G4ProcessType type=fUserDefined)
 BgsGenocide (const G4String &name="BgsGenocide", G4ProcessType type=fUserDefined)
virtual G4VParticleChange * PostStepDoIt (const G4Track &track, const G4Step &step)
virtual G4VParticleChange * PostStepDoIt (const G4Track &track, const G4Step &step)
virtual G4double PostStepGetPhysicalInteractionLength (const G4Track &track, G4double previousStepSize, G4ForceCondition *condition)
virtual G4double PostStepGetPhysicalInteractionLength (const G4Track &track, G4double previousStepSize, G4ForceCondition *condition)
virtual ~BgsGenocide ()
virtual ~BgsGenocide ()

Constructor & Destructor Documentation

BgsGenocide::BgsGenocide const G4String &  name = "BgsGenocide",
G4ProcessType  type = fUserDefined
 

00008         : G4VProcess( name, type )
00009 {;}

BgsGenocide::~BgsGenocide  )  [virtual]
 

00015 {;}

BgsGenocide::BgsGenocide const G4String &  name = "BgsGenocide",
G4ProcessType  type = fUserDefined
 

virtual BgsGenocide::~BgsGenocide  )  [virtual]
 


Member Function Documentation

virtual G4VParticleChange* BgsGenocide::AlongStepDoIt const G4Track &  track,
const G4Step &  step
[inline, virtual]
 

00058           { return 0; }

virtual G4VParticleChange* BgsGenocide::AlongStepDoIt const G4Track &  track,
const G4Step &  step
[inline, virtual]
 

00058           { return 0; }

virtual G4double BgsGenocide::AlongStepGetPhysicalInteractionLength const G4Track &  ,
G4double  previousStepSize,
G4double  currentMinimumStep,
G4double &  currentSafety,
G4GPILSelection *  selection
[inline, virtual]
 

00054           { return -1.0; }

virtual G4double BgsGenocide::AlongStepGetPhysicalInteractionLength const G4Track &  ,
G4double  previousStepSize,
G4double  currentMinimumStep,
G4double &  currentSafety,
G4GPILSelection *  selection
[inline, virtual]
 

00054           { return -1.0; }

virtual G4VParticleChange* BgsGenocide::AtRestDoIt const G4Track &  track,
const G4Step &  step
[inline, virtual]
 

00067           { return 0; }

virtual G4VParticleChange* BgsGenocide::AtRestDoIt const G4Track &  track,
const G4Step &  step
[inline, virtual]
 

00067           { return 0; }

virtual G4double BgsGenocide::AtRestGetPhysicalInteractionLength const G4Track &  track,
G4ForceCondition *  force
[inline, virtual]
 

00063           { return -1.0; }

virtual G4double BgsGenocide::AtRestGetPhysicalInteractionLength const G4Track &  track,
G4ForceCondition *  force
[inline, virtual]
 

00063           { return -1.0; }

virtual G4VParticleChange* BgsGenocide::PostStepDoIt const G4Track &  track,
const G4Step &  step
[virtual]
 

G4VParticleChange * BgsGenocide::PostStepDoIt const G4Track &  track,
const G4Step &  step
[virtual]
 

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 }

virtual G4double BgsGenocide::PostStepGetPhysicalInteractionLength const G4Track &  track,
G4double  previousStepSize,
G4ForceCondition *  condition
[virtual]
 

Reimplemented in BgsGentleGenocide, and BgsGentleGenocide.

G4double BgsGenocide::PostStepGetPhysicalInteractionLength const G4Track &  track,
G4double  previousStepSize,
G4ForceCondition *  condition
[virtual]
 

Reimplemented in BgsGentleGenocide, and BgsGentleGenocide.

00025 {
00026         *condition = NotForced;
00027         return 0;
00028 }


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 15:55:27 2011 for BOSS6.5.5 by  doxygen 1.3.9.1