AdjointCrossSection(const G4MaterialCutsCouple *aCouple, G4double primEnergy, G4bool isScatProjToProj) override | G4AdjointhIonisationModel | virtual |
ComputeAdjointCrossSectionVectorPerAtomForScatProj(G4double kinEnergyProd, G4double Z, G4double A=0., G4int nbin_pro_decade=10) | G4VEmAdjointModel | |
ComputeAdjointCrossSectionVectorPerAtomForSecond(G4double kinEnergyProd, G4double Z, G4double A=0., G4int nbin_pro_decade=10) | G4VEmAdjointModel | |
ComputeAdjointCrossSectionVectorPerVolumeForScatProj(G4Material *aMaterial, G4double kinEnergyProd, G4int nbin_pro_decade=10) | G4VEmAdjointModel | |
ComputeAdjointCrossSectionVectorPerVolumeForSecond(G4Material *aMaterial, G4double kinEnergyProd, G4int nbin_pro_decade=10) | G4VEmAdjointModel | |
CorrectPostStepWeight(G4ParticleChange *fParticleChange, G4double old_weight, G4double adjointPrimKinEnergy, G4double projectileKinEnergy, G4bool isScatProjToProj) | G4VEmAdjointModel | protectedvirtual |
DefineCurrentMaterial(const G4MaterialCutsCouple *couple) | G4VEmAdjointModel | |
DefineDirectEMModel(G4VEmModel *aModel) | G4VEmAdjointModel | inline |
DiffCrossSectionFunction1(G4double kinEnergyProj) | G4VEmAdjointModel | protected |
DiffCrossSectionFunction2(G4double kinEnergyProj) | G4VEmAdjointModel | protected |
DiffCrossSectionPerAtomPrimToScatPrim(G4double kinEnergyProj, G4double kinEnergyScatProj, G4double Z, G4double A=0.) | G4VEmAdjointModel | virtual |
DiffCrossSectionPerAtomPrimToSecond(G4double kinEnergyProj, G4double kinEnergyProd, G4double Z, G4double A=0.) override | G4AdjointhIonisationModel | virtual |
DiffCrossSectionPerVolumePrimToScatPrim(const G4Material *aMaterial, G4double kinEnergyProj, G4double kinEnergyScatProj) | G4VEmAdjointModel | virtual |
DiffCrossSectionPerVolumePrimToSecond(const G4Material *aMaterial, G4double kinEnergyProj, G4double kinEnergyProd) | G4VEmAdjointModel | virtual |
fAdjEquivDirectPrimPart | G4VEmAdjointModel | protected |
fAdjEquivDirectSecondPart | G4VEmAdjointModel | protected |
fApplyCutInRange | G4VEmAdjointModel | protected |
fASelectedNucleus | G4VEmAdjointModel | protected |
fCsBiasingFactor | G4VEmAdjointModel | protected |
fCSManager | G4VEmAdjointModel | protected |
fCSMatrixProdToProjBackScat | G4VEmAdjointModel | protected |
fCSMatrixProjToProjBackScat | G4VEmAdjointModel | protected |
fCSMatrixUsed | G4VEmAdjointModel | protected |
fCurrentCouple | G4VEmAdjointModel | protected |
fCurrentMaterial | G4VEmAdjointModel | protected |
fDirectModel | G4VEmAdjointModel | protected |
fDirectPrimaryPart | G4VEmAdjointModel | protected |
fElementCSProdToProj | G4VEmAdjointModel | protected |
fElementCSScatProjToProj | G4VEmAdjointModel | protected |
fHighEnergyLimit | G4VEmAdjointModel | protected |
fInModelWeightCorr | G4VEmAdjointModel | protected |
fKinEnergyProdForIntegration | G4VEmAdjointModel | protected |
fKinEnergyScatProjForIntegration | G4VEmAdjointModel | protected |
fLastAdjointCSForProdToProj | G4VEmAdjointModel | protected |
fLastAdjointCSForScatProjToProj | G4VEmAdjointModel | protected |
fLastCS | G4VEmAdjointModel | protected |
fLowEnergyLimit | G4VEmAdjointModel | protected |
fName | G4VEmAdjointModel | protected |
fOneMatrixForAllElements | G4VEmAdjointModel | protected |
fOutsideWeightFactor | G4VEmAdjointModel | protected |
fPreStepEnergy | G4VEmAdjointModel | protected |
fSecondPartSameType | G4VEmAdjointModel | protected |
fSelectedMaterial | G4VEmAdjointModel | protected |
fTcutPrim | G4VEmAdjointModel | protected |
fTcutSecond | G4VEmAdjointModel | protected |
fUseMatrix | G4VEmAdjointModel | protected |
fUseMatrixPerElement | G4VEmAdjointModel | protected |
fZSelectedNucleus | G4VEmAdjointModel | protected |
G4AdjointhIonisationModel(G4ParticleDefinition *pDef) | G4AdjointhIonisationModel | explicit |
G4AdjointhIonisationModel(G4AdjointhIonisationModel &)=delete | G4AdjointhIonisationModel | |
G4VEmAdjointModel(const G4String &nam) | G4VEmAdjointModel | explicit |
G4VEmAdjointModel(G4VEmAdjointModel &)=delete | G4VEmAdjointModel | |
GetAdjointEquivalentOfDirectPrimaryParticleDefinition() | G4VEmAdjointModel | inline |
GetAdjointEquivalentOfDirectSecondaryParticleDefinition() | G4VEmAdjointModel | inline |
GetApplyCutInRange() | G4VEmAdjointModel | inline |
GetHighEnergyLimit() | G4VEmAdjointModel | inline |
GetLowEnergyLimit() | G4VEmAdjointModel | inline |
GetName() | G4VEmAdjointModel | inline |
GetSecondAdjEnergyMaxForProdToProj(G4double primAdjEnergy) override | G4AdjointhIonisationModel | virtual |
GetSecondAdjEnergyMaxForScatProjToProj(G4double primAdjEnergy) override | G4AdjointhIonisationModel | virtual |
GetSecondAdjEnergyMinForProdToProj(G4double primAdjEnergy) override | G4AdjointhIonisationModel | virtual |
GetSecondAdjEnergyMinForScatProjToProj(G4double primAdjEnergy, G4double tcut=0.) override | G4AdjointhIonisationModel | virtual |
GetSecondPartOfSameType() | G4VEmAdjointModel | inline |
GetUseMatrix() | G4VEmAdjointModel | inline |
GetUseMatrixPerElement() | G4VEmAdjointModel | inline |
GetUseOnlyOneMatrixForAllElements() | G4VEmAdjointModel | inline |
operator=(const G4AdjointhIonisationModel &right)=delete | G4AdjointhIonisationModel | |
G4VEmAdjointModel::operator=(const G4VEmAdjointModel &right)=delete | G4VEmAdjointModel | |
RapidSampleSecondaries(const G4Track &aTrack, G4bool isScatProjToProj, G4ParticleChange *fParticleChange) | G4AdjointhIonisationModel | |
SampleAdjSecEnergyFromCSMatrix(std::size_t MatrixIndex, G4double prim_energy, G4bool isScatProjToProj) | G4VEmAdjointModel | protected |
SampleAdjSecEnergyFromCSMatrix(G4double prim_energy, G4bool isScatProjToProj) | G4VEmAdjointModel | protected |
SampleAdjSecEnergyFromDiffCrossSectionPerAtom(G4double prim_energy, G4bool isScatProjToProj) | G4VEmAdjointModel | protectedvirtual |
SampleSecondaries(const G4Track &aTrack, G4bool isScatProjToProj, G4ParticleChange *fParticleChange) override | G4AdjointhIonisationModel | virtual |
SelectCSMatrix(G4bool isScatProjToProj) | G4VEmAdjointModel | protected |
SetAdditionalWeightCorrectionFactorForPostStepOutsideModel(G4double factor) | G4VEmAdjointModel | inline |
SetAdjointEquivalentOfDirectPrimaryParticleDefinition(G4ParticleDefinition *aPart) | G4VEmAdjointModel | |
SetAdjointEquivalentOfDirectSecondaryParticleDefinition(G4ParticleDefinition *aPart) | G4VEmAdjointModel | inline |
SetApplyCutInRange(G4bool aBool) | G4VEmAdjointModel | inline |
SetCorrectWeightForPostStepInModel(G4bool aBool) | G4VEmAdjointModel | inline |
SetCSBiasingFactor(G4double aVal) | G4VEmAdjointModel | inlinevirtual |
SetCSMatrices(std::vector< G4AdjointCSMatrix * > *Vec1CSMatrix, std::vector< G4AdjointCSMatrix * > *Vec2CSMatrix) | G4VEmAdjointModel | inline |
SetHighEnergyLimit(G4double aVal) | G4VEmAdjointModel | |
SetLowEnergyLimit(G4double aVal) | G4VEmAdjointModel | |
SetSecondPartOfSameType(G4bool aBool) | G4VEmAdjointModel | inline |
SetUseMatrix(G4bool aBool) | G4VEmAdjointModel | inline |
SetUseMatrixPerElement(G4bool aBool) | G4VEmAdjointModel | inline |
SetUseOnlyOneMatrixForAllElements(G4bool aBool) | G4VEmAdjointModel | inline |
~G4AdjointhIonisationModel() override | G4AdjointhIonisationModel | |
~G4VEmAdjointModel() | G4VEmAdjointModel | virtual |