Geant4-11
|
#include <G4BOptnChangeCrossSection.hh>
Private Attributes | |
G4InteractionLawPhysical * | fBiasedExponentialLaw |
G4bool | fInteractionOccured |
const G4String | fName |
std::size_t | fUniqueID |
Definition at line 46 of file G4BOptnChangeCrossSection.hh.
G4BOptnChangeCrossSection::G4BOptnChangeCrossSection | ( | G4String | name | ) |
Definition at line 31 of file G4BOptnChangeCrossSection.cc.
References fBiasedExponentialLaw, and G4InuclParticleNames::name().
|
virtual |
Definition at line 38 of file G4BOptnChangeCrossSection.cc.
References fBiasedExponentialLaw.
|
inlinevirtualinherited |
Reimplemented in G4BOptnForceFreeFlight.
Definition at line 139 of file G4VBiasingOperation.hh.
Referenced by G4BiasingProcessInterface::AlongStepDoIt().
|
inlinevirtual |
Implements G4VBiasingOperation.
Definition at line 61 of file G4BOptnChangeCrossSection.hh.
|
inlinevirtual |
Implements G4VBiasingOperation.
Definition at line 65 of file G4BOptnChangeCrossSection.hh.
References DBL_MAX.
|
inlinevirtual |
Implements G4VBiasingOperation.
Definition at line 68 of file G4BOptnChangeCrossSection.hh.
G4double G4BOptnChangeCrossSection::GetBiasedCrossSection | ( | ) | const |
Definition at line 54 of file G4BOptnChangeCrossSection.cc.
References fBiasedExponentialLaw, and G4InteractionLawPhysical::GetPhysicalCrossSection().
|
inline |
|
inline |
Definition at line 85 of file G4BOptnChangeCrossSection.hh.
References fInteractionOccured.
Referenced by G4ChannelingOptrChangeCrossSection::ProposeOccurenceBiasingOperation().
|
inlineinherited |
|
inlineinherited |
|
inlinevirtualinherited |
Reimplemented in G4BOptnForceCommonTruncatedExp.
Definition at line 127 of file G4VBiasingOperation.hh.
References DBL_MAX.
Referenced by G4BiasingProcessInterface::AlongStepGetPhysicalInteractionLength().
|
inlinevirtualinherited |
Reimplemented in G4BOptnForceCommonTruncatedExp.
Definition at line 131 of file G4VBiasingOperation.hh.
Referenced by G4BiasingProcessInterface::AlongStepGetPhysicalInteractionLength().
|
virtual |
Implements G4VBiasingOperation.
Definition at line 43 of file G4BOptnChangeCrossSection.cc.
References fBiasedExponentialLaw.
void G4BOptnChangeCrossSection::Sample | ( | ) |
Definition at line 59 of file G4BOptnChangeCrossSection.cc.
References fBiasedExponentialLaw, fInteractionOccured, and G4VBiasingInteractionLaw::Sample().
Referenced by G4ChannelingOptrChangeCrossSection::ProposeOccurenceBiasingOperation().
void G4BOptnChangeCrossSection::SetBiasedCrossSection | ( | G4double | xst, |
bool | updateInteractionLength = false |
||
) |
Definition at line 48 of file G4BOptnChangeCrossSection.cc.
References fBiasedExponentialLaw, G4InteractionLawPhysical::SetPhysicalCrossSection(), and UpdateForStep().
Referenced by G4ChannelingOptrChangeCrossSection::ProposeOccurenceBiasingOperation().
|
inline |
Definition at line 86 of file G4BOptnChangeCrossSection.hh.
References fInteractionOccured.
Referenced by G4ChannelingOptrChangeCrossSection::OperationApplied().
void G4BOptnChangeCrossSection::UpdateForStep | ( | G4double | stepLength | ) |
Definition at line 65 of file G4BOptnChangeCrossSection.cc.
References fBiasedExponentialLaw, and G4VBiasingInteractionLaw::UpdateForStep().
Referenced by G4ChannelingOptrChangeCrossSection::ProposeOccurenceBiasingOperation(), and SetBiasedCrossSection().
|
private |
Definition at line 91 of file G4BOptnChangeCrossSection.hh.
Referenced by G4BOptnChangeCrossSection(), GetBiasedCrossSection(), GetBiasedExponentialLaw(), ProvideOccurenceBiasingInteractionLaw(), Sample(), SetBiasedCrossSection(), UpdateForStep(), and ~G4BOptnChangeCrossSection().
|
private |
Definition at line 92 of file G4BOptnChangeCrossSection.hh.
Referenced by GetInteractionOccured(), Sample(), and SetInteractionOccured().
|
privateinherited |
Definition at line 203 of file G4VBiasingOperation.hh.
Referenced by G4VBiasingOperation::GetName().
|
privateinherited |
Definition at line 205 of file G4VBiasingOperation.hh.
Referenced by G4VBiasingOperation::G4VBiasingOperation(), and G4VBiasingOperation::GetUniqueID().