Wrong systematic weights with custom scale in 2.5.1
Dear experts,
I'm facing a strange problem with systematic weights in MadGraph5_aMC@NLO 2.5.1. When using a specific custom scale, the weight computed for the mu_F = 0.5 variation equals the nominal event weight, which I believe cannot be correct. Below are details on a simplified setup that reproduces the problem.
I generate p p > t t~ in SM. All settings are kept at their defaults except for the dynamic scale, which is set to mtt / 2. The banner and the customized file setscales.f are available here [1]. This is an example generated event:
<event>
4 1 +4.7415300e+02 3.10875300e+02 7.54677100e-03 1.07992700e-01
21 -1 0 0 501 502 +0.0000000000e+00 +0.0000000000e+00 +6.0325682573e+02 6.0325682573e+02 0.0000000000e+00 0.0000e+00 1.0000e+00
21 -1 0 0 502 503 -0.0000000000e+00 -0.0000000000e+00 -1.6020281463e+02 1.6020281463e+02 0.0000000000e+00 0.0000e+00 1.0000e+00
6 1 1 2 501 0 -5.4241929470e+01 +2.5027374724e+02 +2.6290089525e+02 4.0574008453e+02 1.7300000000e+02 0.0000e+00 1.0000e+00
-6 1 1 2 0 503 +5.4241929470e+01 -2.5027374724e+02 +1.8015311585e+02 3.5771955583e+02 1.7300000000e+02 0.0000e+00 1.0000e+00
<mgrwt>
<rscale> 2 0.31087528E+
<asrwt>0</asrwt>
<pdfrwt beam="1"> 1 21 0.92808741E-01 0.31087528E+
<pdfrwt beam="2"> 1 21 0.24646587E-01 0.31087528E+
<totfact> 0.14305511E+
</mgrwt>
<rwgt>
…
<wgt id='5'> +4.7415300e+02 </wgt>
…
<wgt id='16'> +4.7415300e+02 </wgt>
…
The weight #16 corresponds to mu_F = 0.5:
<weight id="16" MUR="1.0" MUF="0.5" PDF="247000" > MUF=0.5 </weight>
As you can see, its numeric value is exactly the same as the nominal weight. This happens for all events.
[1] https:/
From four momenta of particles in this event it is easy to see that the scale is indeed evaluated to mtt / 2. Moreover, weight #5 is defined as
<weight id="5" MUR="0.5" MUF="0.5" DYN_SCALE="4" PDF="247000" > MUR=0.5 MUF=0.5 dyn_scale_
and therefore its value should equal the nominal weight, which is the case. The pdfrwt tags cite the correct factorization scale.
I tried playing around a bit. If I change the scale in setscales.f to something different, e.g. mtt / 4 or fixed 100 GeV, values of weight #16 start to differ from the nominal value. Setting dynamical_
Could you please explain what is going on here? Was there a bug in SysCalc in 2.5.1, which has been fixed in 2.5.2? Or am I doing something wrong?
Best regards,
Andrey
Question information
- Language:
- English Edit question
- Status:
- Answered
- Assignee:
- No assignee Edit question
- Last query:
- Last reply:
Can you help with this problem?
Provide an answer of your own, or ask Andrey Popov for more information if necessary.