9 #include "Pythia8/DireSplittings.h"
10 #include "Pythia8/DireSpace.h"
11 #include "Pythia8/DireTimes.h"
21 void DireSplitting::init() {
24 if (
id.find(
"Dire_isr_") != string::npos)
25 renormMultFac = settingsPtr->parm(
"SpaceShower:renormMultFac");
27 renormMultFac = settingsPtr->parm(
"TimeShower:renormMultFac");
29 if (
id.find(
"_qcd_") != string::npos) is_qcd =
true;
30 if (
id.find(
"_qed_") != string::npos) is_qed =
true;
31 if (
id.find(
"_ew_") != string::npos) is_ewk =
true;
32 if (
id.find(
"Dire_") != string::npos) is_dire =
true;
33 if (
id.find(
"Dire_isr_") != string::npos) is_isr =
true;
34 if (
id.find(
"Dire_fsr_") != string::npos) is_fsr =
true;
42 double DireSplitting::getKernel(
string key) {
43 unordered_map<string, double>::iterator it = kernelVals.find(key);
44 if ( it == kernelVals.end() )
return 0./0.;