BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
BgsGenocide Class Reference

#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 &currentSafety, 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)
 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 &currentSafety, 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)
 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 &currentSafety, 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)

Detailed Description

Constructor & Destructor Documentation

◆ BgsGenocide() [1/3]

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

Definition at line 7 of file BgsGenocide.cc.

8 : G4VProcess( name, type ) {
9 ;
10}

Referenced by BgsGentleGenocide::BgsGentleGenocide().

◆ ~BgsGenocide() [1/3]

BgsGenocide::~BgsGenocide ( )
virtual

Definition at line 15 of file BgsGenocide.cc.

15{ ; }

◆ BgsGenocide() [2/3]

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

◆ ~BgsGenocide() [2/3]

virtual BgsGenocide::~BgsGenocide ( )
virtual

◆ BgsGenocide() [3/3]

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

◆ ~BgsGenocide() [3/3]

virtual BgsGenocide::~BgsGenocide ( )
virtual

Member Function Documentation

◆ AlongStepDoIt() [1/3]

virtual G4VParticleChange * BgsGenocide::AlongStepDoIt ( const G4Track & track,
const G4Step & step )
inlinevirtual

Definition at line 53 of file InstallArea/x86_64-el9-gcc13-dbg/include/PhySim/BgsGenocide.hh.

53 {
54 return 0;
55 }

◆ AlongStepDoIt() [2/3]

virtual G4VParticleChange * BgsGenocide::AlongStepDoIt ( const G4Track & track,
const G4Step & step )
inlinevirtual

Definition at line 53 of file InstallArea/x86_64-el9-gcc13-opt/include/PhySim/BgsGenocide.hh.

53 {
54 return 0;
55 }

◆ AlongStepDoIt() [3/3]

virtual G4VParticleChange * BgsGenocide::AlongStepDoIt ( const G4Track & track,
const G4Step & step )
inlinevirtual

Definition at line 53 of file Simulation/BOOST/PhySim/include/PhySim/BgsGenocide.hh.

53 {
54 return 0;
55 }

◆ AlongStepGetPhysicalInteractionLength() [1/3]

virtual G4double BgsGenocide::AlongStepGetPhysicalInteractionLength ( const G4Track & ,
G4double previousStepSize,
G4double currentMinimumStep,
G4double & currentSafety,
G4GPILSelection * selection )
inlinevirtual

Definition at line 45 of file InstallArea/x86_64-el9-gcc13-dbg/include/PhySim/BgsGenocide.hh.

49 {
50 return -1.0;
51 }

◆ AlongStepGetPhysicalInteractionLength() [2/3]

virtual G4double BgsGenocide::AlongStepGetPhysicalInteractionLength ( const G4Track & ,
G4double previousStepSize,
G4double currentMinimumStep,
G4double & currentSafety,
G4GPILSelection * selection )
inlinevirtual

Definition at line 45 of file InstallArea/x86_64-el9-gcc13-opt/include/PhySim/BgsGenocide.hh.

49 {
50 return -1.0;
51 }

◆ AlongStepGetPhysicalInteractionLength() [3/3]

virtual G4double BgsGenocide::AlongStepGetPhysicalInteractionLength ( const G4Track & ,
G4double previousStepSize,
G4double currentMinimumStep,
G4double & currentSafety,
G4GPILSelection * selection )
inlinevirtual

Definition at line 45 of file Simulation/BOOST/PhySim/include/PhySim/BgsGenocide.hh.

49 {
50 return -1.0;
51 }

◆ AtRestDoIt() [1/3]

virtual G4VParticleChange * BgsGenocide::AtRestDoIt ( const G4Track & track,
const G4Step & step )
inlinevirtual

Definition at line 62 of file InstallArea/x86_64-el9-gcc13-dbg/include/PhySim/BgsGenocide.hh.

62 {
63 return 0;
64 }

◆ AtRestDoIt() [2/3]

virtual G4VParticleChange * BgsGenocide::AtRestDoIt ( const G4Track & track,
const G4Step & step )
inlinevirtual

Definition at line 62 of file InstallArea/x86_64-el9-gcc13-opt/include/PhySim/BgsGenocide.hh.

62 {
63 return 0;
64 }

◆ AtRestDoIt() [3/3]

virtual G4VParticleChange * BgsGenocide::AtRestDoIt ( const G4Track & track,
const G4Step & step )
inlinevirtual

Definition at line 62 of file Simulation/BOOST/PhySim/include/PhySim/BgsGenocide.hh.

62 {
63 return 0;
64 }

◆ AtRestGetPhysicalInteractionLength() [1/3]

virtual G4double BgsGenocide::AtRestGetPhysicalInteractionLength ( const G4Track & track,
G4ForceCondition * force )
inlinevirtual

Definition at line 57 of file InstallArea/x86_64-el9-gcc13-dbg/include/PhySim/BgsGenocide.hh.

58 {
59 return -1.0;
60 }

◆ AtRestGetPhysicalInteractionLength() [2/3]

virtual G4double BgsGenocide::AtRestGetPhysicalInteractionLength ( const G4Track & track,
G4ForceCondition * force )
inlinevirtual

Definition at line 57 of file InstallArea/x86_64-el9-gcc13-opt/include/PhySim/BgsGenocide.hh.

58 {
59 return -1.0;
60 }

◆ AtRestGetPhysicalInteractionLength() [3/3]

virtual G4double BgsGenocide::AtRestGetPhysicalInteractionLength ( const G4Track & track,
G4ForceCondition * force )
inlinevirtual

Definition at line 57 of file Simulation/BOOST/PhySim/include/PhySim/BgsGenocide.hh.

58 {
59 return -1.0;
60 }

◆ PostStepDoIt() [1/3]

G4VParticleChange * BgsGenocide::PostStepDoIt ( const G4Track & track,
const G4Step & step )
virtual

Definition at line 30 of file BgsGenocide.cc.

30 {
31 pParticleChange->Initialize( track );
32
33 pParticleChange->ProposeTrackStatus( fStopAndKill );
34 pParticleChange->SetNumberOfSecondaries( 0 );
35 pParticleChange->ProposeLocalEnergyDeposit( 0 );
36 ClearNumberOfInteractionLengthLeft();
37
38 return pParticleChange;
39}

◆ PostStepDoIt() [2/3]

virtual G4VParticleChange * BgsGenocide::PostStepDoIt ( const G4Track & track,
const G4Step & step )
virtual

◆ PostStepDoIt() [3/3]

virtual G4VParticleChange * BgsGenocide::PostStepDoIt ( const G4Track & track,
const G4Step & step )
virtual

◆ PostStepGetPhysicalInteractionLength() [1/3]

G4double BgsGenocide::PostStepGetPhysicalInteractionLength ( const G4Track & track,
G4double previousStepSize,
G4ForceCondition * condition )
virtual

Reimplemented in BgsGentleGenocide, BgsGentleGenocide, and BgsGentleGenocide.

Definition at line 20 of file BgsGenocide.cc.

22 {
23 *condition = NotForced;
24 return 0;
25}

◆ PostStepGetPhysicalInteractionLength() [2/3]

virtual G4double BgsGenocide::PostStepGetPhysicalInteractionLength ( const G4Track & track,
G4double previousStepSize,
G4ForceCondition * condition )
virtual

◆ PostStepGetPhysicalInteractionLength() [3/3]

virtual G4double BgsGenocide::PostStepGetPhysicalInteractionLength ( const G4Track & track,
G4double previousStepSize,
G4ForceCondition * condition )
virtual

The documentation for this class was generated from the following files: