Unable to get a finite cross-section for ttbar production in the SMEFT at NLO
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
MadGraph5_aMC@NLO |
Fix Released
|
Undecided
|
marco zaro |
Bug Description
Hi Olivier,
This issue is related to question I posted which can be found at https:/
I am using MG5 v3.0.2 to generate events by using the syntax
- generate p p > t t~ NP=2 QED=0 QCD=2 [QCD]
I send you the model I am using by email.
First, as was pointed out by Marco in my question, in order to prevent double EFT insertions in the virtuals (so EFT-like corrections to the pure-QCD born) one has to comment the following 4 lines (The ones indicated with ###MZ):
_______
=== modified file 'madgraph/
--- madgraph/
+++ madgraph/
@@ -331,7 +331,7 @@
myproc = copy.copy(
# include all particles in the loops
# i.e. allow all orders to be perturbed
- myproc[
+ ###MZ myproc[
# take the orders that are actually used bu the matrix element
#MZ myproc['orders'] = loop_orders
@@ -393,7 +393,7 @@
# set the orders to empty, to force the use of the squared_orders
- self.process[
+ ###MZ self.process[
legs = [(leg.get('id'), leg) for leg in leglist]
self.pdgs = array.array(
=== modified file 'madgraph/
--- madgraph/
+++ madgraph/
@@ -542,10 +542,10 @@
# finally set perturbation_
# avaliable in the model
- myprocdef[
-
-
- myprocdef['orders'] = {}
+ ###MZ myprocdef[
+
+
+ ###MZ myprocdef['orders'] = {}
# if myprocdef[
_______
Once I have done this, I had to get rid of some real diagrams involving external photons, which are produced by some effective operators. I did this by using a restricted card (which I am sending to you).
Once I have done all of this, I am unable to get a finite cross-section which might be related to some poles that do not cancel. I tried setting, in the FKS_params.dat card,
#IRPoleCheckThr
-1.0d0
but the madgraph never finishes.
Thanks for your help,
Andres.
Hi Marco,
- Should not we officially include such patch? (we have the information inside the model that we should not include the double insertion. So this should be easy to automate.
- Why do you have photon in the real here? We only ask for QCD correction? Should not we have (at least) a flag which can control the particle that we add for the real (as advanced parameter maybe).
We need to have better support for EFT at NLO in this branch before being able to officially release this branch right?
Cheers,
Olivier