55 #ifndef G4AdjointPhotoElectricModel_h
56 #define G4AdjointPhotoElectricModel_h 1
73 G4bool IsScatProjToProjCase,
77 G4bool IsScatProjToProjCase);
80 G4bool IsScatProjToProjCase);
93 G4bool IsScatProjToProjCase);
void DefineCurrentMaterialAndElectronEnergy(const G4MaterialCutsCouple *aCouple, G4double eEnergy)
virtual void CorrectPostStepWeight(G4ParticleChange *fParticleChange, G4double old_weight, G4double adjointPrimKinEnergy, G4double projectileKinEnergy, G4bool IsScatProjToProjCase)
~G4AdjointPhotoElectricModel()
G4PEEffectFluoModel * theDirectPEEffectModel
virtual G4double GetAdjointCrossSection(const G4MaterialCutsCouple *aCouple, G4double primEnergy, G4bool IsScatProjToProjCase)
G4double totBiasedAdjointCS
G4double pre_step_AdjointCS
void SetTheDirectPEEffectModel(G4PEEffectFluoModel *aModel)
virtual G4double AdjointCrossSection(const G4MaterialCutsCouple *aCouple, G4double primEnergy, G4bool IsScatProjToProjCase)
G4double post_step_AdjointCS
G4double AdjointCrossSectionPerAtom(const G4Element *anElement, G4double electronEnergy)
virtual void SampleSecondaries(const G4Track &aTrack, G4bool IsScatProjToProjCase, G4ParticleChange *fParticleChange)
G4double shell_prob[40][40]
void DefineDirectEMModel(G4VEmModel *aModel)
G4AdjointPhotoElectricModel()