Geant4
10.01.p02
|
#include <G4VAdjointReverseReaction.hh>
Protected Member Functions | |
virtual G4double | GetMeanFreePath (const G4Track &track, G4double previousStepSize, G4ForceCondition *condition) |
Protected Member Functions inherited from G4VProcess | |
void | SubtractNumberOfInteractionLengthLeft (G4double previousStepSize) |
void | ClearNumberOfInteractionLengthLeft () |
Private Attributes | |
G4double | lastCS |
std::vector< G4double > | CS_Vs_Element |
G4bool | IsFwdCSUsed |
G4bool | IsIntegralModeUsed |
G4int | trackid |
G4int | nstep |
Additional Inherited Members | |
Static Public Member Functions inherited from G4VProcess | |
static const G4String & | GetProcessTypeName (G4ProcessType) |
Definition at line 74 of file G4VAdjointReverseReaction.hh.
G4VAdjointReverseReaction::G4VAdjointReverseReaction | ( | G4String | process_name, |
G4bool | whichScatCase | ||
) |
Definition at line 45 of file G4VAdjointReverseReaction.cc.
References fParticleChange, G4AdjointCSManager::GetAdjointCSManager(), IsFwdCSUsed, IsIntegralModeUsed, IsScatProjToProjCase, lastCS, nstep, theAdjointCSManager, and trackid.
|
virtual |
Definition at line 58 of file G4VAdjointReverseReaction.cc.
References fParticleChange.
|
virtual |
Reimplemented from G4VProcess.
Definition at line 68 of file G4VAdjointReverseReaction.cc.
References G4AdjointCSManager::BuildCrossSectionMatrices(), G4AdjointCSManager::BuildTotalSigmaTables(), and theAdjointCSManager.
|
protectedvirtual |
Implements G4VDiscreteProcess.
Definition at line 106 of file G4VAdjointReverseReaction.cc.
References G4VEmAdjointModel::GetAdjointCrossSection(), G4AdjointCSManager::GetCrossSectionCorrection(), G4Track::GetDefinition(), G4Track::GetKineticEnergy(), G4Track::GetMaterialCutsCouple(), G4Track::GetTrackID(), IsFwdCSUsed, IsScatProjToProjCase, lastCS, mm, NotForced, nstep, theAdjointCSManager, theAdjointEMModel, and trackid.
|
virtual |
Reimplemented from G4VDiscreteProcess.
Definition at line 77 of file G4VAdjointReverseReaction.cc.
References G4VProcess::ClearNumberOfInteractionLengthLeft(), fParticleChange, G4ParticleChange::Initialize(), IsScatProjToProjCase, G4VEmAdjointModel::SampleSecondaries(), and theAdjointEMModel.
|
virtual |
Reimplemented from G4VProcess.
Definition at line 63 of file G4VAdjointReverseReaction.cc.
|
inline |
Definition at line 89 of file G4VAdjointReverseReaction.hh.
References IsIntegralModeUsed.
Referenced by G4eInverseBremsstrahlung::G4eInverseBremsstrahlung(), G4eInverseCompton::G4eInverseCompton(), G4eInverseIonisation::G4eInverseIonisation(), G4hInverseIonisation::G4hInverseIonisation(), G4InversePEEffect::G4InversePEEffect(), and G4IonInverseIonisation::G4IonInverseIonisation().
|
private |
Definition at line 107 of file G4VAdjointReverseReaction.hh.
|
protected |
Definition at line 99 of file G4VAdjointReverseReaction.hh.
Referenced by G4VAdjointReverseReaction(), PostStepDoIt(), and ~G4VAdjointReverseReaction().
|
private |
Definition at line 108 of file G4VAdjointReverseReaction.hh.
Referenced by G4VAdjointReverseReaction(), and GetMeanFreePath().
|
private |
Definition at line 112 of file G4VAdjointReverseReaction.hh.
Referenced by G4VAdjointReverseReaction(), and SetIntegralMode().
|
protected |
Definition at line 101 of file G4VAdjointReverseReaction.hh.
Referenced by G4eInverseBremsstrahlung::G4eInverseBremsstrahlung(), G4VAdjointReverseReaction(), GetMeanFreePath(), and PostStepDoIt().
|
private |
Definition at line 106 of file G4VAdjointReverseReaction.hh.
Referenced by G4VAdjointReverseReaction(), and GetMeanFreePath().
|
private |
Definition at line 116 of file G4VAdjointReverseReaction.hh.
Referenced by G4VAdjointReverseReaction(), and GetMeanFreePath().
|
protected |
Definition at line 100 of file G4VAdjointReverseReaction.hh.
Referenced by BuildPhysicsTable(), G4VAdjointReverseReaction(), and GetMeanFreePath().
|
protected |
Definition at line 98 of file G4VAdjointReverseReaction.hh.
Referenced by G4eInverseBremsstrahlung::G4eInverseBremsstrahlung(), G4eInverseCompton::G4eInverseCompton(), G4eInverseIonisation::G4eInverseIonisation(), G4hInverseIonisation::G4hInverseIonisation(), G4InversePEEffect::G4InversePEEffect(), G4IonInverseIonisation::G4IonInverseIonisation(), GetMeanFreePath(), and PostStepDoIt().
|
private |
Definition at line 115 of file G4VAdjointReverseReaction.hh.
Referenced by G4VAdjointReverseReaction(), and GetMeanFreePath().