9 #include "G4PhysicalConstants.hh" 10 #include "G4SystemOfUnits.hh" 11 #include "G4BetheHeitlerModel.hh" 12 #include "G4PairProductionRelModel.hh" 13 #include "G4Electron.hh" 18 : G4VEmProcess(processName, type), isInitialised(
false), darkFactor(df) {
19 SetMinKinEnergy(2.0 * electron_mass_c2);
20 SetProcessSubType(fGammaConversion);
21 SetStartFromNullFlag(
true);
22 SetBuildTableFlag(
true);
24 SetLambdaBinning(220);
30 return (p.GetParticleType() ==
"darkpho");
42 return 2 * electron_mass_c2;
CMSDarkPairProductionProcess(G4double df=1E0, const G4String &processName="conv", G4ProcessType type=fElectromagnetic)
~CMSDarkPairProductionProcess() override
void InitialiseProcess(const G4ParticleDefinition *) override
G4double MinPrimaryEnergy(const G4ParticleDefinition *, const G4Material *) override
void PrintInfo() override
G4bool IsApplicable(const G4ParticleDefinition &) override