Back to home page

EIC code displayed by LXR

 
 

    


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

0001 #ifndef G4HepEmInteractionUtil_HH
0002 #define G4HepEmInteractionUtil_HH
0003 
0004 #include "G4HepEmMacros.hh"
0005 
0006 class  G4HepEmRandomEngine;
0007 
0008 
0009 G4HepEmHostDevice
0010 double SampleCostModifiedTsai(const double thePrimEkin, G4HepEmRandomEngine* rnge);
0011 
0012 
0013 G4HepEmHostDevice
0014 void EvaluateLPMFunctions(double& funcXiS, double& funcGS, double& funcPhiS,
0015                      const double egamma, const double etotal, const double elpm,
0016                      const double z23, const double ilVarS1, const double ilVarS1Cond,
0017                      const double densityCor, const double times);
0018 
0019 // LPM functions G(s) and Phi(s) over an s-value grid of: ds=0.05 on [0:2.0] (2x41)
0020 G4HepEmHostDeviceConstant
0021 const double kFuncLPM[] = {
0022   0.0000E+00, 0.0000E+00,  6.9163E-02, 2.5747E-01,  2.0597E-01, 4.4573E-01,
0023   3.5098E-01, 5.8373E-01,  4.8095E-01, 6.8530E-01,  5.8926E-01, 7.6040E-01,
0024   6.7626E-01, 8.1626E-01,  7.4479E-01, 8.5805E-01,  7.9826E-01, 8.8952E-01,
0025   8.4003E-01, 9.1338E-01,  8.7258E-01, 9.3159E-01,  8.9794E-01, 9.4558E-01,
0026   9.1776E-01, 9.5640E-01,  9.3332E-01, 9.6483E-01,  9.4560E-01, 9.7143E-01,
0027   9.5535E-01, 9.7664E-01,  9.6313E-01, 9.8078E-01,  9.6939E-01, 9.8408E-01,
0028   9.7444E-01, 9.8673E-01,  9.7855E-01, 9.8888E-01,  9.8191E-01, 9.9062E-01,
0029   9.8467E-01, 9.9204E-01,  9.8695E-01, 9.9321E-01,  9.8884E-01, 9.9417E-01,
0030   9.9042E-01, 9.9497E-01,  9.9174E-01, 9.9564E-01,  9.9285E-01, 9.9619E-01,
0031   9.9379E-01, 9.9666E-01,  9.9458E-01, 9.9706E-01,  9.9526E-01, 9.9739E-01,
0032   9.9583E-01, 9.9768E-01,  9.9632E-01, 9.9794E-01,  9.9674E-01, 9.9818E-01,
0033   9.9710E-01, 9.9839E-01,  9.9741E-01, 9.9857E-01,  9.9767E-01, 9.9873E-01,
0034   9.9790E-01, 9.9887E-01,  9.9809E-01, 9.9898E-01,  9.9826E-01, 9.9909E-01,
0035   9.9840E-01, 9.9918E-01,  9.9856E-01, 9.9926E-01
0036 };
0037 
0038 
0039 #endif // G4HepEmInteractionUtil_HH