54 #ifndef G4AdjointBremsstrahlungModel_h 
   55 #define G4AdjointBremsstrahlungModel_h 1 
   71                                 G4bool IsScatProjToProjCase,
 
   74                                 G4bool IsScatProjToProjCase,
 
   93                              G4bool IsScatProjToProjCase);
 
   96                              G4bool IsScatProjToProjCase);
 
  105   G4bool isDirectModelInitialised ;
 
  109   std::vector<G4DataVector*> partialSumSigma;
 
  110   std::vector<float> SigmaPerAtom; 
 
virtual void SampleSecondaries(const G4Track &aTrack, G4bool IsScatProjToProjCase, G4ParticleChange *fParticleChange)
 
~G4AdjointBremsstrahlungModel()
 
virtual G4double AdjointCrossSection(const G4MaterialCutsCouple *aCouple, G4double primEnergy, G4bool IsScatProjToProjCase)
 
virtual G4double GetAdjointCrossSection(const G4MaterialCutsCouple *aCouple, G4double primEnergy, G4bool IsScatProjToProjCase)
 
virtual G4double DiffCrossSectionPerVolumePrimToSecond(const G4Material *aMaterial, G4double kinEnergyProj, G4double kinEnergyProd)
 
void RapidSampleSecondaries(const G4Track &aTrack, G4bool IsScatProjToProjCase, G4ParticleChange *fParticleChange)
 
G4AdjointBremsstrahlungModel()
 
G4double DiffCrossSectionPerVolumePrimToSecondApproximated2(const G4Material *aMaterial, G4double kinEnergyProj, G4double kinEnergyProd)
 
G4double DiffCrossSectionPerVolumePrimToSecondApproximated1(const G4Material *aMaterial, G4double kinEnergyProj, G4double kinEnergyProd)