|
| G4AdjointIonIonisationModel () |
|
virtual | ~G4AdjointIonIonisationModel () |
|
virtual void | SampleSecondaries (const G4Track &aTrack, G4bool IsScatProjToProjCase, G4ParticleChange *fParticleChange) |
|
virtual G4double | DiffCrossSectionPerAtomPrimToSecond (G4double kinEnergyProj, G4double kinEnergyProd, G4double Z, G4double A=0.) |
|
virtual void | CorrectPostStepWeight (G4ParticleChange *fParticleChange, G4double old_weight, G4double adjointPrimKinEnergy, G4double projectileKinEnergy, G4bool IsScatProjToProjCase) |
|
virtual G4double | GetSecondAdjEnergyMaxForScatProjToProjCase (G4double PrimAdjEnergy) |
|
virtual G4double | GetSecondAdjEnergyMinForScatProjToProjCase (G4double PrimAdjEnergy, G4double Tcut=0) |
|
virtual G4double | GetSecondAdjEnergyMaxForProdToProjCase (G4double PrimAdjEnergy) |
|
virtual G4double | GetSecondAdjEnergyMinForProdToProjCase (G4double PrimAdjEnergy) |
|
void | SetUseOnlyBragg (G4bool aBool) |
|
void | SetIon (G4ParticleDefinition *adj_ion, G4ParticleDefinition *fwd_ion) |
|
| G4VEmAdjointModel (const G4String &nam) |
|
virtual | ~G4VEmAdjointModel () |
|
virtual void | SampleSecondaries (const G4Track &aTrack, G4bool IsScatProjToProjCase, G4ParticleChange *fParticleChange)=0 |
|
virtual G4double | AdjointCrossSection (const G4MaterialCutsCouple *aCouple, G4double primEnergy, G4bool IsScatProjToProjCase) |
|
virtual G4double | GetAdjointCrossSection (const G4MaterialCutsCouple *aCouple, G4double primEnergy, G4bool IsScatProjToProjCase) |
|
virtual G4double | DiffCrossSectionPerAtomPrimToSecond (G4double kinEnergyProj, G4double kinEnergyProd, G4double Z, G4double A=0.) |
|
virtual G4double | DiffCrossSectionPerAtomPrimToScatPrim (G4double kinEnergyProj, G4double kinEnergyScatProj, G4double Z, G4double A=0.) |
|
virtual G4double | DiffCrossSectionPerVolumePrimToSecond (const G4Material *aMaterial, G4double kinEnergyProj, G4double kinEnergyProd) |
|
virtual G4double | DiffCrossSectionPerVolumePrimToScatPrim (const G4Material *aMaterial, G4double kinEnergyProj, G4double kinEnergyScatProj) |
|
virtual G4double | GetSecondAdjEnergyMaxForScatProjToProjCase (G4double PrimAdjEnergy) |
|
virtual G4double | GetSecondAdjEnergyMinForScatProjToProjCase (G4double PrimAdjEnergy, G4double Tcut=0) |
|
virtual G4double | GetSecondAdjEnergyMaxForProdToProjCase (G4double PrimAdjEnergy) |
|
virtual G4double | GetSecondAdjEnergyMinForProdToProjCase (G4double PrimAdjEnergy) |
|
void | DefineCurrentMaterial (const G4MaterialCutsCouple *couple) |
|
std::vector< std::vector< double > * > | ComputeAdjointCrossSectionVectorPerAtomForSecond (G4double kinEnergyProd, G4double Z, G4double A=0., G4int nbin_pro_decade=10) |
|
std::vector< std::vector< double > * > | ComputeAdjointCrossSectionVectorPerAtomForScatProj (G4double kinEnergyProd, G4double Z, G4double A=0., G4int nbin_pro_decade=10) |
|
std::vector< std::vector< double > * > | ComputeAdjointCrossSectionVectorPerVolumeForSecond (G4Material *aMaterial, G4double kinEnergyProd, G4int nbin_pro_decade=10) |
|
std::vector< std::vector< double > * > | ComputeAdjointCrossSectionVectorPerVolumeForScatProj (G4Material *aMaterial, G4double kinEnergyProd, G4int nbin_pro_decade=10) |
|
void | SetCSMatrices (std::vector< G4AdjointCSMatrix * > *Vec1CSMatrix, std::vector< G4AdjointCSMatrix * > *Vec2CSMatrix) |
|
G4ParticleDefinition * | GetAdjointEquivalentOfDirectPrimaryParticleDefinition () |
|
G4ParticleDefinition * | GetAdjointEquivalentOfDirectSecondaryParticleDefinition () |
|
G4double | GetHighEnergyLimit () |
|
G4double | GetLowEnergyLimit () |
|
void | SetHighEnergyLimit (G4double aVal) |
|
void | SetLowEnergyLimit (G4double aVal) |
|
void | DefineDirectEMModel (G4VEmModel *aModel) |
|
void | SetAdjointEquivalentOfDirectPrimaryParticleDefinition (G4ParticleDefinition *aPart) |
|
void | SetAdjointEquivalentOfDirectSecondaryParticleDefinition (G4ParticleDefinition *aPart) |
|
void | SetSecondPartOfSameType (G4bool aBool) |
|
G4bool | GetSecondPartOfSameType () |
|
void | SetUseMatrix (G4bool aBool) |
|
void | SetUseMatrixPerElement (G4bool aBool) |
|
void | SetUseOnlyOneMatrixForAllElements (G4bool aBool) |
|
void | SetApplyCutInRange (G4bool aBool) |
|
G4bool | GetUseMatrix () |
|
G4bool | GetUseMatrixPerElement () |
|
G4bool | GetUseOnlyOneMatrixForAllElements () |
|
G4bool | GetApplyCutInRange () |
|
G4String | GetName () |
|
virtual void | SetCSBiasingFactor (G4double aVal) |
|
void | SetCorrectWeightForPostStepInModel (G4bool aBool) |
|
void | SetAdditionalWeightCorrectionFactorForPostStepOutsideModel (G4double factor) |
|