status report on the event generator whizardreuter/downloads/2015_alcw_whizard.pdf · - sindarin:...
TRANSCRIPT
![Page 1: Status Report on the Event Generator WHIZARDreuter/downloads/2015_ALCW_whizard.pdf · - SINDARIN: free-format steering language for all inputs (!) J.R.Reuter Status Report on WHIZARD](https://reader031.vdocuments.net/reader031/viewer/2022013020/5e9b8cff52d4963ebd2c3a15/html5/thumbnails/1.jpg)
J.R.Reuter Status Report on WHIZARD ALCW 2015, KEK, 21.4.2015
Jürgen R. Reuter, DESY
Status Report on the Event Generator
WHIZARD
![Page 2: Status Report on the Event Generator WHIZARDreuter/downloads/2015_ALCW_whizard.pdf · - SINDARIN: free-format steering language for all inputs (!) J.R.Reuter Status Report on WHIZARD](https://reader031.vdocuments.net/reader031/viewer/2022013020/5e9b8cff52d4963ebd2c3a15/html5/thumbnails/2.jpg)
J.R.Reuter Status Report on WHIZARD ALCW 2015, KEK, 21.4.2015
The WHIZARD Event Generator• Universal event generator for lepton and hadron colliders
• Modular package: - Phase space parameterization (resonances, collinear emission, Coulomb etc.)- O’Mega optimized matrix element generator (tree level, NLO external)- VAMP: adaptive multi-channel Monte Carlo integrator- CIRCE1/2: generator/simulation tool for lepton collider beam spectra - Modules for beam structure, parton shower, matching/merging, event formats,
analysis, cascade decays, polarized initial/final states, [NLO subtractions] etc.- Interfaces to external packages for Feynman rules, hadronization, tau decays,
event formats, analysis, jet clustering etc. - SINDARIN: free-format steering language for all inputs (!)
![Page 3: Status Report on the Event Generator WHIZARDreuter/downloads/2015_ALCW_whizard.pdf · - SINDARIN: free-format steering language for all inputs (!) J.R.Reuter Status Report on WHIZARD](https://reader031.vdocuments.net/reader031/viewer/2022013020/5e9b8cff52d4963ebd2c3a15/html5/thumbnails/3.jpg)
J.R.Reuter Status Report on WHIZARD ALCW 2015, KEK, 21.4.2015
The WHIZARD Event Generator• Universal event generator for lepton and hadron colliders
• Modular package: - Phase space parameterization (resonances, collinear emission, Coulomb etc.)- O’Mega optimized matrix element generator (tree level, NLO external)- VAMP: adaptive multi-channel Monte Carlo integrator- CIRCE1/2: generator/simulation tool for lepton collider beam spectra - Modules for beam structure, parton shower, matching/merging, event formats,
analysis, cascade decays, polarized initial/final states, [NLO subtractions] etc.- Interfaces to external packages for Feynman rules, hadronization, tau decays,
event formats, analysis, jet clustering etc. - SINDARIN: free-format steering language for all inputs (!)
v1.0 Project start ca. 1999 (parts early 90’s): TESLA studies ➝ W, Z, Higgs (+ resp. decays)v1.20 02/2002: optimized matrix elements (O’Mega)v1.25 06/2003: first ever multi-leg implementation of the MSSMv1.50 02/2006: QCD color flow formalismv1.95/97 02/2010: NMSSM, UED, parton shower (alpha), development stop v1v2.0.0 04/2010: OO overhaul (38 months), modern v2 version, faster matrix elementsv2.1.0 06/2012: FSR/ISR shower, SINDARIN, unit tests etc., cascade processesv2.2.0 04/2014: 2nd OO overhaul (18 months)v2.2.5 02/2015: production version, LCIO, NLO alpha, POWHEG alpha, top threshold
![Page 4: Status Report on the Event Generator WHIZARDreuter/downloads/2015_ALCW_whizard.pdf · - SINDARIN: free-format steering language for all inputs (!) J.R.Reuter Status Report on WHIZARD](https://reader031.vdocuments.net/reader031/viewer/2022013020/5e9b8cff52d4963ebd2c3a15/html5/thumbnails/4.jpg)
J.R.Reuter Status Report on WHIZARD ALCW 2015, KEK, 21.4.2015
WHIZARD: Some (technical) facts
WHIZARD Team: Wolfgang Kilian, Thorsten Ohl, JRRBijan Chokoufé/Marco Sekulla/Christian Weiss + 2 Master + 2 PhD (soon)
(some losses: C. Speckner [software engineering], F. Bach [ESA Space Defense], S. Schmidt [Philosophy])
Publication: EPJ C71 (2011) 1742 (and others for O’Mega, Interfaces, color flow formalism)
WHIZARD v2.2.5 (27.02.2015) http://whizard.hepforge.org
![Page 5: Status Report on the Event Generator WHIZARDreuter/downloads/2015_ALCW_whizard.pdf · - SINDARIN: free-format steering language for all inputs (!) J.R.Reuter Status Report on WHIZARD](https://reader031.vdocuments.net/reader031/viewer/2022013020/5e9b8cff52d4963ebd2c3a15/html5/thumbnails/5.jpg)
J.R.Reuter Status Report on WHIZARD ALCW 2015, KEK, 21.4.2015
WHIZARD: Some (technical) facts
WHIZARD Team: Wolfgang Kilian, Thorsten Ohl, JRRBijan Chokoufé/Marco Sekulla/Christian Weiss + 2 Master + 2 PhD (soon)
(some losses: C. Speckner [software engineering], F. Bach [ESA Space Defense], S. Schmidt [Philosophy])
2nd WHIZARD Workshop Würzburg, 03/2015
Publication: EPJ C71 (2011) 1742 (and others for O’Mega, Interfaces, color flow formalism)
WHIZARD v2.2.5 (27.02.2015) http://whizard.hepforge.org
![Page 6: Status Report on the Event Generator WHIZARDreuter/downloads/2015_ALCW_whizard.pdf · - SINDARIN: free-format steering language for all inputs (!) J.R.Reuter Status Report on WHIZARD](https://reader031.vdocuments.net/reader031/viewer/2022013020/5e9b8cff52d4963ebd2c3a15/html5/thumbnails/6.jpg)
J.R.Reuter Status Report on WHIZARD ALCW 2015, KEK, 21.4.2015
WHIZARD: Some (technical) facts
WHIZARD Team: Wolfgang Kilian, Thorsten Ohl, JRRBijan Chokoufé/Marco Sekulla/Christian Weiss + 2 Master + 2 PhD (soon)
(some losses: C. Speckner [software engineering], F. Bach [ESA Space Defense], S. Schmidt [Philosophy])
2nd WHIZARD Workshop Würzburg, 03/2015
Publication: EPJ C71 (2011) 1742 (and others for O’Mega, Interfaces, color flow formalism)
support junior developers
WHIZARD v2.2.5 (27.02.2015) http://whizard.hepforge.org
![Page 7: Status Report on the Event Generator WHIZARDreuter/downloads/2015_ALCW_whizard.pdf · - SINDARIN: free-format steering language for all inputs (!) J.R.Reuter Status Report on WHIZARD](https://reader031.vdocuments.net/reader031/viewer/2022013020/5e9b8cff52d4963ebd2c3a15/html5/thumbnails/7.jpg)
J.R.Reuter Status Report on WHIZARD ALCW 2015, KEK, 21.4.2015
Programming Languanges: Fortran2003/2008 (gfortran ≥4.7.4), OCaml (≥3.12.0) Standard conformance to autotools: libtool/autoconf/automakeStandard installation: configure <FLAGS>, make, [make check], make installModern OO programming: abstract modules, polymorphism, inheritance etc. etc. Version control system (subversion @ Hepforge), internal ticket systemLarge self test suite, unit tests [module tests], regression testingContinous integration system (jenkins @ Siegen)NEW: ticketing system (JIRA @ DESY) for user support issues (questions, bug reports)
WHIZARD: Some (technical) facts
![Page 8: Status Report on the Event Generator WHIZARDreuter/downloads/2015_ALCW_whizard.pdf · - SINDARIN: free-format steering language for all inputs (!) J.R.Reuter Status Report on WHIZARD](https://reader031.vdocuments.net/reader031/viewer/2022013020/5e9b8cff52d4963ebd2c3a15/html5/thumbnails/8.jpg)
J.R.Reuter Status Report on WHIZARD ALCW 2015, KEK, 21.4.2015
Programming Languanges: Fortran2003/2008 (gfortran ≥4.7.4), OCaml (≥3.12.0) Standard conformance to autotools: libtool/autoconf/automakeStandard installation: configure <FLAGS>, make, [make check], make installModern OO programming: abstract modules, polymorphism, inheritance etc. etc. Version control system (subversion @ Hepforge), internal ticket systemLarge self test suite, unit tests [module tests], regression testingContinous integration system (jenkins @ Siegen)NEW: ticketing system (JIRA @ DESY) for user support issues (questions, bug reports)
WHIZARD: Some (technical) facts
WHIZARD Manual @ Hepforge
![Page 9: Status Report on the Event Generator WHIZARDreuter/downloads/2015_ALCW_whizard.pdf · - SINDARIN: free-format steering language for all inputs (!) J.R.Reuter Status Report on WHIZARD](https://reader031.vdocuments.net/reader031/viewer/2022013020/5e9b8cff52d4963ebd2c3a15/html5/thumbnails/9.jpg)
J.R.Reuter Status Report on WHIZARD ALCW 2015, KEK, 21.4.2015
Programming Languanges: Fortran2003/2008 (gfortran ≥4.7.4), OCaml (≥3.12.0) Standard conformance to autotools: libtool/autoconf/automakeStandard installation: configure <FLAGS>, make, [make check], make installModern OO programming: abstract modules, polymorphism, inheritance etc. etc. Version control system (subversion @ Hepforge), internal ticket systemLarge self test suite, unit tests [module tests], regression testingContinous integration system (jenkins @ Siegen)NEW: ticketing system (JIRA @ DESY) for user support issues (questions, bug reports)
WHIZARD: Some (technical) facts
WHIZARD Manual @ Hepforge
Talk concentrateson NEW features
and current developments/
(near) future plans
![Page 10: Status Report on the Event Generator WHIZARDreuter/downloads/2015_ALCW_whizard.pdf · - SINDARIN: free-format steering language for all inputs (!) J.R.Reuter Status Report on WHIZARD](https://reader031.vdocuments.net/reader031/viewer/2022013020/5e9b8cff52d4963ebd2c3a15/html5/thumbnails/10.jpg)
J.R.Reuter Status Report on WHIZARD ALCW 2015, KEK, 21.4.2015
General structure of SINDARIN input
model = SM
alias ll = “e-“:”e+”:”mu+”:”mu-“ alias nu = n1:N1:n2:N2:n3:N3 alias jet = u:U:d:D:s:S:g
process tth = e1, E1 => t, tbar, h process tthfull = e1, E1 => ll, nu, ll, nu, b, bbar, jet, jet process inclusive = e1, E1 => (Z, h) + (Z, Z) + (Wp, Wm) process t_dec = t => E1, nubar, b
sqrts = 500 GeV beams = e1, E1 => circe1 => ISR
cuts = all M > 10 GeV [jet, jet]
integrate (tthfull) { iterations = 15:500000, 5:1000000 }
n_events = 10000
unstable t (t_dec)
sample_format = lhef, stdhep, hepmc sample = “mydata”
![Page 11: Status Report on the Event Generator WHIZARDreuter/downloads/2015_ALCW_whizard.pdf · - SINDARIN: free-format steering language for all inputs (!) J.R.Reuter Status Report on WHIZARD](https://reader031.vdocuments.net/reader031/viewer/2022013020/5e9b8cff52d4963ebd2c3a15/html5/thumbnails/11.jpg)
J.R.Reuter Status Report on WHIZARD ALCW 2015, KEK, 21.4.2015
General structure of SINDARIN input
model = SM
alias ll = “e-“:”e+”:”mu+”:”mu-“ alias nu = n1:N1:n2:N2:n3:N3 alias jet = u:U:d:D:s:S:g
process tth = e1, E1 => t, tbar, h process tthfull = e1, E1 => ll, nu, ll, nu, b, bbar, jet, jet process inclusive = e1, E1 => (Z, h) + (Z, Z) + (Wp, Wm) process t_dec = t => E1, nubar, b
sqrts = 500 GeV beams = e1, E1 => circe1 => ISR
cuts = all M > 10 GeV [jet, jet]
integrate (tthfull) { iterations = 15:500000, 5:1000000 }
n_events = 10000
unstable t (t_dec)
sample_format = lhef, stdhep, hepmc sample = “mydata”
LCWS ’14, Belgrade, Simulation summary talk:
WHIZARD Task to implement LCIO format
![Page 12: Status Report on the Event Generator WHIZARDreuter/downloads/2015_ALCW_whizard.pdf · - SINDARIN: free-format steering language for all inputs (!) J.R.Reuter Status Report on WHIZARD](https://reader031.vdocuments.net/reader031/viewer/2022013020/5e9b8cff52d4963ebd2c3a15/html5/thumbnails/12.jpg)
J.R.Reuter Status Report on WHIZARD ALCW 2015, KEK, 21.4.2015
General structure of SINDARIN input
model = SM
alias ll = “e-“:”e+”:”mu+”:”mu-“ alias nu = n1:N1:n2:N2:n3:N3 alias jet = u:U:d:D:s:S:g
process tth = e1, E1 => t, tbar, h process tthfull = e1, E1 => ll, nu, ll, nu, b, bbar, jet, jet process inclusive = e1, E1 => (Z, h) + (Z, Z) + (Wp, Wm) process t_dec = t => E1, nubar, b
sqrts = 500 GeV beams = e1, E1 => circe1 => ISR
cuts = all M > 10 GeV [jet, jet]
integrate (tthfull) { iterations = 15:500000, 5:1000000 }
n_events = 10000
unstable t (t_dec)
sample_format = lhef, stdhep, hepmc sample = “mydata”
LCWS ’14, Belgrade, Simulation summary talk:
WHIZARD Task to implement LCIO format
WHIZARD v2.2.4, 02/2015:
sample_format = lcio
simulate (<process>)
![Page 13: Status Report on the Event Generator WHIZARDreuter/downloads/2015_ALCW_whizard.pdf · - SINDARIN: free-format steering language for all inputs (!) J.R.Reuter Status Report on WHIZARD](https://reader031.vdocuments.net/reader031/viewer/2022013020/5e9b8cff52d4963ebd2c3a15/html5/thumbnails/13.jpg)
J.R.Reuter Status Report on WHIZARD ALCW 2015, KEK, 21.4.2015
General structure of SINDARIN input
model = SM
alias ll = “e-“:”e+”:”mu+”:”mu-“ alias nu = n1:N1:n2:N2:n3:N3 alias jet = u:U:d:D:s:S:g
process tth = e1, E1 => t, tbar, h process tthfull = e1, E1 => ll, nu, ll, nu, b, bbar, jet, jet process inclusive = e1, E1 => (Z, h) + (Z, Z) + (Wp, Wm) process t_dec = t => E1, nubar, b
sqrts = 500 GeV beams = e1, E1 => circe1 => ISR
cuts = all M > 10 GeV [jet, jet]
integrate (tthfull) { iterations = 15:500000, 5:1000000 }
n_events = 10000
unstable t (t_dec)
sample_format = lhef, stdhep, hepmc sample = “mydata”
LCWS ’14, Belgrade, Simulation summary talk:
WHIZARD Task to implement LCIO format
WHIZARD v2.2.4, 02/2015:
sample_format = lcio
simulate (<process>)
![Page 14: Status Report on the Event Generator WHIZARDreuter/downloads/2015_ALCW_whizard.pdf · - SINDARIN: free-format steering language for all inputs (!) J.R.Reuter Status Report on WHIZARD](https://reader031.vdocuments.net/reader031/viewer/2022013020/5e9b8cff52d4963ebd2c3a15/html5/thumbnails/14.jpg)
J.R.Reuter Status Report on WHIZARD ALCW 2015, KEK, 21.4.2015
Lepton Collider Beam Simulation
10−810−610−40.01
0
0.002
0.004
0.006
1− xe±
Tesla,√
s = 500GeV
xe±=
.975819346
• Another demand: adapt GuineaPig beam spectra for WHIZARD v2 • For WHIZARD v1.95 simulations done by Lumilinker [T. Barklow]• TESLA/SLC spectra were rather simple• Fits with 6 or 7 parameters possible [CIRCE1]• Beams not factorizable: • No simple power law:
DB1B2(x1, x2) 6= DB1(x1) ·DB2(x2)
DB1B2(x1, x2) 6= x
↵11 (1� x1)
�1x
↵22 (1� x2)
�2
![Page 15: Status Report on the Event Generator WHIZARDreuter/downloads/2015_ALCW_whizard.pdf · - SINDARIN: free-format steering language for all inputs (!) J.R.Reuter Status Report on WHIZARD](https://reader031.vdocuments.net/reader031/viewer/2022013020/5e9b8cff52d4963ebd2c3a15/html5/thumbnails/15.jpg)
J.R.Reuter Status Report on WHIZARD ALCW 2015, KEK, 21.4.2015
Lepton Collider Beam Simulation
10−810−610−40.01
0
0.002
0.004
0.006
1− xe±
Tesla,√
s = 500GeV
xe±=
.975819346
• Another demand: adapt GuineaPig beam spectra for WHIZARD v2 • For WHIZARD v1.95 simulations done by Lumilinker [T. Barklow]• TESLA/SLC spectra were rather simple• Fits with 6 or 7 parameters possible [CIRCE1]• Beams not factorizable: • No simple power law:
DB1B2(x1, x2) 6= DB1(x1) ·DB2(x2)
DB1B2(x1, x2) 6= x
↵11 (1� x1)
�1x
↵22 (1� x2)
�2
Dalena/Esbjerg/Schulte [LCWS 2011]
Tails @ CLIC much more complicated (wakefields)
![Page 16: Status Report on the Event Generator WHIZARDreuter/downloads/2015_ALCW_whizard.pdf · - SINDARIN: free-format steering language for all inputs (!) J.R.Reuter Status Report on WHIZARD](https://reader031.vdocuments.net/reader031/viewer/2022013020/5e9b8cff52d4963ebd2c3a15/html5/thumbnails/16.jpg)
J.R.Reuter Status Report on WHIZARD ALCW 2015, KEK, 21.4.2015
Lepton Collider Beam Simulation
10−810−610−40.01
0
0.002
0.004
0.006
1− xe±
Tesla,√
s = 500GeV
xe±=
.975819346
• Another demand: adapt GuineaPig beam spectra for WHIZARD v2 • For WHIZARD v1.95 simulations done by Lumilinker [T. Barklow]• TESLA/SLC spectra were rather simple• Fits with 6 or 7 parameters possible [CIRCE1]• Beams not factorizable: • No simple power law:
DB1B2(x1, x2) 6= DB1(x1) ·DB2(x2)
DB1B2(x1, x2) 6= x
↵11 (1� x1)
�1x
↵22 (1� x2)
�2
Dalena/Esbjerg/Schulte [LCWS 2011]
Tails @ CLIC much more complicated (wakefields)
CIRCE2 algorithm (WHIZARD 2.2.5, 02/15)
Adapt 2D factorized variable width histogram to steep part of distributionSmooth correlated fluctuations with moderate Gaussian filter [suppresses artifacts from limited GuineaPig statisticsSmooth continuum/boundary bins separately [avoid artificial beam energy spread]
![Page 17: Status Report on the Event Generator WHIZARDreuter/downloads/2015_ALCW_whizard.pdf · - SINDARIN: free-format steering language for all inputs (!) J.R.Reuter Status Report on WHIZARD](https://reader031.vdocuments.net/reader031/viewer/2022013020/5e9b8cff52d4963ebd2c3a15/html5/thumbnails/17.jpg)
J.R.Reuter Status Report on WHIZARD ALCW 2015, KEK, 21.4.2015
Workflow GuineaPig/CIRCE2/WHIZARD
![Page 18: Status Report on the Event Generator WHIZARDreuter/downloads/2015_ALCW_whizard.pdf · - SINDARIN: free-format steering language for all inputs (!) J.R.Reuter Status Report on WHIZARD](https://reader031.vdocuments.net/reader031/viewer/2022013020/5e9b8cff52d4963ebd2c3a15/html5/thumbnails/18.jpg)
J.R.Reuter Status Report on WHIZARD ALCW 2015, KEK, 21.4.2015
Workflow GuineaPig/CIRCE2/WHIZARD
polarized spectra on demand
![Page 19: Status Report on the Event Generator WHIZARDreuter/downloads/2015_ALCW_whizard.pdf · - SINDARIN: free-format steering language for all inputs (!) J.R.Reuter Status Report on WHIZARD](https://reader031.vdocuments.net/reader031/viewer/2022013020/5e9b8cff52d4963ebd2c3a15/html5/thumbnails/19.jpg)
J.R.Reuter Status Report on WHIZARD ALCW 2015, KEK, 21.4.2015
Iterations of Beam Spectrum
(171,306 GuineaPig events in 10,000 bins)
![Page 20: Status Report on the Event Generator WHIZARDreuter/downloads/2015_ALCW_whizard.pdf · - SINDARIN: free-format steering language for all inputs (!) J.R.Reuter Status Report on WHIZARD](https://reader031.vdocuments.net/reader031/viewer/2022013020/5e9b8cff52d4963ebd2c3a15/html5/thumbnails/20.jpg)
J.R.Reuter Status Report on WHIZARD ALCW 2015, KEK, 21.4.2015
Iterations of Beam Spectrum
![Page 21: Status Report on the Event Generator WHIZARDreuter/downloads/2015_ALCW_whizard.pdf · - SINDARIN: free-format steering language for all inputs (!) J.R.Reuter Status Report on WHIZARD](https://reader031.vdocuments.net/reader031/viewer/2022013020/5e9b8cff52d4963ebd2c3a15/html5/thumbnails/21.jpg)
J.R.Reuter Status Report on WHIZARD ALCW 2015, KEK, 21.4.2015
NLO Development in WHIZARDNeed for precision predictions that match (sub-) percent experimental accuracyScary challenge for the theory community [ok, we have some time still …]Mostly electroweak corrections, but also QCD and pure QED
Binoth Les Houches Interface (BLHA): Workflow
1. Process definition in SINDARIN (contract to One-Loop Program [OLP])2. OLP generates code (Born/NLO interference), WHIZARD reads contract3. NLO matrix element loaded into WHIZARD
![Page 22: Status Report on the Event Generator WHIZARDreuter/downloads/2015_ALCW_whizard.pdf · - SINDARIN: free-format steering language for all inputs (!) J.R.Reuter Status Report on WHIZARD](https://reader031.vdocuments.net/reader031/viewer/2022013020/5e9b8cff52d4963ebd2c3a15/html5/thumbnails/22.jpg)
J.R.Reuter Status Report on WHIZARD ALCW 2015, KEK, 21.4.2015
NLO Development in WHIZARDNeed for precision predictions that match (sub-) percent experimental accuracyScary challenge for the theory community [ok, we have some time still …]Mostly electroweak corrections, but also QCD and pure QED
Binoth Les Houches Interface (BLHA): Workflow
1. Process definition in SINDARIN (contract to One-Loop Program [OLP])2. OLP generates code (Born/NLO interference), WHIZARD reads contract3. NLO matrix element loaded into WHIZARD
Working NLO interfaces to: ★ GoSam [G. Cullen et al.]★ OpenLoops [J. Lindert et al.](first focus on QCD corrections)
![Page 23: Status Report on the Event Generator WHIZARDreuter/downloads/2015_ALCW_whizard.pdf · - SINDARIN: free-format steering language for all inputs (!) J.R.Reuter Status Report on WHIZARD](https://reader031.vdocuments.net/reader031/viewer/2022013020/5e9b8cff52d4963ebd2c3a15/html5/thumbnails/23.jpg)
J.R.Reuter Status Report on WHIZARD ALCW 2015, KEK, 21.4.2015
NLO Development in WHIZARDNeed for precision predictions that match (sub-) percent experimental accuracyScary challenge for the theory community [ok, we have some time still …]Mostly electroweak corrections, but also QCD and pure QED
Binoth Les Houches Interface (BLHA): Workflow
1. Process definition in SINDARIN (contract to One-Loop Program [OLP])2. OLP generates code (Born/NLO interference), WHIZARD reads contract3. NLO matrix element loaded into WHIZARD
Working NLO interfaces to: ★ GoSam [G. Cullen et al.]★ OpenLoops [J. Lindert et al.](first focus on QCD corrections)
WHIZARD v2.2.5 contains alpha version
QCD corrections (massless and massive emitters)
alpha_power = 2 alphas_power = 0
process eett = e1,E1 => t, tbar { nlo_calculation = “full” }
![Page 24: Status Report on the Event Generator WHIZARDreuter/downloads/2015_ALCW_whizard.pdf · - SINDARIN: free-format steering language for all inputs (!) J.R.Reuter Status Report on WHIZARD](https://reader031.vdocuments.net/reader031/viewer/2022013020/5e9b8cff52d4963ebd2c3a15/html5/thumbnails/24.jpg)
J.R.Reuter Status Report on WHIZARD ALCW 2015, KEK, 21.4.2015
NLO Development in WHIZARDNeed for precision predictions that match (sub-) percent experimental accuracyScary challenge for the theory community [ok, we have some time still …]Mostly electroweak corrections, but also QCD and pure QED
Binoth Les Houches Interface (BLHA): Workflow
1. Process definition in SINDARIN (contract to One-Loop Program [OLP])2. OLP generates code (Born/NLO interference), WHIZARD reads contract3. NLO matrix element loaded into WHIZARD
Working NLO interfaces to: ★ GoSam [G. Cullen et al.]★ OpenLoops [J. Lindert et al.](first focus on QCD corrections)
WHIZARD v2.2.5 contains alpha version
QCD corrections (massless and massive emitters)
alpha_power = 2 alphas_power = 0
process eett = e1,E1 => t, tbar { nlo_calculation = “full” }
![Page 25: Status Report on the Event Generator WHIZARDreuter/downloads/2015_ALCW_whizard.pdf · - SINDARIN: free-format steering language for all inputs (!) J.R.Reuter Status Report on WHIZARD](https://reader031.vdocuments.net/reader031/viewer/2022013020/5e9b8cff52d4963ebd2c3a15/html5/thumbnails/25.jpg)
J.R.Reuter Status Report on WHIZARD ALCW 2015, KEK, 21.4.2015
FKS Subtraction (Frixione/Kunszt/Signer)
Subtraction formalism to make real and virtual contributions separately finite
d�NLO =
Z
n+1
�d�R � d�S
�
| {z }finite
+
Z
n+1
d�S +
Z
nd�V
| {z }finite
![Page 26: Status Report on the Event Generator WHIZARDreuter/downloads/2015_ALCW_whizard.pdf · - SINDARIN: free-format steering language for all inputs (!) J.R.Reuter Status Report on WHIZARD](https://reader031.vdocuments.net/reader031/viewer/2022013020/5e9b8cff52d4963ebd2c3a15/html5/thumbnails/26.jpg)
J.R.Reuter Status Report on WHIZARD ALCW 2015, KEK, 21.4.2015
FKS Subtraction (Frixione/Kunszt/Signer)
Subtraction formalism to make real and virtual contributions separately finite
d�NLO =
Z
n+1
�d�R � d�S
�
| {z }finite
+
Z
n+1
d�S +
Z
nd�V
| {z }finite
✴ Find all singular pairs
✴ Partition phase space according to singular regions
✴ Generate subtraction terms for singular regions
I = {(1, 5), (1, 6), (2, 5), (2, 6), (5, 6)}
1 =X
↵2IS↵(�)
Automated Subtraction algorithm:
![Page 27: Status Report on the Event Generator WHIZARDreuter/downloads/2015_ALCW_whizard.pdf · - SINDARIN: free-format steering language for all inputs (!) J.R.Reuter Status Report on WHIZARD](https://reader031.vdocuments.net/reader031/viewer/2022013020/5e9b8cff52d4963ebd2c3a15/html5/thumbnails/27.jpg)
J.R.Reuter Status Report on WHIZARD ALCW 2015, KEK, 21.4.2015
FKS Subtraction (Frixione/Kunszt/Signer)
Subtraction formalism to make real and virtual contributions separately finite
d�NLO =
Z
n+1
�d�R � d�S
�
| {z }finite
+
Z
n+1
d�S +
Z
nd�V
| {z }finite
✴ Find all singular pairs
✴ Partition phase space according to singular regions
✴ Generate subtraction terms for singular regions
I = {(1, 5), (1, 6), (2, 5), (2, 6), (5, 6)}
1 =X
↵2IS↵(�)
Automated Subtraction algorithm:
![Page 28: Status Report on the Event Generator WHIZARDreuter/downloads/2015_ALCW_whizard.pdf · - SINDARIN: free-format steering language for all inputs (!) J.R.Reuter Status Report on WHIZARD](https://reader031.vdocuments.net/reader031/viewer/2022013020/5e9b8cff52d4963ebd2c3a15/html5/thumbnails/28.jpg)
J.R.Reuter Status Report on WHIZARD ALCW 2015, KEK, 21.4.2015
Examples and Validation
Simplest benchmark process:
e+e� ! qq̄ with��NLO � �LO
�/�LO = ↵s/⇡
Plot for total cross section for fixed strong coupling constant
List of validated QCD NLO processes
• e+e� ! qq̄
• e+e� ! qq̄g
• e+e� ! `+`�qq̄
• e+e� ! `+⌫`qq̄
• e+e� ! tt̄
• e+e� ! tW�b̄
• e+e� ! W+W�bb̄
Caveat: no fixed-order NLO event generation due to missing counter-event infrastructure
• Cross-checks with Madgraph5_aMC@NLO (except for ee ➝ WbWb)
![Page 29: Status Report on the Event Generator WHIZARDreuter/downloads/2015_ALCW_whizard.pdf · - SINDARIN: free-format steering language for all inputs (!) J.R.Reuter Status Report on WHIZARD](https://reader031.vdocuments.net/reader031/viewer/2022013020/5e9b8cff52d4963ebd2c3a15/html5/thumbnails/29.jpg)
J.R.Reuter Status Report on WHIZARD ALCW 2015, KEK, 21.4.2015
Examples and Validation
Simplest benchmark process:
e+e� ! qq̄ with��NLO � �LO
�/�LO = ↵s/⇡
Plot for total cross section for fixed strong coupling constant
List of validated QCD NLO processes
• e+e� ! qq̄
• e+e� ! qq̄g
• e+e� ! `+`�qq̄
• e+e� ! `+⌫`qq̄
• e+e� ! tt̄
• e+e� ! tW�b̄
• e+e� ! W+W�bb̄
Caveat: no fixed-order NLO event generation due to missing counter-event infrastructure
• Cross-checks with Madgraph5_aMC@NLO (except for ee ➝ WbWb)
✦ First working infrastructure for QCD NLO in pp
✦ First attempts on electroweak corrections, interfacing the RECOLA code [Denner et al.]
![Page 30: Status Report on the Event Generator WHIZARDreuter/downloads/2015_ALCW_whizard.pdf · - SINDARIN: free-format steering language for all inputs (!) J.R.Reuter Status Report on WHIZARD](https://reader031.vdocuments.net/reader031/viewer/2022013020/5e9b8cff52d4963ebd2c3a15/html5/thumbnails/30.jpg)
J.R.Reuter Status Report on WHIZARD ALCW 2015, KEK, 21.4.2015
POWHEG Matching in WHIZARD
Soft gluon emission before hard emission generate large logsPerturbative αs : Matrix element + parton shower has to take this into accountPOWHEG method: hardest emission first [Nason et al.]
|Msoft
|2 ⇠ 1
k2T! log
kmax
T
kmin
T
![Page 31: Status Report on the Event Generator WHIZARDreuter/downloads/2015_ALCW_whizard.pdf · - SINDARIN: free-format steering language for all inputs (!) J.R.Reuter Status Report on WHIZARD](https://reader031.vdocuments.net/reader031/viewer/2022013020/5e9b8cff52d4963ebd2c3a15/html5/thumbnails/31.jpg)
J.R.Reuter Status Report on WHIZARD ALCW 2015, KEK, 21.4.2015
POWHEG Matching in WHIZARD
Soft gluon emission before hard emission generate large logsPerturbative αs : Matrix element + parton shower has to take this into accountPOWHEG method: hardest emission first [Nason et al.]
|Msoft
|2 ⇠ 1
k2T! log
kmax
T
kmin
T
• Complete NLO events
• POWHEG generate events according to the formula:
• Uses the modified Sudakov form factor:
B(�n) = B(�n) + V (�n) +
Zd�radR(�n+1)
d� = B(�n)
�NLO
R (kminT ) +�NLO
R (kT )R(�n+1)
B(�n)d�rad
�
�
NLOR (kT ) = exp
�Z
d�radR(�n+1)
B(�n)✓(kT (�n+1)� kT )
�
![Page 32: Status Report on the Event Generator WHIZARDreuter/downloads/2015_ALCW_whizard.pdf · - SINDARIN: free-format steering language for all inputs (!) J.R.Reuter Status Report on WHIZARD](https://reader031.vdocuments.net/reader031/viewer/2022013020/5e9b8cff52d4963ebd2c3a15/html5/thumbnails/32.jpg)
J.R.Reuter Status Report on WHIZARD ALCW 2015, KEK, 21.4.2015
POWHEG Matching in WHIZARD
Soft gluon emission before hard emission generate large logsPerturbative αs : Matrix element + parton shower has to take this into accountPOWHEG method: hardest emission first [Nason et al.]
|Msoft
|2 ⇠ 1
k2T! log
kmax
T
kmin
T
• Complete NLO events
• POWHEG generate events according to the formula:
• Uses the modified Sudakov form factor:
B(�n) = B(�n) + V (�n) +
Zd�radR(�n+1)
d� = B(�n)
�NLO
R (kminT ) +�NLO
R (kT )R(�n+1)
B(�n)d�rad
�
�
NLOR (kT ) = exp
�Z
d�radR(�n+1)
B(�n)✓(kT (�n+1)� kT )
�
Hardest emission: ; shower with imposing a veto: if virtual and real terms larger than Born: shouldn’t happen in perturbative regions Reweighting such that for all events POWHEG: Positive Weight Hardest Emission Generator now implemented in WHIZARD
kmax
T
B < 0
B > 0
![Page 33: Status Report on the Event Generator WHIZARDreuter/downloads/2015_ALCW_whizard.pdf · - SINDARIN: free-format steering language for all inputs (!) J.R.Reuter Status Report on WHIZARD](https://reader031.vdocuments.net/reader031/viewer/2022013020/5e9b8cff52d4963ebd2c3a15/html5/thumbnails/33.jpg)
J.R.Reuter Status Report on WHIZARD ALCW 2015, KEK, 21.4.2015
POWHEG Matching in e+e- to dijets
![Page 34: Status Report on the Event Generator WHIZARDreuter/downloads/2015_ALCW_whizard.pdf · - SINDARIN: free-format steering language for all inputs (!) J.R.Reuter Status Report on WHIZARD](https://reader031.vdocuments.net/reader031/viewer/2022013020/5e9b8cff52d4963ebd2c3a15/html5/thumbnails/34.jpg)
J.R.Reuter Status Report on WHIZARD ALCW 2015, KEK, 21.4.2015
Top Threshold at lepton collidersILC top threshold scan best-known method to measure top quark mass, ΔΜ ~ 100 MeV
Heavy quark production at lepton colliders
Threshold region (quantitatively)
![Page 35: Status Report on the Event Generator WHIZARDreuter/downloads/2015_ALCW_whizard.pdf · - SINDARIN: free-format steering language for all inputs (!) J.R.Reuter Status Report on WHIZARD](https://reader031.vdocuments.net/reader031/viewer/2022013020/5e9b8cff52d4963ebd2c3a15/html5/thumbnails/35.jpg)
J.R.Reuter Status Report on WHIZARD ALCW 2015, KEK, 21.4.2015
with F. Bach/A. Hoang/M. StahlhofenTop Threshold in WHIZARD
Implement resummed threshold effects as effective tab vertex [form factor] in WHIZARD from TOPPIK code [Jezabek/Teubner], included in WHIZARDGv,a(0, pt, E + i�t, ⌫)
![Page 36: Status Report on the Event Generator WHIZARDreuter/downloads/2015_ALCW_whizard.pdf · - SINDARIN: free-format steering language for all inputs (!) J.R.Reuter Status Report on WHIZARD](https://reader031.vdocuments.net/reader031/viewer/2022013020/5e9b8cff52d4963ebd2c3a15/html5/thumbnails/36.jpg)
J.R.Reuter Status Report on WHIZARD ALCW 2015, KEK, 21.4.2015
with F. Bach/A. Hoang/M. StahlhofenTop Threshold in WHIZARD
Implement resummed threshold effects as effective tab vertex [form factor] in WHIZARD from TOPPIK code [Jezabek/Teubner], included in WHIZARDGv,a(0, pt, E + i�t, ⌫)
Threshold/Continuum Matching: WIP
Default parameters: M1S = 172GeV, �t = 1.54GeV,
↵s(MZ) = 0.118
R�,Z(s) = F v(s)Rv(s)| {z }s-wave: LL+NLL
+ F a(s)Ra(s)| {z }p-wave⇠v2:NNLL
BUT: differentially p-wave at NLL !
![Page 37: Status Report on the Event Generator WHIZARDreuter/downloads/2015_ALCW_whizard.pdf · - SINDARIN: free-format steering language for all inputs (!) J.R.Reuter Status Report on WHIZARD](https://reader031.vdocuments.net/reader031/viewer/2022013020/5e9b8cff52d4963ebd2c3a15/html5/thumbnails/37.jpg)
J.R.Reuter Status Report on WHIZARD ALCW 2015, KEK, 21.4.2015
with F. Bach/A. Hoang/M. StahlhofenTop Threshold in WHIZARD
Implement resummed threshold effects as effective tab vertex [form factor] in WHIZARD from TOPPIK code [Jezabek/Teubner], included in WHIZARDGv,a(0, pt, E + i�t, ⌫)
Threshold/Continuum Matching: WIP
Default parameters: M1S = 172GeV, �t = 1.54GeV,
↵s(MZ) = 0.118
R�,Z(s) = F v(s)Rv(s)| {z }s-wave: LL+NLL
+ F a(s)Ra(s)| {z }p-wave⇠v2:NNLL
BUT: differentially p-wave at NLL !
![Page 38: Status Report on the Event Generator WHIZARDreuter/downloads/2015_ALCW_whizard.pdf · - SINDARIN: free-format steering language for all inputs (!) J.R.Reuter Status Report on WHIZARD](https://reader031.vdocuments.net/reader031/viewer/2022013020/5e9b8cff52d4963ebd2c3a15/html5/thumbnails/38.jpg)
J.R.Reuter Status Report on WHIZARD ALCW 2015, KEK, 21.4.2015
with F. Bach/A. Hoang/M. StahlhofenTop Threshold in WHIZARD
Implement resummed threshold effects as effective tab vertex [form factor] in WHIZARD from TOPPIK code [Jezabek/Teubner], included in WHIZARDGv,a(0, pt, E + i�t, ⌫)
Error estimate preliminary: DON’T QUOTE !!!
Threshold/Continuum Matching: WIP
Default parameters: M1S = 172GeV, �t = 1.54GeV,
↵s(MZ) = 0.118
R�,Z(s) = F v(s)Rv(s)| {z }s-wave: LL+NLL
+ F a(s)Ra(s)| {z }p-wave⇠v2:NNLL
BUT: differentially p-wave at NLL !
![Page 39: Status Report on the Event Generator WHIZARDreuter/downloads/2015_ALCW_whizard.pdf · - SINDARIN: free-format steering language for all inputs (!) J.R.Reuter Status Report on WHIZARD](https://reader031.vdocuments.net/reader031/viewer/2022013020/5e9b8cff52d4963ebd2c3a15/html5/thumbnails/39.jpg)
J.R.Reuter Status Report on WHIZARD ALCW 2015, KEK, 21.4.2015
Spin Correlation and Polarization in CascadesCascade decay, factorize production and decay
0
200
400
600
800
0 200 400 600Minv(jℓ)
#evt/bin
0
200
400
600
800
1000
0 200 400 600Minv(jℓ)
#evt/bin
0
200
400
600
800
0 200 400 600Minv(jℓ)
#evt/binsimulate (fullproc)
0
200
400
600
800
0 200 400 600Minv(jℓ)
#evt/binsimulate (casc)
?diagonal_decay = true ?isotropic_decay = true
![Page 40: Status Report on the Event Generator WHIZARDreuter/downloads/2015_ALCW_whizard.pdf · - SINDARIN: free-format steering language for all inputs (!) J.R.Reuter Status Report on WHIZARD](https://reader031.vdocuments.net/reader031/viewer/2022013020/5e9b8cff52d4963ebd2c3a15/html5/thumbnails/40.jpg)
J.R.Reuter Status Report on WHIZARD ALCW 2015, KEK, 21.4.2015
Spin Correlation and Polarization in CascadesCascade decay, factorize production and decay
0
200
400
600
800
0 200 400 600Minv(jℓ)
#evt/bin
0
200
400
600
800
1000
0 200 400 600Minv(jℓ)
#evt/bin
0
200
400
600
800
0 200 400 600Minv(jℓ)
#evt/binsimulate (fullproc)
0
200
400
600
800
0 200 400 600Minv(jℓ)
#evt/binsimulate (casc)
?diagonal_decay = true ?isotropic_decay = true
unstable “W+” { decay_helicity = 0 }NEW: possibility to select specific helicity in decays!
![Page 41: Status Report on the Event Generator WHIZARDreuter/downloads/2015_ALCW_whizard.pdf · - SINDARIN: free-format steering language for all inputs (!) J.R.Reuter Status Report on WHIZARD](https://reader031.vdocuments.net/reader031/viewer/2022013020/5e9b8cff52d4963ebd2c3a15/html5/thumbnails/41.jpg)
J.R.Reuter Status Report on WHIZARD ALCW 2015, KEK, 21.4.2015
Projects, Plans, Performance and all that
O’Mega Virtual Machine (OVM): ME via bytecode interpreter than compiled code ✓ Parton shower: LO merging (MLM ✓) , NLO matching
QED shower (FSR)
QED shower (ISR); exclusive part of ISR spectrum
pT spectrum of ISR radiation
automated massless/massive QCD NLO corrections: FS ✓ / Initial state in preparation ➝ WHIZARD 3.0
QED/electroweak NLO automation: longer time scale
complete NLL NRQCD top threshold/NLO continuum matching; extension to ttH
POWHEG matching implemented ✓ ; maybe also MC@NLO or Nagy-Soper matching
Monte Carlo over helicities and colors
Modified algorithm for multi-leg (tree) matrix elements: includes high-color flow amplitudes, QCD/EW coupling orders, general Lorentz structures
Automatic generation of decays (and calculation of decay widths)
New syntax for nested decay chains process = e1, E1 => (t => (Wp => E2, nu2), b), tbar
![Page 42: Status Report on the Event Generator WHIZARDreuter/downloads/2015_ALCW_whizard.pdf · - SINDARIN: free-format steering language for all inputs (!) J.R.Reuter Status Report on WHIZARD](https://reader031.vdocuments.net/reader031/viewer/2022013020/5e9b8cff52d4963ebd2c3a15/html5/thumbnails/42.jpg)
J.R.Reuter Status Report on WHIZARD ALCW 2015, KEK, 21.4.2015
Conclusions & Outlook WHIZARD 2.2 excellent tool for Linear Collider Physics
[ WHIZARD 2.2 excellent tool for LHC Physics]
Great effort on the demands for mass production for LCs
Beamspectra, LCIO, LC top threshold
Main focus in physics: NLO automation ➝ WHIZARD 3.0
Performance: many developments to come
Tell us what is missing, insufficient, annoying, desirable
![Page 43: Status Report on the Event Generator WHIZARDreuter/downloads/2015_ALCW_whizard.pdf · - SINDARIN: free-format steering language for all inputs (!) J.R.Reuter Status Report on WHIZARD](https://reader031.vdocuments.net/reader031/viewer/2022013020/5e9b8cff52d4963ebd2c3a15/html5/thumbnails/43.jpg)
J.R.Reuter Status Report on WHIZARD ALCW 2015, KEK, 21.4.2015
Conclusions & Outlook WHIZARD 2.2 excellent tool for Linear Collider Physics
[ WHIZARD 2.2 excellent tool for LHC Physics]
Great effort on the demands for mass production for LCs
Beamspectra, LCIO, LC top threshold
Main focus in physics: NLO automation ➝ WHIZARD 3.0
Performance: many developments to come
Tell us what is missing, insufficient, annoying, desirable
even if it is in a LCWS summary talk ⟹ Challenge accepted !
![Page 44: Status Report on the Event Generator WHIZARDreuter/downloads/2015_ALCW_whizard.pdf · - SINDARIN: free-format steering language for all inputs (!) J.R.Reuter Status Report on WHIZARD](https://reader031.vdocuments.net/reader031/viewer/2022013020/5e9b8cff52d4963ebd2c3a15/html5/thumbnails/44.jpg)
J.R.Reuter Status Report on WHIZARD ALCW 2015, KEK, 21.4.2015
Conclusions & Outlook WHIZARD 2.2 excellent tool for Linear Collider Physics
[ WHIZARD 2.2 excellent tool for LHC Physics]
Great effort on the demands for mass production for LCs
Beamspectra, LCIO, LC top threshold
Main focus in physics: NLO automation ➝ WHIZARD 3.0
Performance: many developments to come
Tell us what is missing, insufficient, annoying, desirable
even if it is in a LCWS summary talk ⟹ Challenge accepted !
![Page 45: Status Report on the Event Generator WHIZARDreuter/downloads/2015_ALCW_whizard.pdf · - SINDARIN: free-format steering language for all inputs (!) J.R.Reuter Status Report on WHIZARD](https://reader031.vdocuments.net/reader031/viewer/2022013020/5e9b8cff52d4963ebd2c3a15/html5/thumbnails/45.jpg)
J.R.Reuter Status Report on WHIZARD ALCW 2015, KEK, 21.4.2015
(Personal) Memory to LCWS 2013: 金閣寺
![Page 46: Status Report on the Event Generator WHIZARDreuter/downloads/2015_ALCW_whizard.pdf · - SINDARIN: free-format steering language for all inputs (!) J.R.Reuter Status Report on WHIZARD](https://reader031.vdocuments.net/reader031/viewer/2022013020/5e9b8cff52d4963ebd2c3a15/html5/thumbnails/46.jpg)
J.R.Reuter Status Report on WHIZARD ALCW 2015, KEK, 21.4.2015
![Page 47: Status Report on the Event Generator WHIZARDreuter/downloads/2015_ALCW_whizard.pdf · - SINDARIN: free-format steering language for all inputs (!) J.R.Reuter Status Report on WHIZARD](https://reader031.vdocuments.net/reader031/viewer/2022013020/5e9b8cff52d4963ebd2c3a15/html5/thumbnails/47.jpg)
J.R.Reuter Status Report on WHIZARD ALCW 2015, KEK, 21.4.2015
ありがとうございます。