Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-07-13 08:21:05

0001 #ifndef G4HepEmGammaTableBuilder_HH
0002 #define G4HepEmGammaTableBuilder_HH
0003 
0004 // computes the macroscopic cross sections for Conversion and Compton for all
0005 // materials
0006 
0007 //class G4VEmModel;
0008 //class G4ParticleDefinition;
0009 class G4PairProductionRelModel;
0010 class G4KleinNishinaCompton;
0011 class G4CrossSectionDataStore;
0012 
0013 struct G4HepEmData;
0014 struct G4HepEmParameters;
0015 //struct G4HepEmMatData;
0016 
0017 
0018 // Should receive pointers to G4 models that are already initialised
0019 void BuildLambdaTables(G4PairProductionRelModel* ppModel, G4KleinNishinaCompton* knModel,
0020                        G4CrossSectionDataStore* hadGNucXSDataStore, struct G4HepEmData* hepEmData);
0021 
0022 void BuildElementSelectorTables(G4PairProductionRelModel* ppModel, struct G4HepEmData* hepEmData);
0023 
0024 double GetMacXSecPE(const struct G4HepEmData* hepEmData, const int imat, const double ekin);
0025 
0026 #endif // G4HepEmGammaTableBuilder_HH