47 #ifndef G4AdjointComptonModel_h    48 #define G4AdjointComptonModel_h 1    64                                 G4bool IsScatProjToProjCase,
    65                 G4ParticleChange* fParticleChange);
    67                                 G4bool IsScatProjToProjCase,
    68                 G4ParticleChange* fParticleChange);
    87                              G4bool IsScatProjToProjCase);
    91                              G4bool IsScatProjToProjCase);
 
virtual void SampleSecondaries(const G4Track &aTrack, G4bool IsScatProjToProjCase, G4ParticleChange *fParticleChange)
 
virtual G4double AdjointCrossSection(const G4MaterialCutsCouple *aCouple, G4double primEnergy, G4bool IsScatProjToProjCase)
 
void RapidSampleSecondaries(const G4Track &aTrack, G4bool IsScatProjToProjCase, G4ParticleChange *fParticleChange)
 
virtual G4double GetAdjointCrossSection(const G4MaterialCutsCouple *aCouple, G4double primEnergy, G4bool IsScatProjToProjCase)
 
double A(double temperature)
 
virtual G4double GetSecondAdjEnergyMaxForScatProjToProjCase(G4double PrimAdjEnergy)
 
void SetDirectProcess(G4VEmProcess *aProcess)
 
virtual G4double GetSecondAdjEnergyMinForProdToProjCase(G4double PrimAdjEnergy)
 
virtual G4double DiffCrossSectionPerAtomPrimToSecond(G4double kinEnergyProj, G4double kinEnergyProd, G4double Z, G4double A=0.)
 
virtual G4double DiffCrossSectionPerAtomPrimToScatPrim(G4double kinEnergyProj, G4double kinEnergyScatProj, G4double Z, G4double A=0.)
 
G4VEmProcess * theDirectEMProcess