#include <G4BOptnChangeCrossSection.hh>
|
| G4BOptnChangeCrossSection (G4String name) |
|
virtual | ~G4BOptnChangeCrossSection () |
|
virtual const G4VBiasingInteractionLaw * | ProvideOccurenceBiasingInteractionLaw (const G4BiasingProcessInterface *, G4ForceCondition &proposeForceCondition) |
|
virtual G4VParticleChange * | ApplyFinalStateBiasing (const G4BiasingProcessInterface *, const G4Track *, const G4Step *, G4bool &) |
|
virtual G4double | DistanceToApplyOperation (const G4Track *, G4double, G4ForceCondition *) |
|
virtual G4VParticleChange * | GenerateBiasingFinalState (const G4Track *, const G4Step *) |
|
G4InteractionLawPhysical * | GetBiasedExponentialLaw () |
|
void | SetBiasedCrossSection (G4double xst, bool updateInteractionLength=false) |
|
G4double | GetBiasedCrossSection () const |
|
void | Sample () |
|
void | UpdateForStep (G4double stepLength) |
|
G4bool | GetInteractionOccured () const |
|
void | SetInteractionOccured () |
|
| G4VBiasingOperation (G4String name) |
|
virtual | ~G4VBiasingOperation () |
|
virtual const G4VBiasingInteractionLaw * | ProvideOccurenceBiasingInteractionLaw (const G4BiasingProcessInterface *, G4ForceCondition &)=0 |
|
virtual G4double | ProposeAlongStepLimit (const G4BiasingProcessInterface *) |
|
virtual G4GPILSelection | ProposeGPILSelection (const G4GPILSelection wrappedProcessSelection) |
|
virtual void | AlongMoveBy (const G4BiasingProcessInterface *, const G4Step *, G4double) |
|
virtual G4VParticleChange * | ApplyFinalStateBiasing (const G4BiasingProcessInterface *, const G4Track *, const G4Step *, G4bool &)=0 |
|
virtual G4double | DistanceToApplyOperation (const G4Track *, G4double, G4ForceCondition *)=0 |
|
virtual G4VParticleChange * | GenerateBiasingFinalState (const G4Track *, const G4Step *)=0 |
|
const G4String & | GetName () const |
|
std::size_t | GetUniqueID () const |
|
◆ G4BOptnChangeCrossSection()
G4BOptnChangeCrossSection::G4BOptnChangeCrossSection |
( |
G4String |
name | ) |
|
◆ ~G4BOptnChangeCrossSection()
G4BOptnChangeCrossSection::~G4BOptnChangeCrossSection |
( |
| ) |
|
|
virtual |
◆ ApplyFinalStateBiasing()
◆ DistanceToApplyOperation()
◆ GenerateBiasingFinalState()
◆ GetBiasedCrossSection()
G4double G4BOptnChangeCrossSection::GetBiasedCrossSection |
( |
| ) |
const |
◆ GetBiasedExponentialLaw()
◆ GetInteractionOccured()
G4bool G4BOptnChangeCrossSection::GetInteractionOccured |
( |
| ) |
const |
|
inline |
◆ ProvideOccurenceBiasingInteractionLaw()
◆ Sample()
void G4BOptnChangeCrossSection::Sample |
( |
| ) |
|
◆ SetBiasedCrossSection()
void G4BOptnChangeCrossSection::SetBiasedCrossSection |
( |
G4double |
xst, |
|
|
bool |
updateInteractionLength = false |
|
) |
| |
Definition at line 48 of file G4BOptnChangeCrossSection.cc.
49{
52}
void UpdateForStep(G4double stepLength)
void SetPhysicalCrossSection(G4double crossSection)
◆ SetInteractionOccured()
void G4BOptnChangeCrossSection::SetInteractionOccured |
( |
| ) |
|
|
inline |
◆ UpdateForStep()
void G4BOptnChangeCrossSection::UpdateForStep |
( |
G4double |
stepLength | ) |
|
The documentation for this class was generated from the following files: