| 
|   | G4AdjointhIonisationModel (G4ParticleDefinition *projectileDefinition) | 
|   | 
| virtual  | ~G4AdjointhIonisationModel () | 
|   | 
| virtual void  | SampleSecondaries (const G4Track &aTrack, G4bool IsScatProjToProjCase, G4ParticleChange *fParticleChange) | 
|   | 
| void  | RapidSampleSecondaries (const G4Track &aTrack, G4bool IsScatProjToProjCase, G4ParticleChange *fParticleChange) | 
|   | 
| virtual G4double  | DiffCrossSectionPerAtomPrimToSecond (G4double kinEnergyProj, G4double kinEnergyProd, G4double Z, G4double A=0.) | 
|   | 
| virtual G4double  | AdjointCrossSection (const G4MaterialCutsCouple *aCouple, G4double primEnergy, 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) | 
|   | 
|   | G4VEmAdjointModel (const G4String &nam) | 
|   | 
| virtual  | ~G4VEmAdjointModel () | 
|   | 
| virtual G4double  | GetAdjointCrossSection (const G4MaterialCutsCouple *aCouple, G4double primEnergy, G4bool IsScatProjToProjCase) | 
|   | 
| 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) | 
|   | 
| 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) | 
|   |