MLM matching in QCD process with pre-selection cut in run card

Asked by Chang Jung

Dear MG5 team,

I'm generate QCD process p p > b b a a + p p > b b a a j, and p p > c c a a, p p > c c a a j with generator level cuts in run_card.
Which is PTb, PTa, PTj, DR_all and M_jj, bb, aa cuts, and wish to remove the double counting between Matrix Element and Parton Showering.

Based on those cuts, I turn on MLM matching, the merged cross section decrease and become stable at some xqcut value.
In bbaa case, to achieve a stable cross section, the reduction of cross section is few. But in ccaa case, the cross section reduced huge.

My question is, should I turn on MLM matching and generator level cuts in the same time?
If yes, how to check my results is reliable after matching?
(the DJR curve seems smooth in different xqcut.)

Thanks.

Best,
Jung

Question information

Language:
English Edit question
Status:
Solved
For:
MadGraph5_aMC@NLO Edit question
Assignee:
No assignee Edit question
Solved by:
Olivier Mattelaer
Solved:
Last query:
Last reply:
Revision history for this message
Best Olivier Mattelaer (olivier-mattelaer) said :
#1

Dear Jung,

Do you do those two computation in the three flavour scheme, or do you use the four flavour scheme for first computation and the three flavour scheme for the second.

While we have since a year an automatic switch from 4 to 5 flavour when you load the corresponding model.
We do not have that feature to automatically switch to 3 flavour. So you have to do it correctly.
Which means:
0) use a model where the c-mass is NOt zero (obviously)
1) change the p/j definition before the generation of the events
2) change maxjetflavour to "3" in the run_card
3) change asrwgtflavor to "3" in the run_card
4) check if some parameters need to be change in PY8

If you do not do that, your MLM computation will be meaningless.

Cheers,

Olivier

Revision history for this message
Chang Jung (lovejesus99wwjd) said :
#2

Dear Olivier,

Thanks a lot for the quick response, I got it.

Sorry for my late reply.
I faced similar problem as ccaa when I generate p p > b b~ j j + p p > b b~ j j j.

May I ask, in this case, are there some settings for MLM matching need to be notice? Thanks a lot!!

Best,
Jung

Revision history for this message
Olivier Mattelaer (olivier-mattelaer) said :
#3

In this case what is the born configuration p p > b b~ (if so you should in principle include the 0 and 1 jet contribution as well)
Otherwise, you might need to specify to pythia8 that it has to not consider the first two jet as part of the matching.

Cheers,

Olivier

Revision history for this message
Chang Jung (lovejesus99wwjd) said :
#4

Dear Olivier,

Thanks a lot for the reply. May I ask how to specify this in Pythia8?

Thanks!!

Best,
Jung

Revision history for this message
Olivier Mattelaer (olivier-mattelaer) said :
#5

Hi,

Here is the information that I have:

> ! --------------------------------------------------------------------
> ! Parameters relevant only when performing MLM merging, which can be
> ! turned on by setting ickkw to '1' in the run_card and chosing a
> ! positive value for the parameter xqcut.
> ! For details, see section 'Jet Matching' on the left-hand menu of
> ! http://home.thep.lu.se/~torbjorn/pythia81html/Welcome.html
> ! --------------------------------------------------------------------
> ! If equal to -1.0, MadGraph5_aMC@NLO will set it automatically based
> ! on the parameter 'xqcut' of the run_card.dat
> JetMatching:qCut = -1.0
> ! Use default kt-MLM to match parton level jets to those produced by the
> ! shower. But the other Shower-kt scheme is available too with this option.
> JetMatching:doShowerKt = off
> ! A value of -1 means that it is automatically guessed by MadGraph.
> ! It is however always safer to explicitly set it.
> JetMatching:nJetMax = -1

From this, you can guess that the correct parameter is
> JetMatching:nJetMin = X

Cheers,

Olivier

> On 1 Apr 2019, at 10:14, Chang Jung <email address hidden> wrote:
>
> Question #679219 on MadGraph5_aMC@NLO changed:
> https://answers.launchpad.net/mg5amcnlo/+question/679219
>
> Chang Jung posted a new comment:
> Dear Olivier,
>
> Thanks a lot for the reply. May I ask how to specify this in Pythia8?
>
> Thanks!!
>
> Best,
> Jung
>
> --
> You received this question notification because you are an answer
> contact for MadGraph5_aMC@NLO.

Revision history for this message
Chang Jung (lovejesus99wwjd) said :
#6

Dear Olivier,

Thanks a lot for the quick reply!

I got it.

Best,
Jung

Revision history for this message
Chang Jung (lovejesus99wwjd) said :
#7

Thanks Olivier Mattelaer, that solved my question.

Revision history for this message
Chang Jung (lovejesus99wwjd) said :
#8

Dear Olivier,

I have another question about c c~ a a process.

In the sense of set nJetMin for b b~ j j case, can I just apply it onto c c~ a a case?
Or, I should follow your suggestion 0)~4) for c c~ a a?

Thanks a lot.

Best,
Jung

Revision history for this message
Olivier Mattelaer (olivier-mattelaer) said :
#9

In the MLM/QCD context, you can not single out a flavour if that flavour is massless (and therefore is QCD singular).
So you have to forbid any additional jet to come with c-flavor and therefore apply the above procedure.

Cheers,

Olivier

Revision history for this message
Chang Jung (lovejesus99wwjd) said :
#10

Dear Olivier,

Thanks a lot for the quick response. I got it.

Best,
Jung

Revision history for this message
Chang Jung (lovejesus99wwjd) said :
#11

Dear Olivier,

I have another question on b b~ j j + b b~ j j j process.

In p p > w, add w+ j, add w+ j j,
as the increase of xqcut, the merged cross section will approach to the cross section of 0j sample right?

In b b~ j j + b b~ j j j case, xqcut will be applied on both 2j and 3j sample right?
But the "0j" sample is actually 2j sample. Although the command in PY8 will allow matching only for > 2j sample.

Will the merged cross section become smaller and smaller as xqcut goes larger?

Thanks.

Best,
Jung

Revision history for this message
Olivier Mattelaer (olivier-mattelaer) said :
#12

Hi,

> In p p > w, add w+ j, add w+ j j,
> as the increase of xqcut, the merged cross section will approach to the cross section of 0j sample right?

1) The cross-section should be independent of the value of xqcut.
2) The value of xqcut should always be smaller than the merging scale (called sometimes Qcut)
For MLM, xqcut should be at least 10 GeV smaller than Qcut --sometimes more--

So I do not agree with your statement.

> In b b~ j j + b b~ j j j case, xqcut will be applied on both 2j and 3j sample right?
> But the "0j" sample is actually 2j sample. Although the command in PY8 will allow matching only for > 2j sample.

Here you have two strategies (and PYthia needs to know which one you choose)
1) This is a part of the 0j+1j+2j+3j computation.
2) The real "0j" has two jet comming from EW radiation.

The link withe the "0j" cross-section will depend of the above choice.

Cheers,

Olivier

> On 4 Apr 2019, at 09:18, Chang Jung <email address hidden> wrote:
>
> Question #679219 on MadGraph5_aMC@NLO changed:
> https://answers.launchpad.net/mg5amcnlo/+question/679219
>
> Chang Jung posted a new comment:
> Dear Olivier,
>
> I have another question on b b~ j j + b b~ j j j process.
>
> In p p > w, add w+ j, add w+ j j,
> as the increase of xqcut, the merged cross section will approach to the cross section of 0j sample right?
>
> In b b~ j j + b b~ j j j case, xqcut will be applied on both 2j and 3j sample right?
> But the "0j" sample is actually 2j sample. Although the command in PY8 will allow matching only for > 2j sample.
>
> Will the merged cross section become smaller and smaller as xqcut goes
> larger?
>
> Thanks.
>
> Best,
> Jung
>
> --
> You received this question notification because you are an answer
> contact for MadGraph5_aMC@NLO.

Revision history for this message
Chang Jung (lovejesus99wwjd) said :
#13

Dear Olivier,

Thanks for the reply.

Sorry I did not write the statement clearly.
I generated with fixing xqcut, and let MG5 automatic choose QCut.

My question is when I change xqcut, the parton level cross section will change, for xqcut is generator level cuts.
In principle, the merged cross section will not affect by xqcut value, but if I put extremely large xqcut, i.e. 500 GeV.
In this case, almost all additional jets contribution cannot pass the xqcut condition.
The w+0j, 1j, 2j generator level cross section will approach w+0j one, so as the merged cross section.

May I ask the definition of merged cross section?
Is it actually the final portion of each 0j, 1j, 2j sample times their generator level cross section?

Thanks.

Best,
Jung

Revision history for this message
Olivier Mattelaer (olivier-mattelaer) said :
#14

So what you do is taking infinite qcut limit which is the same as keeping the lowest multiplicity.

The merged cross section is the physical cross section after the removal of the double counting

Cheers

Olivier

Ps: I m leaving for Holliday now

Revision history for this message
Chang Jung (lovejesus99wwjd) said :
#15

Dear Olivier,

Thanks a lot for the reply, I got it.

Best,
Jung