47 #ifndef G4AdjointhIonisationModel_h 
   48 #define G4AdjointhIonisationModel_h 1 
   82                                 G4bool IsScatProjToProjCase,
 
   85                                 G4bool IsScatProjToProjCase,
 
   95                                              G4bool IsScatProjToProjCase);                                    
 
G4double one_minus_ratio_2
 
virtual G4double GetSecondAdjEnergyMaxForScatProjToProjCase(G4double PrimAdjEnergy)
 
void RapidSampleSecondaries(const G4Track &aTrack, G4bool IsScatProjToProjCase, G4ParticleChange *fParticleChange)
 
virtual G4double GetSecondAdjEnergyMinForScatProjToProjCase(G4double PrimAdjEnergy, G4double Tcut=0)
 
virtual ~G4AdjointhIonisationModel()
 
void DefineProjectileProperty()
 
static const G4double A[nN]
 
G4VEmModel * theBraggDirectEMModel
 
virtual void SampleSecondaries(const G4Track &aTrack, G4bool IsScatProjToProjCase, G4ParticleChange *fParticleChange)
 
G4double one_plus_ratio_2
 
virtual G4double AdjointCrossSection(const G4MaterialCutsCouple *aCouple, G4double primEnergy, G4bool IsScatProjToProjCase)
 
virtual G4double GetSecondAdjEnergyMinForProdToProjCase(G4double PrimAdjEnergy)
 
virtual G4double DiffCrossSectionPerAtomPrimToSecond(G4double kinEnergyProj, G4double kinEnergyProd, G4double Z, G4double A=0.)
 
G4AdjointhIonisationModel(G4ParticleDefinition *projectileDefinition)
 
virtual G4double GetSecondAdjEnergyMaxForProdToProjCase(G4double PrimAdjEnergy)