54#ifndef G4AdjointPhotoElectricModel_h
55#define G4AdjointPhotoElectricModel_h 1
72 G4bool IsScatProjToProjCase,
76 G4bool IsScatProjToProjCase);
79 G4bool IsScatProjToProjCase);
92 G4bool IsScatProjToProjCase);
108 size_t index_element;
virtual void SampleSecondaries(const G4Track &aTrack, G4bool IsScatProjToProjCase, G4ParticleChange *fParticleChange)
virtual void CorrectPostStepWeight(G4ParticleChange *fParticleChange, G4double old_weight, G4double adjointPrimKinEnergy, G4double projectileKinEnergy, G4bool IsScatProjToProjCase)
virtual G4double AdjointCrossSection(const G4MaterialCutsCouple *aCouple, G4double primEnergy, G4bool IsScatProjToProjCase)
G4AdjointPhotoElectricModel()
void SetTheDirectPEEffectModel(G4PEEffectFluoModel *aModel)
~G4AdjointPhotoElectricModel()
G4double AdjointCrossSectionPerAtom(const G4Element *anElement, G4double electronEnergy)
virtual G4double GetAdjointCrossSection(const G4MaterialCutsCouple *aCouple, G4double primEnergy, G4bool IsScatProjToProjCase)
void DefineDirectEMModel(G4VEmModel *aModel)