8 #include "SimG4Core/CustomPhysics/interface/CMSDarkPairProduction.hh" 9 #include "G4PhysicalConstants.hh" 10 #include "G4SystemOfUnits.hh" 11 #include "G4PairProductionRelModel.hh" 16 4*CLHEP::fine_structure_const*CLHEP::classic_electr_radius*CLHEP::classic_electr_radius;
18 CMSDarkPairProduction::CMSDarkPairProduction(
const G4ParticleDefinition*
p,G4double df,
19 const G4String& nam) : G4PairProductionRelModel(p,nam),
dark_factor(df) {}
21 CMSDarkPairProduction::~CMSDarkPairProduction(){}
23 G4double CMSDarkPairProduction::ComputeCrossSectionPerAtom(
const G4ParticleDefinition*,
24 G4double gammaEnergy, G4double
Z,
25 G4double, G4double, G4double)
29 if ( gammaEnergy <= 2.0*electron_mass_c2 )
return crossSection;
34 crossSection=ComputeXSectionPerAtom(gammaEnergy,
Z);
36 G4double
xi = Finel/(Fel - fCoulomb);
static const G4double xsfactor