~madteam/mg5amcnlo/series2.0

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
Update notes for MadGraph5_aMC@NLO (in reverse time order)


2.9.10 (06/05/2022)
     OM: allow model with GC in their name to use helicity recycling
     OM: Forbid madspin to run with crazy value of BWcut
     OM: Fixing some IO issue with Madspin that was leading to a lock of the code
     OM: set a user interface for the set ewscheme option 
     OM: forbid helicity recycling for model with spin2 and spin3/2 (optimization is not implemented for such case)

2.9.9 (25/02/2022)
     OM: Fix a bug introduced in 2.9.0 for MLM generation in presence of mix EW/QCD process.
         The bug typically leads to a crash within the systematics.py due to wrong power of alpha_s
	 The bug might sometimes not lead to a crash but the impact is "limited" to a change in the (various)
	 scale choice associated to the events. Therefore this is likely to be within scale uncertainty. It can
	 impact the matching with the parton-shower (but this should be visible within the DJR validation plot). 
     OM: Fix some wrong zero-result that occur in presence of conflincting breit-wigner.
     OM: Fix an issue when using "$ X" when X~ can be onshell, the phase-space symmetry factor was wrongly set.

2.9.8 (21/02/2022)
     OM: Fix in madspin where onlyhelicity mode was not working anymore
         also allows to not specify any decay in that mode.
     OM: Fix in multi_run mode where some meta-data where incorrectly set within the merged lhef file.
         This occurs ONLY in presence of non positive definite cross-section. 
         Only normalization of the cross-section/weight/statistical error could be wrong. Shape are not impacted.

2.9.7 (29/11/21)
     OM: Fix the behavior of python seed for madevent/madwidth/mcatnlo/madspin
         Now the first of those to setup a python seed will forbid any future reset of the seed
	 Frequent reset of the seed when moving to one package to the next was creating
	 a bias in the effective branching ratio out of madspin (observed only of NLO sample)
	 see: https://bugs.launchpad.net/mg5amcnlo/+bug/1951120
	 Thanks Hannes for the information.
     RF+PT+SF: Fixed a 10-year-old bug that was there in the importance sampling over the FKS configurations.
	 - Fix to pick one shower scale for the S event at random among the FKS configurations,
	   instead of taking the weighted average.
	 - removed the n-body contributions from the random picking of the showerscale among FKS configurations.
        Those bugs were leading at an incorect pick of the shower scale. The observed impact is relatively small
	and occur in the matching region.

2.9.6 (02/11/21)
     OM: Forbid the possibity to ask for massless boson to be longitudinally polarised.
         Asking for those with large multi-particle label could have hide the fact that the code
	 was returning a non zero cross-section for such request.
     OM: for process like p p > w+{X} w+{Y}, w+ > l+ vl
         i.e. process with polarization of  identical particle where the decay involves multi-particles and 
         where the lepton does not all have the same mass, some of the process were incorrectly discarded.
     OM: fix an issue for photon initial state with lpp=+-4 where the lhef output was not setting the muon
         as the correct colliding particles (thanks to Yuunjia Bao) 	  
     OM: Fixing an issue that madspin was not always using the python executable that was used by the
         mg5_aMC executable
     OM+PT: Change the shower script running pythia8 in order to be working with pythia8.3.
         Running with Pythia8.2 (or lower) is then not possible anymore.
     OM: Fix issue that some loop-induced processes were not working anymore since 2.9.0
     OM: Fix the default set of cut present in the default run_card if gluon were present in the final state but no
         light (or b) quark. The absence of those cuts, in that situation, were leading to hardcoded cut that was
	 not easy to overwrite by non expert user.
	 
2.9.5 (22/08/21)
      OM+LM: [LO only] Fix the factorization scale dependence for lpp=2/3/4.
             This was claimed to be using fixed scale computation while in
	     some case the scale was dynamical
             To have full flexibility we introduced two additional (hidden)
	     parameter
             fixed_fac_scale1 and fixed_fac_scale2 that allow to choose
	     fixed scale for only one beam.
      OM: fix auto-width that was not following	run_mode specification
      OM: fixing missing rwgt_info for reweighting with gridpack mode
      OM: fixing 'check' command with the skip_event mode
      OM: fixing auto-width computation for 3 body decay and identical particle which was sometimes leading to crash
      OM: Fix some potential infinite loop when running with python3
      
2.9.4(30/05/21)
      OM: Fix a python3 issue for madSpin when using in a gridpack mode (set ms_dir)
      OM: Fix an issue for non positive definite matrix-element when using the
          "set group_subprocesses False"  mode of MG5aMc
      OM: Fix a speed issue for gridpack in readonly mode where the grid were recomputed 

2.9.3(25/03/21)
      OM: Fix an issue with t-channel particles for massive initial state where sqrt(S)
          was close to the mass of the initial mass. boundary condition on t-channnel were
	  incorrectly setup leading to strange spectrum in various distribution (very old bug)
      OM: Fix an issue with a crash for loop computation
      OM: more python3 fixing bug
      OM: Fix a bug in the re-writting of the run_card when seed was specify leading to a wrong templating
      OM: various small fix of crash/better logging/debug information
     
2.9.2(14/02/21)
      MZ+RF+OM: Fix relevant to the case when PDG specific cuts are set in the NLO run_card.
        The generation of tau was not taking into account the information.
      OM: fix an issue when running with python3 where the normalization of pythia8 file were wrong
          when pythia8 was run in parralel.
      OM: Fix some wrong scale variation at NLO+PS (introduced in 2.9.0)
      OM: Fix loop-induced which was not working anymore
      OM: Fix an issue with the installation of pythia-pgs
      

2.9.1.2 (02/02/21)
      Kiran+OM: Fixing issue for the MSSM model
      OM: Fixing issue with mac support
      OM: fix a bug introduced within 2.8.2 related to a wrong phase-space mapping of conflicting resonances.
          Leading to zero cross-section and/or potential bias cross-section for more complex cases.
	  The issue occurs only if you have a conflicting resonances followed by a massless propopagator.
	  one example is generate p p > z h , z > e+ e-, h > b b~ a

2.9.0 (30/01/21)    **** Major speed-up update for LO computation ***
      Kiran+OM: Optimization of the matrix-element at run-time using recycling helicity method
                - This fasten LO computation by a factor around 2
		- This can be turned off via the command "output PATH --hel_recycling=False"
      OM: Various optimization fot T-channel integration
          - use different ordering for T-channel. Four different ordering have been implemented
	    at generation time, the code decides which ordering to use channel-per-channel.
	    This can be turned off via the command "output PATH --t_strategy=2"
	  - increase number of maximum iteration for double or more T-channel
	  - implement an alternative to the standard multi-channel.
	     instead of using the amplitude square it use the product of the denominator
	     (the default strategy use depends of the process)
	  - speed-up for VBF type of process  are often around 100 times faster
	  - This fixes a lot of issue for processes failing to generate the targetted number of events.
      OM: Better version of the color-computation (but this leads to only modest gain but for very complex processes.)
          This optimizations leads to a longer generation time of the code (only for complex processes).
	  This can be turned off  via "output PATH --jamp_optim=False"
      OM: New parameter in the run_card:
          - sde_strategy: allows to change the default multi-channel strategy
	  - a new phase-space optimization parameter are now easily availabe via the command "update ps_optim" 
      OM: New global parameter "auto_convert_model"
          if set on True (set auto_convert_model T or via input/mg5_configuration.txt)
	  all model crashing due to a python3 compatibility issue of the UFO model will be automatically converted
	  to a python3 compatible model. 

2.8.3 (26/01/21):
      OM: Buch of bunch fixing related to python3 issue (mainly related to unicode encoding)
      OM: Various fix for reweighting with loop (mainly with python3 as well)
      OM: Fix a potential bug for polarized sample with at least three polarised particles with a least two
          identical particles and one different polarised particle.
      OM: Fix various bug for maddm interface (thanks Daniele)
      OM: Fix various issue with overall order usage
      OM: Fix compatibility with MacOS 11
      OM: fix additional GCC10 compatibility issue
      OM: fix issue for 1>n process where width were set to zero automatically (introduced in 2.8.0)
      OM: fix aloha output mode for python output
      OM: avoid a bug with helicity filtering that was kept for all benchmark when using
          multiple successive re-weighting
      OM: Edition of the reweighting card via "set" command is not starting from the original param_card
          used to generated the events file and not from the model default anymore.
      OM: Interference have now their default dynamical scale set to HT/2


2.8.2 (30/10/20):
      OM: Fix a bug when setting width to zero where they were actually set to 1e-6 times the width
          This can lead to bias in the cross-section if your process is very sensitive to the cross-section
	  due to gauge cancelation. Bug introduced in version 2.6.4.
      OM: Hide Block parameter loop from NLO model but for madloop run.
          The factorization scale is still determine by the setup of the run_card as before
      OM: Fix couple of python3 specific bug

2.8.1(24/09/20):
      OM: Change user interface related to FxFx mode
          - If you have multiple multiplicities at NLO,
	    - the default run_card is modified accordingly
	        - has icckw=3 and follow the official FxFx recomendation (i.e. for
		  scale and jet algo)
            - the shower card has two parameter that are dynamically set 
                - njmax (default: -1) is automatically set depending of the process definition
                - Qcut (default: -1) is now automatically set to twice ptj parameter
            - the default parton-shower is automatically set to Pythia8
          - The value of the cross-section after FxFx formalism (removing double counting) is
	    now printed on the log and available on the HTML page
      OM: Fix for the auto width for three body decay in presence of identical particles.
      OM: add support for __header__ in UFO model
      OM: allow restriction card to have auto-width
      OM: fixing some html link (removed ajax link forbidden by major web browser)
      OM: Various fix related to the python3 support
          - including more efficient model conversion method

2.8.0 (21/08/20):
      OM: pass to python3 by default
      OM: For LO process, you can now set lpp1 and lpp2 to "4" for process with initial photon in order to get the
          effective photon approximation. This mode behaves like the "3" one: The cut-off scale of the approximation
	  is taken from the fixed renormalization factorisation scale: "dsqrt_q2fact1/dsqrt_q2fact2"
      OM: The width ao T-channel propagator are now set to zero automatically.
          To return to the previous behaviour , you can use the options "set zerowidth_tchannel False"
	  (to set before the output command)
      OM: Change in madevent phase-space integrator for T-channel:
            - The integration of photon/Z/Higgs are now done together rather than separatly and follow importance
	       sampling of the photon channel
	    - A new option "set max_t_for_channel X" allows to veto some channel of integration with more than X
	       t-channel propagator. This options can speed-up significantly the computation in VBF process.
	       (We advise to set X to 2 in those cases)
	    - Fix a numerical issue occuring for low invariant mass in T-channel creating spurious configuration.   
      OM: In madspin_card you can now replace the line "launch"
          by "launch -n NAME", this will allow to specify the name of the
	  directory in EVENTS where that run is stored.
      OM: Change in the python interface of the standalone output. In top of the pdg of the particles,
          you can now use the process_id (the one specified with @X) to distinguish process with the same particle
	  content. This parameter can be set to -1 and the function then ignore that parameter.
      OM: Adding new option in reweighting to allow the user to use the process_id in presence of ambiguous
          initial/final state.
      OM: Update the makefile of standalone interface to python to be able to compile in multicore.
           (thanks Matthias Komm)
      OM: Update of the auto-width code to support UFO form-factors
      OM: Fixing numerical issue  with the boost in EPA mode.
     

                        ** PARRALEL VERSION FOR PYTHON 3 **

2.7.3.py3(28/06/20):
      ALL: Contains all feature of 2.7.3 (see below)
      OM: Fix a crash when running PY8 in matched/merged mode (bug not present in not .py3 version of the code)
      MZ: low_mem_multicore_nlo_generation is working again
          but not for LOonly mode and not in OLP mode

2.7.2.py3(25/03/20):
      ALL: Contains all feature of 2.7.2 (see below)

2.7.1.py3(09/03/20):
      ALL: Contains all feature of 2.7.1 (see below)
      OM: Fixed a lot of python3 compatibility issue raised by user
          Particular Thanks to Congqio Li (CMS), Richard Ruiz and Leif Gellersen
	  for their reports.

2.7.0.py3 (27/02/20):
      ALL: Contains all feature of 2.7.0			
      OM: Support for python3.7 in top of python 2.7
          - python2.6  is not supported anymore
	  - this requires the module "six" [pip install six --user]
      OM: dropping function set low_mem_multicore_nlo
      OM: dropping support for syscalc (c++ version)
      OM: introduction of new setup variable
          - f2py_compiler_py2 and f2py_compiler_py3
	    which will be used to overwrite f2py_compiler when using the associate python version
          - lhapdf_py2 and lhapdf_py3
	    same for lhapdf
      OM: introduction of a new command "convert model FULLPATH"
          - try to convert a UFO model compatible to python2 only to a new model compatible both with
	    Python2 and Python3 (no guarantee)


                             ** Main Branch  Update **
			
2.7.3(21/06/20)
      OM: Fixing some bug for read-only LO gridpacks (wrong cross-section and shape when generating events).
          Thanks to Congqiao Li for this
      OM: Allowing loop-induced process to run on LO gridpack with read-only mode.
          Thanks to Congqiao Li for this      
      OM: Fix a bug in the longitudinal polarization for off-shell effect, leading to deviation at large invariant mass.
      OM: Adding more option to the run_card for fine tuning phase-space integration steps
          All are hidden by default:
	    - hard_survey [default=1]: request for more points in survey (and subsequent refine)
	    - second_refine_treshold [default=1.5]: forbid second refine if cross section after first refine is
	       is smaller than cross-section of the survey times such treshold
      OM: new command for the editions of the cards:
           - set nodecay: remove all decay line from the madspin_card
	   - set BLOCKNAME all VALUE: set all entry of the param_card "BLOCKNAME" to VALUE
	   - edit CARDNAME --comment_line='<regular_expression>' : new syntax to comment all lines of a card
	       that are matching a given regular expression
      OM: For Mac only, when running in script mode, MG5aMC will now prevent the computer to go to idle sleep.
          You can prevent this by running with the '-s' option. like ./bin/mg5_aMC -s PATH_TO_CMD

2.7.2(17/03/20)
      OM: Fix a Bug in pythia8 running on Ubuntu 18.04.4 machine
      OM: Speed up standalone_cpp code by changing compilation flag

2.7.1(09/03/20)
      OM: Fixing issue (wrong cross-section and differential cross-section) for
          polarised sample when
	   1) you have identical polarised particles
	   2) those particles are decays
	  examples: p p > j j w+{0} w+{T}, w+ > e+ e-
      OM: In presence of identical particles, if you define the exact number of decays
          (either via the decay chain syntax or via MadSpin) then they are assigned in an ordered way:
          generate p p > z{0} z{T}, z > l+ l-, z > j j
	  means that the Longitudinal Z decays to lepton (transverse to jet)
	  Thanks to Jie Xiao for reporting such issues. 
      OM: Effective Photon approximation is now always done with a fix cutoff. This use the FIXED factorization scale
          of the associate beam as the cutoff of the Improved Weizsaecker-Williams.
      OM: Allow to install lhapdf6.2 by default
      OM: Fixing website used to download pdf since lhapdf removed their previous hepforge page for pdf set.
      OM: Fixed a bug (leading to a crash) introduced in 2.6.6 related to the ckkw/MLM check for BSM model
          with gluon with non QCD interaction
      OM: For fortran standalone with python binding, this is not necessary anymore to run the code from a specific directory.
          You need however need to use the standard path for the param_card or have the file ident_card within the same
	  directory as the param_card.dat.


2.7.0(20/01/20)
      OM: Allow for a new syntax in presence of multi-jet/lepton process:
         generate p p > 3j replaces p p > j j j 
      OM: Allow syntax for (fully) polarized particles at LO: [1912.01725]
           ex: p p > w+{0} j, e+{L} e-{R} > mu+ mu- Z{T}
               p p > w+{T} w-{0} j j, w+ > e+ ve, w- > j j
      OM: (Thanks to K. Mawatari, K. Hagiwara) implemention of the axial gauge for the photon/gluon propagator.
          via "set gauge axial"
      OM: Support for elastic photon from heavy ion implemented. For PA collision, you have to generate your diagram
          with "set group_subprocesses False"
      OM: The default run_card.dat is now by default even more specific to your process. 
          Nearly all the cuts are now hidden by default if they do not impact your current process.
          This allows to have less information by default in the run_card which should simplifies its 
          readibility. 
      OM: distinguish in the code if zero contribution are related to no point passing cuts or if
          they are related to vanishing matrix-element. In the later case, allow for a lower threshold.
          (This allow to fasten the computation of such zero contribution)


2.6.7(16/10/19)
      OM: Fix a bug introduced in 2.6.2, some processes with gluon like particles which can lead to the wrong sign for interference term. 
      OM: Fix a bug introduced in 2.6.6 related to the restriction of model which was leading to wrong result for re-weighitng with loop model (but impact can in principle be not limited to re-weighting).
      OM: systematics now supports the option --weight_format and --weight_info (see help command for details)
      OM: set the auto_ptj_mjj variable to True by default
      OM: the systematics_arguments default value is modified in presence of matching/merging.
      OM: reweight: add an option --rwgt_info to allow to customise the banner information associate to that weight
      RF: Fixed a bug in the warning when using FxFx in conjunction with Herwig++/Herwig7. Also, with latest version of
          Herwig7.1.x, the FxFx needed files are compiled by default with in the Herwig code. Thanks Andreas Papaefstathiou.

2.6.6(28/07/19)
      OM: Bug in the edition of the shower_card. The set command of logical parameter was never setting the 
          parameter to False. (Thanks to Richard Ruiz) 
      RF: Fixed a bug in the creation of the energy-stripped i_FKS momentum. Tested for several processes,
          and seems to have been completely harmless.
      OM: Forbidding the use of CKKW/default scale for some UFO model allowing gluon emission from quark with
          no dependence in aS
      OM: Add an option "keep_ordering" for reweighting feature to allow to sometimes use decay chain even if
          you have ambiguity between final state particles.
      OM: Fixed an issue with interference which sometimes happens when some polarization contribution were negative but not all of them.
      VH: Change in the pythia8 output mode (thanks to Peter Skands)
      OM: Any number in the cards (not only integer) can use multiplication, division and k/M suffix for times 1000 and 1 million respectively
      OM: Energy cut (at LO) are now hidden by default for LHC type of run but visible for lepton collider ones.
      OM: Same for beam polarization

2.6.5 (03/02/19)
      OM: Fix some speed issue with the generated gridpack --speed issue introduced in 2.6.1--
      OM: Fix a bug in the computation of systematics when running with Python 2.6.
      OM: import model PATH, where PATH does not exists yet, will now connect to the online db
          if the model_name is present in the online db, then the model will be installed in the specified path.
      MZ: Applgrid+aMCFast was broken for some processes (since 2.6.0), due to wrong 
          information written into initial_states_map.dat. This has been fixed now
      OM: change in the gridpack. It automatically runs the systematics.py (if configure in the run_card)
      OM: Fix  a MLM crash occuring for p p > go go (0,1,2 j)
      OM: Fix issue for BSM model with additional colored particle where the default dynamical scale choice 
          was crashing


2.6.4 (09/11/18)
      OM: add specific treatement for small width (at LO only and not for loop-induced)
          if the width is smaller than 1e-6 times the mass, a fake width (at that value) is used for the
          numerical evaluation of the matrix-element. S-channel resonances are re-scaled according to 
          narrow-width approximation to return the correct total cross-section (the distribution of events 
          will on the other hand follow the new width). 
          The parameter '1e-6' can be changed by adding to (LO) run_card the parameter: "small_width_treatment"
      OM: add a new command "install looptools" to trigger the question that is automatically trigger 
          the first time a loop computation is needed.
      RF: Fixed a bug when using TopDrawer plots for f(N)LO runs, where the combination of the plots could lead
          to completely wrong histograms/distributions in case of high-precision runs.
      OM: Fix some MLM crash for some processes (in particular BSM processes with W'). 
      OM: Fix a bug in the reweighting due to the new lhe format (the one avoiding some issue with py8)
      OM: Fix a behavior for negative mass, the width was set to negative in the param_card automatically
          making the Parton-shower (and other code) to crash since this does not follow the convention.
      OM: Change compiler flag to support Mojave.

2.6.3.2 (22/06/18)
      OM: Fix a bug in auto-width when mass are below QCD scale.
      OM: Fix a bug for g b initial state where the mass in the lhe file was not always correctly assigned
          Note that the momentum was fine (i.e. in the file P^2 was not equal to the mention M but to the correct one)
      OM: Improvment for madspin in the mode spinmode=none
      OM: Fix a bug in MadSpin which was making MadSpin to work only in debug mode

2.6.3 (15/06/18)
      OM: When importing model, we now run one additional layer of optimisation:
           - if a vertex as two identical coupling for the same color structure then the associated lorentz 
             structure are merged in a single one and the vertex is modified accordingly
      OM: When restricting a model, we also run one additional layer of optimisation
           - Opposite sign coupling are now identified and merged into a single one
           - if a vertex as two identical coupling (up to the sign) for the same color structure
             then the associated lorentz structure are merged in a single one and the 
             vertex is modified accordingly 
      VH+OM: changing the ALOHA naming scheme for combine routine when the function name starts to be too long. 
      OM: adding a hidden parameter to the run_card (python_seed) to allow to control the randon number 
          generated within python and be able to have full reproducibility of the events
      OM: Fixing some issue with the default dynamical scale choice for 
            - non minimal QED sample
            - heft model when multiple radiation coming from the higgs decay/scattering
          This can also impact MLM since it use the same definition for the dynamical scale
      OM: Fix some issue for DIS scattering where the shat was wrongly defined for low energy scattering.
          Low energy scattering are not adviced since they break the factorization theorem.
          In particular the z-boost of the events are quite ill defined in that scenario.
      OM: changing the format of the param_card for NLO model to match expectation from the latest PY8
      OM: Update of MadSpin to allow special input file for the case of spinmode=none. 
          With that very simple mode of decay, you can now decay hepmc file or wrongly formatted leshouches event
          (in that mode we do not have spin correlation and width effect)
      PT: in montecarlocounter.f: improved colour-flow treatment in the case gluons are twice colour-connected to each other
          new gfunction(w) to get smoothly to 0 as w -> 1. (for NLO+PS run)
      OM: Fix some issue for the new QED model (including one in the handling of complex mass scheme of such model)
      OM: Fixing an issue of the param_card out of sync when running compute-widths
      OM: Adding Qnumbers block for ghost (the latest version of py8 was crashing due to their absence)

2.6.2 (29/04/18)

      Heavy ion pdf / pdf in general:
      -------------------------------
      OM: Support for rescaling PDF to ion PDF (assuming independent hadron), this is well suited for Lead-Lead collision, p-Lead collision and fix-target
      OM: Support in systematics.py for ion pdf. Possiblity to rescale only one beam (usefull to change only on PDF for fix target experiment)
      OM: Removing internal support for old type of PDF (only supported internal pdf are now cteq6 and nnpdf23)


      User Interface
      --------------
      OM: introduce "update to_full" command to display all the hidden parameter.
      OM: introduce "update ion_pdf" and "update beam_pol" to add related section in the run_card.
          the polarization of the beam is set as hidden parameter instead as default parameter
      OM: improve handling of (some) run_card parameter:
            - add comment that can be displayed via "help NAME"
            - add autocompletion for some parameter
            - add direct rejection of parameter edition if not in some allowed list/range
      
      Bug fixes:
      ----------
      OM: Fix issue with madspin introduced in 2.6.1 (failing to generate correct diagram for NLO process)
      OM: fix crash in 1>N reweighting
      RF+MZ: Fixed a problem with (f)NLO(+PS) runs in case the Born has identical QCD-charged
      	     particles. Cross sections were typically correct, but some distributions might
	     have shown an asymmetry. 
      OM: Change in LO maching for HEFT (or any model with hgg vertex) in the way to flag jet that should
          not take part in the matching/merging procedure.
      OM: Fixed a bug for loop induced in gridpack mode
      RF: Fixed a bug for ApplGrid: in rare cases the ApplGrid tables were filled twice for the same event
      OM: Fixed a bug for fixed target experiment when the energy of the beam was set to 0. 
      RF: Fixed an issue where too many files were opened for fNLO runs in rare cases
      OM: Fix issue on Madevent html output where some link where broken
      OM: Fix issue for the display lorentz function (was also presenting security issue for online use)
      OM: Fix issue for spin 3/2 (one in presence of fermion flow violation and one for custom propagator)

      Enhancement:
      -----------
      OM: add the value of all the widths in Auto-width in the scan summary file
      OM: For 1>N, if the user set fixed_run_scale to True, then the scale is choose accordingly
          and not following the mass of the inital state anymore
      RF: For the HwU histograms, if no gnuplot installation is found, write the gnuplot scripts in v5
          format (instead of the very old v4 format).
      OM: Change the default LO output directory structure. Now by default the lepton and neutrino are split 
          in two different directory. This avoids to face problem with the assymetric cut on lepton/neutrino
      OM: loop-filter commands are now working for loop-induced processes
      OM: New  method avoiding that two process are running inside the same output directory.
          This is implemented only for Gridpack and LO run so far. 
          The new method should be more robust in case of crash (i.e. not wrongly trigger as before)
      OM: For LO scan, if a crash (or ctrl-c) occurs during the scan, the original param_card is now
          restored.

2.6.1 (12/12/17)

      RF+MZ: It is now possible to add LO matrix elements (with [LOonly]) 
             to Fx-Fx merged samples. Thanks to Josh Bendavid for testing.
      OM: Re-factoring the code asking which program to use (both at LO and NLO)
          - design modular, designed for PLUGIN interactions
          - the length of the question auto adapts to the size of the shell
      OM: Allowing to have the gridpack stored on a readonly filesystem
      OM: Fix a bug in matching/merging forbiding the pdf reweighting for some processes (since 2.4.0)
      OM: Creation of online database with the name of known UFO model. If a use try to import a model
          which does not exits locally, the code will automatically check that database and download the 
          associate model if it exists. You can contact us if you are the author of one model which is not
          on our database. 
	  The list of all available model is available by typing "display model_list"
      OM: Model with __arxiv__ attribute will display "please cite XXXX.XXXXX when using this model" when
          loaded for the first time.
      OM: A fail of importing a UFO model does not try anymore to import v4 model
      OM: Many model present in models directory have been removed, however they can still be imported
          since they are available via automatic-download
      OM: Refactoring of the gridpack functionality with an infinite loop to reach the requested number of events
      OM+RF: Adding new class of cut at LO/NLO defined via the pdg of the particle
      VH: Support for the latest version of MA5
      MZ: Adding support for lhapdf v6.2
      OM: Fixing various bug in the spinmode=onshell mode of MadSpin
      OM: Fix a bug for model with 4 fermion in presence of restrict_card
      OM: Fix aloha bug in presence of complex form-factor.
      OM: improve auto-detection and handling of slha1/slha2 input file when expecting slha2. 

2.6.0 (16/08/17)
      New Functionalities:
      --------------------
      RF+OM: Added the possibility to also have a bias-function for event generation at (f)NLO(+PS)
      OM: Improve Re-WEIGHTING module
          1) creation of a single library by hyppothesis. 
          2) library for new hyppothesis can be specify via the new
             options: change tree_path and change virt_path
          3) allows to re-weight with different mass in the final states (LO only)
             This forces to rewrite a new lhe file, not adding weight inside the file
             (via the command: change output 2.0)
          4) allows to run the systematics on the newly generated file (for new output file)
             (via the command change systematics True)
          5) Fix some Nan issue for NLO reweighting in presence of colinear emission
	  6) various bug fixing, speed improvement,...
      OM: Add new option to SYSTEMATICS program:
           --remove_weights, --keep_weights, --start_id
           See "help systematics for more details."
      OM: Allow to specify param_card, run_card,... directly via an html link.

      Bug Fixing:
      -----------
      OM: Update condor class to support CERN type of cluster (thanks Daria Satco)
      OM: Fixing a bug leading to a crash in pythia8 due to one event wrongly written when splitting the
          events for the parralelization of pythia8
      OM: Fixing an issue, leading to NAN for some of the channel of integration for complicated processes.
      OM: Fix a bug in gripack@NLO which forbids to run it when the gridpack was generated with 0 events.
      RF: Fixed bug #1694548 (problem with NLO for QCD-charged heavy vector bosons).
      RF: Another fix (adding on a fix in 2.5.5) related to FxFx merging in case there are
      RF: Fixed bug #1706072 related to wrong path with NLO gridpack mode
          diagrams with 1->3 decays.
      RF: Fixed a bug (found by SF) that gave a seriously biased resonance mass when using MadSpin for decaying a 2->1 process.
      PT: Fix in montecarlocounter.f. Previously, for NLO+PS it was reading some subleading-colour information, now all
          information passed to the MC counterterms is correctly leading colour. 
      OM: Fix systematics computation for lepton collider
      OM+VH: Remove the proposition to install pjfry by default, due to many installation problem. The user can still force to 
          install it, if he wants to.
      OM: Fix a problem of madspin when recomputing width for model loaded with --modelname option
      OM: Fix events writing for DIS (thanks to Sho Iwamoto)
      OM: Fix a problem of output files written .lhe.gz, even if not zipped (python2.6 only)
      OM: Fixing some issue related to the customised propagator options of UFO model
 
      Code Re-factorisation:
      ----------------------
      RF: Refactor of the HwU.f fortran code. Gives more flexibility and potentially lower
          memory requirements.
      RF: Refactor of the (NLO) code related to extra weights (for PDF/scale uncertainties).
      OM: Increase modularity of the code for the support of plugin (maddm and MPI@LO)     
          - Now we support the HPC plugin allowing to generate LO-gridpack on MPI machine
          - Plugin can now use the "launch" keyword

2.5.5(26/05/17)
      OM: Fixing bug in the creation of the LO gridpack introduced in 2.4.3. Since 2.4.3 the generated 
          gridpack were lacking to include the generated grid for each channel. This does not lead to 
          bias but to a significant slow down of the associated gridpack.
      OM: Supporting user function calling other non default function.
      OM: adding the command "update to_slha1" and "update to_slha2" (still beta)
      RF: some cleanup in the NLO/Template files. Many unused subroutines deleted.
      OM: fixing some bug related to complex_mass_scheme
      OM: fixing bug in ALOHA for C++ output (in presence of form-factor)
      OM: fixing lhe event for 1 to N process such that the <init> block is consistently set for the shower
      OM: ExRootAnalysis interface is modified (need to be requested as an analysis)
      RF: Fix for FxFx merging in case there are diagrams with 1->3 decays.

2.5.4(28/03/17)
      OM: Add a warning in presense of small width
      OM: Fix a bug related to a missing library (introduced in 2.5.3)
      OM: Improve stability of the onshell mode of MadSpin
      VH: Fix some problem related to LHAPDF

2.5.3(09/03/17)
      PT: Modified the default shower starting scale in montecarlocounter.f.
          The new reference scale from which the dampening profile is computed is sum_i mt_i/2, i
          being Born level final-state momenta.
      OM: New "special mode" for madspin accessible via "set spinmode onshell".
          This mode allow for full spin-correlation with 3 (or more) body decay but the decaying particle
          remains exactly onshell in this mode. Loop-induced production/decay are not allowed in this mode.
      OM+RF: Allowing for creation of LHE like output of the fixed order run at NLO.
          This LHEF file is unvalid for parton-shower (all PS should crash on such file). It will be 
          unphysical to shower such sample anyway.
          Two hidden parameters of the  FO_analyse_card.dat allow some control on the LHEF creation
       	  "fo_lhe_weight_ratio" allows to control the strength of a partial unweighting [default:1e-3]
             increasing this number reduce the LHEF size.
          "fo_lhe_postprocessing" can take value like nogrouping, norandom, noidentification.
             nogrouping forbids the appearance of the LHEF(version2) tag <eventgroup>
             norandom   does not apply the randomization of the events.
             noidentification does not merge born event with other born like counter-event
      RF: Better job handling for fNLO runs.
      VH: Fixing various problem with the pythia8 interface (especially for MLM merging)
      Team: Fixing a series of small crash

2.5.2(10/12/16)
      OM: improve systematics (thanks to Philipp Pigard)
      OM: new syntax to modify the run_card: set no_parton_cut
          This removes all the cut present in the card.
      OM: change the default configuration parameter cluster_local_path to None
      OM: change the syscalc syntax for the pdf to avoid using & since this is not xml compliant
      OM: avoid to bias module to include trivial weight in gridpack mode
      OM: Fix a bug making 2.5.1 not compatible with python2.6
      OM: Improve "add missing" command if a full block is missing
      OM: Fixing a bug reporting wrong cross-section in the lhef <init> flag (only in presence of 
          more than 80 channel of integration)

2.5.1 (04/11/16)
       PT+MZ: New interface for Herwig7.
              Fixed a bug in the Herwig7/Herwig++ counterterm (relevant to 2 -> n, n>2:
              in particular, the bug affected the dead zone for final-final colour connection
              in processes with more than two particles in the Born final state)
       VH: Parallelization of PY8 at LO
       OM: add the possibility to automatically missing parameter in a param_card
           with command "update missing" at the time of the card edition. Usefull for 
           some SUSY card where some block entry are sometimes missing.
       OM: Possibility to automatically run systematics program at NLO or Turn it off at LO
           (hidden entry of the run_card systematics_program = systematics|syscalc|none)
       RF: Some refactoring of the NLO phase-space generation,
           including some small improvements in efficiency.
       OM: Plugin can be include in a directory MG5aMC_PLUGIN the above directory need to be in
           the $PYTHONPATH
       OM: Fix systematics for e+ e- initial state.
       VH: Fix various bug in the HepMc handling related to PY8 (LO generation)
       OM: allow install maddm functionality (install ./bin/maddm executable)

2.5.0 (08/09/16)
     FUNCTIONALITY
       VH+OM: Adding an official interface to Pythia8 (parton shower) at Leading-Order
	        More information at https://cp3.irmp.ucl.ac.be/projects/madgraph/wiki/LOPY8Merging	   
       VH+OM+MA5: Adding an official interface to MadAnalysis5 for plotting/analysis/recasting
	        More information at https://cp3.irmp.ucl.ac.be/projects/madgraph/wiki/UseMA5withinMG5aMC	   
       OM: Introduces a new function for LO/NLO interface "systematics"
            This function allows to compute systematics uncertainty from the event sample
            It requires the event sample to have been generated with 
                - use_syst = T (for LO sample)
                - store_reweight_info = T (for NLO sample)
            At LO the code is run automatically if use_syst=T (but if SysCalc is installed)
       VH+OM: Adding the possibility to bias the event weight for LO generation  via plugin.
            More informtion: https://cp3.irmp.ucl.ac.be/projects/madgraph/wiki/LOEventGenerationBias
       VH+SP: extend support for CKKWL

     CODE IMPROVMENT / small feature
     -------------------------------
       OM: Modify the structure of the output format such that all the internal format have the same structure
       OM: Adding the Plugin directory. Three kind of plugin are currently supported
           - plugin defining a new type of output format
           - plugin defining a new type of cluster handling
           - plugin modifying the main interface of MG5aMCnlo 
           More informations/examples are available here:
           https://cp3.irmp.ucl.ac.be/projects/madgraph/wiki/Plugin
       OM: Adding the possiblity of having detailled help at the time of the edition of the cards.
            help mass / help mt / help nevents provided some information on the parameters.
       OM: NLO/LO Re-weighting works in multi-core
       OM: add an automatic update of the param_card to write the correct value for all dependent parameter.
       OM: add the check that the param_card is compatible with the model restriction.
       OM: Adding the run_card options "event_norm" for the LO run_card (same meaning as NLO one)
       VH: extend install command to install: lhapdf/pythia8
       VH: Interfaced MadLoop to COLLIER for tensor integral reduction.	   
       OM+VH: At the first loop/NLO computation, a new question will now be asked to choose which program
           to install to compute the loop. You can still install additional method later via the "install" command
       OM: Replace the mssm model by the MSSM_SLHA2 following the SLHA2 instead of the SLHA1 convention

     BUG FIXING
     ----------
       OM: Fix a bug in the helicity by helicity reweighting method. (introduced in 2.4.3)
       OM: Fix a bug in the reweight_card where relative path was not understood from the local directory 
            where the program was runned by the user.

2.4.3 (01/08/16)
        OM: Reduce the amount of log file/output generated for LO run (output can use up to three times less output).
        OM: For the LO combination of events (unweighting) pass to the method previously used for loop-induced.
            This method is faster and requires less I/O operation.
            This fully remove the need of the file events.lhe.gz which is not created anymore (further reduce the ouput size)
        OM: Optimise the code in order to be able to run scan with more than 2k steps.
        OM: Optimise the lhe_parser module (use for the unweighting/re-weighing/...) around 20% faster than before.
        OM: Fix a bug in MadSpin where the cross-section reported in the <init> block of the LHEF
            was wrongly assigned when multiple process were present in the LHEF and that different Brancing ratio
            were associated to each of those processes.
        RF: For NLO process generation, fix a problem with turning on PDF reweighting with sets that have only a
            single member. Also, allow for reweighting with up to 25 PDF sets (and their error members) for a single run.
        OM: Fixing bug allowing to specify a UFO model by his full path for NLO computation (thanks Zachary Marschal).
        OM: Fixing bug in LO re-weighting in case of helicity by helicity re-weighting. Now the events is boost back in 
            the center of mass frame to ensure consistency with the helicity definition.

2.4.2 (10/06/16)
        OM: fix a compilation problem for non standard gfortran system
        OM: reduce the need of lhapdf for standard LO run. (was making some run to test due to missing dependencies)

2.4.1 (10/06/16)
        OM: Fix a bug in fix target experiment with PDF on the particle at rest.
            The cross-section was correct but the z-boost was not performed correctly.
        OM: Fix various bug in MadSpin
        OM: Fix some bug in MLM merging, where chcluster was forced to True (introduced in 2.2.0)
        OM: Allow to specify a path for a custom directory where to look for model via the environment 
            variable PYTHONPATH. Note this used AFTER the standard ./models directory

2.4.0 (12/05/16)
        OM: Allowing the proper NLO reweighting for NLO sample
        RF: For NLO processes allow for multiple PDF and scales reweighting, directy by inputting lists
            in the run_card.dat.
        VH: Interfaced MadLoop to Samurai and Ninja (the latter is now the default)
        HS: Turn IREGI to off by default
        MZ: new NLO generation mode. It is more efficient from the memory and CPU point of 
            view, in particular for high-multiplicity processes. 
            Many thanks to Josh Bendavid for his fundamental contribution for this.
            The mode can be enabled with
            > set low_mem_multicore_nlo_generation True
            before generating the process.
        OM: Adding the possibility to use new syntax for tree-level processes:
            QED==2 and QCD>2: The first allows to select exactly a power of the coupling (at amplitude level
            While the second ask for a minimum value.   
        RF: In the PDF uncertainty for fixed-order NLO runs, variations of alphaS were not included.
        OM: In MLM matching, fix a bug where the alpha_s reweighting was not fully applied on some events. 
            (This was leading to effects smaller than the theoretical uncertainty)
        OM: Fixing the problem of using lhapdf6 on Mac
        MZ: Faster interface for LHAPDF6
        OM: Add support of epsilon_ijk in MadSpin
        OM: Fix multiple problem with multiparticles in MadSpin
        OM: Improve spinmode=None in MadSpin
        OM: Update the TopEffTh model
        MZ: Fix problem with slurm cluster
        OM: Improve scan functionalities
        PT: New way of handling Pythia8 decays
        RF: Fixed a bug that resulted in wrong event weights for NLO processes when requiring
            a very small number of events (introduced in 2.3.3)
        OM: Allow to keep the reweight information in the final lhe file for future computation 
        MZ: updated FJcore to version 3.1.3 (was 3.0.5)

2.3.3 (15/10/15)
        OM: Allow new syntax for the param_card: instead of an entry you can enter scan:[val1, val2,...]
            To perform a scan on this parameter.
        OM: Having two mode for "output pythia8" one (default) for pythia8.2 and one for pythia8.1 (with --version=8.1)
        RF: Rewriting of job-control for NLO processes. Better accuracy estimates for FO processes
        RF: Fix for factorisation scale setting in FxFx merging when very large difference in scale in the
            non-QCD part of a process. 
        RF: Better discarding of numerical instabilities in the real-emission matrix elements. Only of interested for
	    processes which have jets at Born level, but do not require generation cut (like t-channel single-top). 
        RF: Added an option to the run_card to allow for easier variation of the shower starting scale (NLO only).
        RF: Fixed a problem in the setting of the flavour map used for runs with iAPPL >= 1. 
        RF: Allow for decay processes to compute (partial) decay widths at NLO accuracy (fixed order only).
        OM: (SysCalc interface) Allow to bypass the pdf reweighting/alpsfact reweighting
        MZ: fixed bug related to slurm clusters
	OM: remove the addmasses.py script of running by default on gridpack mode. 
            if you want to have it running, you just have to rename the file madevent/bin/internal/addmasses_optional.py to
            madevent/bin/internal/addmasses_optional.py and it will work as before. (Do not work with SysCalc tag)
        OM: make the code compatible with "python -tt" option

2.3.2.2 (06/09/15)
        VH: Finalized the MG5aMC-GoSam interface

2.3.2(20/08/15)   
        OM: Improve reweighting module. (https://cp3.irmp.ucl.ac.be/projects/madgraph/wiki/Reweight)
            New Capabilities: 
             - allow to reweight by loop-induced processes
             - allow to change model 
             - allow to change process definition
             - allow to unweight the sample to have an idea of the statistical power.
             - allow to perform some crude reweighting on NLO sample (reweighting by LO matrix element). NLO
               accuracy is not preserved (in general) for such computation.
            New dependencies:
	     - require the f2py module (part of numpy)
	OM: change the kt-durham cut (at LO) such that particle comming from decay are not impacted if cut_decays
            is on False.
        VH: Fixed the check in helas wavefunction appearance order in an helas diagrams. It failed in cases
	    where additional wf were created during the fix of fermion flow in presence of majorana fermions.         
	RF: Fixed a bug in the aMCFast/ApplGrid interfaced introduced in the previous version.
        OM: Fix a crash when using mssm-no_b_mass model (due to the SLHA1-SLHA2 conversion)
        OM: Fix a bug in the add_time_of_flight function (not called by default) where the displaced vertex information
            was written in second and not in mm as it should. Note that this function can now be run on the flight
	    by adding the following line in the run_card: "  1e-2 = time_of_flight #threshold for the displaced vertex" 
	RF: Small fix that leads to an improvement in the phase-space generation for NLO processes
        OM: Fix a crash introduce in 2.3.0 when running sequentially in the same directory (thanks Gauthier)
        OM: Improve aloha in the case of some expression reduces to pure float.
        OM: In MadSpin, allow to specify cut for the 1>N decay in spinmode=none.
	RF: Fixed a bug that gave bogus results for NLO runs when using an internal PDF which is not
            NNPDF (like for the old cteq_6m, etc).
	RF: Fixed a bug in the PDF combination in the HwU histograms: there was no consistent use if Hessian
            and Gaussian approaches for MSTW/CTEQ and NNPDF, respectively.
        OM: Fixed a small bug in EWdim6 which was removing a coupling in AZHH interaction.
        OM: improve customize_model function to avoid problem with unity coupling.
	RF: Improved the treatment of the bottom Yukawa. Thanks Marius Wiesemann. 

2.3.1  
     OM+VH: Automation of event generation for loop-induced processes.
		OM: Automatic change of the p/j definition to include the b particle if the model has a massless b.
	RF: Reduce the collision energy for the soft and collinear tests: for 100TeV collider many were failing
	    due to numerical instabilities. 
        OM: Fixing bug associate to the epsilon_ijk structure
        OM+VH: Various bug fixing for the loop-induced processes
        OM: Fix a crash in MadWidth which occurs for some 4 body decay
        PT: Fixed a bug concerning the use of Herwig++ with LHAPDF. Bug was introduced in 2.3.0.beta
	OM: Fix a crash in ALOHA for form-factor in presence of fermion flow violation

2.3.0.beta(10/04/15) OM+VH: Adding the possibility to compute cross-section/generate events for loop-induced process
		JB+OM: Addign matchbox output for matching in the Matchbox framework
                OM+VH: Change the handling of the run_card.
                      - The default value depends now of your running process
                      - cut_decays is now on False by default
                      - nhel can only take 0/1 value. 1 is a real MC over helicity (with importance sampling)
                      - use_syst is set on by default (but for matching where it is keep off)                    
                      - New options added: dynamical_scale_choice, it can take the following value
		            -1 : MadGraph5_aMC@NLO default (different for LO/NLO/ ickkw mode) same as previous version. 
                             0 : Tag reserved for user define dynamical scale (need to be added in setscales.f).
                             1 : Total transverse energy of the event.
                             2 : sum of the transverse mass 
                             3 : sum of the transverse mass divide by 2 
			     4 : \sqrt(s), partonic energy 
                OM: Cuts are also applied for 1>N processes (but the default run_card doesn't have any cut).         
                PT: Set command available for shower_card parameters
                OM: New MultiCore class with better thread support
                RF: Fixed a bug in the aMCfast/APPLGrid interface introduced in version 2.2.3
		RF: Fixed a bug in the setting of the integration grids (LO process generation) for the minimum
		    energy needed for photons. The bug did not lead to any bias in event generation.
		RF: Re-factoring of the structure of the code for NLO+PS computations.
		RF+VH: Replaced the default topdrawer histograms with HwU histograms for f(N)LO runs
                    and allow it also for aMC@NLO runs.
		RF+VB: Allow for variable bin-sizes in MG5_aMC+aMCfast+ApplGrid runs.
                MZ+RF: Added 'LOonly' asNLO mode to export processes without any real and virtuals 
                       (useful e.g. for higher multiplicities when merging)
		RF: Added support for the computation of NLO+NNLL jet veto cross sections
		RF: Fixed a bug in the Pythia8 interface: FxFx was not correctly initialized and all
                    events were incorrectly kept (introduced in v.2.2.3)
                OM: Improve the function "print_result" (in the running interface)
                    add an option --format=short allowing to print the result in a multi-column format
                OM: Possibility to not transfer pdf file to the node for each job. 
                       This is done via a new option (cluster_local_path) which should contain the pdf set.
                       This path is intented to point to a node specific filesystem.
                    New way to submit job on cluster without writting the command file on the disk.
                OM: Allowing MadSpin to have a mode without full spin-correlation but handling three (and more) 
                    body decay. (set spinmode=none).
                OM+PA: Fixing various bug in MadSpin.

2.2.3(10/02/15) RF: Re-factoring of the structure of the code for fNLO computations.
                OM: Fix a bug in MadWeight (correlated param_card was not creating the correct input file)
		RF: When requiring more than 1M events for (N)LO+PS runs, do not go to higher precision than 0.001
                    for the grids and cross section (can be overwritten with the req_acc run_card parameter).
		RF: Make sure that reweight info (for PDF and scale uncertainties) also works for UNLOPS events.
		RF: When setting the B's stable in the shower_card, also set the eta_b (PDG=551) stable.
		OM: Change the Breit-Wigner splitting for the multi-channel integration, use the bwcutoff instead of
                    the hardcoded value 5.
                MZ: Fix to bug 1406000 (segfault appearing when doing FxFx merging). Thanks to Josh Bendavid for
                    having reported it
                MZ: Fix to a bug occurring when generating event in the "split" mode: the required output was 
                    not correctly specified
                OM: The built-in pdf "nn23lo" and "nn23lo1" where associate to the wrong lhapdfid in the lhef file
                    This was creating bias in using SysCalc. (Thanks Alexis)
                OM: Fix a bug in the LO re-weighing  module which was removing the 
                    SysCalc weight from the lhe file (thanks Shin-Shan)
                Team: Fixes to different small bugs / improvement in the error and warning messages
		RF: For aMC runs, If a NAN is found, the code now skips that PS point and continues instead of
		    leading to NAN.
                RF: For fNLO runs the virtuals were included twice in the setting of the integration grids. 
                    This was not leading to any bias in previous version of the code.

2.2.2(06/11/14) OM: Correct a bug in the integration grid (introduces in 2.1.2). This was biasing the cross-section of 
                    processes like a a > mu+ mu- in the Effective Photon Approximation by three order of magnitude.
                    For LHC processes no sizeable effect have been observe so far.
                MZ: some informations for aMC@NLO runs which were before passed via include files are
                    now read at runtime. The size of executables as well as compilation time / memory usage
                    is reduced for complicated processes
                RF: Fix crash #1377187 (check that cuts were consistent with the grouping was too restrictive) 
		RF: For NLO running: added 'strip' to the makefiles to reduce executable sizes (removes symbol info)
		Stefano Carrazza (by RF): fix for the photon PDF for the internal NNPDF sets
		RF: Improved the check on the consistency of the cuts and the grouping of subprocesse (LO running)
                PT: enabled PYTHIA8.2
                OM: restore the usage of external gzip library for file larger than 4Gb which were crashing with
                    the python gzip library
                OM: Fixing the default card for Delphes
                OM: Improve support of lsf cluster (thanks Josh) 
                OM: Adding support for the UFO file functions.py (which was ignored before)
                OM: Reduce the amount of RAM used by MadSpin in gridpack mode.
                OM: discard in MadWidth partial width lower than \Lambda_QCD for colored particle.

2.2.1(25/09/14) OM: Fix a bug preventing the generation of events at LO due to a wrong treatment of 
                      the color-flow.

2.2.0(24/09/14) VH: General mixed order corrections in MadLoop (only), including QCD/EW/QED and 
                    the UFO@NLO model 'loop_qcd_qed_sm'.
                VH: Re-design of both the tree and MadLoop matrix elements output to compute
                    contributions of different coupling order combinations independently from one another.
                VH+HS: Tensor integral reduction as implemented in PJFry and IREGI readily available
                    and interfaced to MadLoop's output.
                VH: Re-structuring of MadLoop's standalone output so as to easily create a single dynamic 
                    library including many processes at once. Useful for interfacing MadLoop to other MC's
                    and already working with Sherpa.
                VH+HS: This branch contains all the fixes for proper treatment of the latest BSM@NLO models 
                    produced by FeynRules@NLO. In particular, the fixed related to the presence of majorana 
                    particles in loop ME's.
                RF: Corrected the behaviour of the pdfcode parameter in the shower_card for NLO+PS runs.
                PT: Redesigned shower_card.dat and eliminated modbos options for Herwig6          
                RF: Change the SPINUP information in the NLO LHEF from 0 to 9 (i.e. sum over helicities)
                RF: Fixed a bug in the check on the determination of the conflicting BWs.
		RF: Added the aMCfast+APPLgrid interface (arXiv:1406.7693 [hep-ph])
                PT: Redesigned shower_card.dat and eliminated modbos options for Herwig6          
                RF: Change the SPINUP information in the NLO LHEF from 0 to 9 (i.e. sum over helicities)
                RF: Fixed a bug in the check on the determination of the conflicting BWs.
                MZ: enabled LHAPDF6 interface 
                OM: Fixed a crash in some HEFT merging case.
                OM: Fix various compatibility problem created by the LHEFv3 version (Thanks to S. Brochet)
                OM: Fix a bug for MadSpin in gridpack mode
                OM: Add a routine to check the validity of LHE file (check_event command)
                OM: Fix bug for UFO model with custom propagators
                OM: Fix Bug in the computation of cross-section in presence of negative contribution 
                OM: Change colorflow information of LHE file in presence of two epsilon_ijk
                    since PY8 was not able to handle such flow in that format.
                OM: Add the function print_result for aMC@(n)LO run.
                OM: Add some shortcut in the card edition 
                    set ebeam 500 # edit both beams
                    set lpp 0     # edit both lpp1 and lpp2
                    set lhc 14    # configure for LHC 14TeV
                    set ilc 1000  # configure for ilc 1TeV
                    set fixed_scale 100 # set all scale to fixed and at 100GeV
		    set showerkt T # set showerkt on T in the shower card
 		    set qcut 20    # set the qctu to 20 in the shower card 
                OM: Fix a bug in the card edition mode which was sometimes returning to default value
                    which were edited by hand and not via the set command.
                Seoyoung Kim (by OM): Implementation of the htcaas (super-)cluster support.
		Juan Rojo (by RF): extended the 3 internal NNPDF sets for scales relevant for a 100TeV collider.
                OM: Fix a problem with the creation of DJR plot with root 6
                OM: allow the set the width to Auto in NLO computation (width computated at LO accuracy)
                OM: Adding the possibility to have automatic plot after the parton shower for Herwig6/Pythia6.
                    This require MadAnalysis and the pythia-pgs package. 

2.1.2(03/07/14) OM: Fix a bug in ALOHA in presence of customized propagator (Thanks Saurabh)
                OM: Fixing some compilation issue with MadWeight (Thanks A. Pin)
                OM: Fixing a bug preventing MadWidth to run due to the model prefixing (depending
                    on the way it was called)
                OM: Fixing a bug in MadSpin in the mssm model
		RF: Added the invariant mass and DeltaR cuts for *same flavour* opposite sign lepton
                    pairs to the run_card for NLO-type generations.
		RF: Added FxFx and UNLOPS merging with Pythia8
		RF: Prevent an infinite loop in MadSpin by forcing the correct sign to the invariants
		RF: Catch a possible error related to grouping subprocesses and setcuts
		OM: Fix an error when using the "customize_model" command
                S. Mrenna (by OM): Fix the include file in pythia8 output to be compliant with the latest
                    PY8 version
		RF: Added a string with functional form for the scales to the event file banner (NLO only)
                S. Brochet (by OM): Fix a bug in MadSpin with the writting of the mother ID in the LHE file.
                    Force the tag in the banner to always have the same case
                    increase momenta precision for the LHE file written by MadSpin 
                    (thanks a lot to S. Brochet for all those patch)
                PT: Integrated Jimmy's underlying event for Herwig6
                OM: improve "add model" functionality allow to force particle identification.
                PT: Bug fix in the normalisation of topdrawer plots for option 'sum' (as opposed to 'average')
		RF: Fixed a bug related to the random seed when the code was not recompiled for a new run.
                OM: Fixed a bug in MadEvent(LO) run, the generated sample were bias in presence of 
                    negative cross-section. A negative cross-section is possible only if you use a NLO PDF 
                    and/or if you edit the matrix.f by hand to have a non-definite positive matrix-element.
		OM: When importing a model, check that there is not more than 1 parameter with the same name.
                PT: Subsantial recoding of montecarlocounter.f and of a subroutine in fks_singular.f. Will help 
                    future extensions like EW NLO+PS matching and numerical derivatives      
                OM: Fixing a wrong assignement in the color flow in presence of epsilon_ijk color structure.
                    Those events were rejected by Pythia8 due to this wrong color-flow.
                MZ: Added the possibility to run the shower on a cluster, possibly splitting the lhe file 
                MZ: The c++ compiler can be specified as an option in the interface. On MACOSX, clang should
                    work now
                OM: MadEvent output is now LHEFv3 fully compliant. A parameter in the run_tag (lhe_version) 
                    allows to return LHEF version 2 format for retro-compatibility.

2.1.1(31/03/14) OM: Change the way the UFO model is handle by adding a prefix (mdl_) to all model variable.
                    This avoid any potential name conflict with other part of the code. This feature can be
                    bypassed by using the option --noprefix when importing the model.
                OM: New command "add model XXX" supported. This command creates a new UFO model from two UFO model.
                    The main interest stand in the command "add model hgg_plugin", which add the effective operator
                    h g g to the original UFO model. The model is written on disk for edition/future reference.
		RF: Reduced the calls to fastjet and skipped the computation of the reweight coeffients when
 		    they are not needed.
                OM: Fixed a bug for LO processes where the MMLL cut was not applied to the event sample.
                PA: Fix a bug in MadSpin to avoid numerical instabitities when extracting t-channel invariants
                    from the production event file (see modification in driver.f, search for 'MODIF March 5, 2014') 
                OM: Better determination of which particles are in representation 3/3bar since FR is ambiguous on that point.
                    Now the determination also looks for 3 -3 1 interactions to check if that help.
                OM: Fix a bug(crash) in MW linked to the permutation pre-selection module.
		RF: Better comments in the code for user-defined cuts in the ./SubProcesses/cuts.f function.
                    Also the maxjetflavor parameter in the run_card is now actually working.
                OM: Update SysCalc to:
                      - Fix a bug that some file where sometimes truncated.
                      - Allow for independant scale variation for the factorization/renormalization scale.
                RF+OM: Improve the handling of conflicting Breit-Wigners at NLO
		RF: Print the scale and PDF uncertainties for fNLO runs in the summary at the end of the run

2.1.0(21/02/14) MADWEIGHT RELEASE:
                ------------------
                
                OM+PA: First Official release of MadWeight inside MG5_aMC
                      Main update:
                        - ISR corrections
                        - possibility to use narrow-width approximation
                        - introducing a module for the pre-selection of the parton-jet assignment.
                        - extended formalism for the transfer function (more generic)
                        - possibility to evaluate the weights for multiple choices of transfer function 
      			  on the same phase-space point. The phase-space is optimized for the first set of 
                          parameters.
		      Speed update:
                        - More efficient way to group the computation for identical process with different final state.
                        - Possibility to Monte-Carlo over the permutation.
                        - More efficient way to choose between the various change of variable.
                        - Possibility to use mint (not compatible with all of the options)
			- Possibility to use sobol for the generation of PS point (sometimes faster than pure 
                          random point generator.

                MadEvent/aMC@NLO UPDATE/BUG FIXING:
 		-----------------------------------

                OM: Fix critical bug (returns wrong cross-section/width) for processes where the center of mass 
                    energy of the beam is lower than 1 GeV. So this has no impact for LHC-collider phenomenology.
                    This can also impact computation of decay-width if the mass of that particle is below 1 GeV.
		RF: Critical bug fixed (introduced in 2.0.2) for fixed order NLO runs that could
		    give the wrong cross section when the phase-space generation is inefficient
                    (like in the case for conflicting Breit-Wigners). This bug did not affect runs
                    with matching to the parton shower.
                OM: Fix a bug leading to a crash with some decay syntax. i.e., p p > t t~, (t > w+ b), (t~ >w- b~)
                OM: Fix format of LHE output for 1>N events when the <init> and mother information were wrongly set 
                    to LHC default. Specific support of this option will be part of pythia8 (8.185 and later)
                OM: Fix the syntax for the custom propagator to follow the description of arXiv:1308.1668 
                OM: Allow to call ASperGe on the flight if ASperGe module is include in the UFO model.
                    just type "asperge" at the moment where the code propose you to edit the param_card.

                MADSPIN UPDATE:
                ---------------
                OM: Allow to use another model for the decay than the one used for the production of events.
                    You are responsible of the consistency of the model in that case.
                PA: Include hellicity information for the events generated by MadSpin.
                OM: Fix a bug in MadSpin preventing the gridpack to run with NLO processes.

2.0.2(07/02/14) RF: Suppressed the writing of the 'ERROR in OneLOop dilog2_r' messages (introduced in the 
                    previous version)
                OM: Fix the bug that the shower_card.dat was wrongly identified as a pythia_card.
                OM: add one MadSpin option allowing to control the number of simultaneous open files.
                OM: Fix a bug in eps preventing evince preventing label to be displayed on page 2 and following
                    Thanks to Gauthier Durieux for the fix.
                OM: Fix a bug(crash) for p p > w+ w- j j introduce in 2.0.0 due to some jet sometimes tagged as QCD
                    and sometimes not (which was making the automatic scale computation to crash)
                OM: Change the way to writte the <init> line of the lhe file to take into account
                    - process with more that 100 subprocesses (note that you need to hack the pythia-pgs
                      package to deal with such large number of sub-process
                    - deal with pdf identification number bigger than 1 million.  
                OM: Fixed a bug preventing the Madevent to detect external module (pythia-pgs, syscalc,...)
                    Bug #1271216 (thanks Iwamoto)
                PT: PYTHIA8 scale and pdf variations

2.0.1(20/01/14) OM: Fix a bug in h > l+ l- l+ l- for group_subproceses =False (decay only). A follow up of 
                    the bug fix in 2.0.0
                RF: Replaced the Error#10 in the generation of the phase-space (for NLO) to a Warning#10.
                    In rare cases this error stopped the code, while this was not needed.
                RF: When using non-optimized loop output, the code now also works fine.
                OM: Modification of the code to allow the code to run on our servers
                VH: Improve the timing routine of the NLO code (displayed in debug mode)
                VH: FIX the import of old UFO model (those without the all_orders attribute).
                OM: Add a functionalities for restrict_model if a file paramcard_RESTRICTNAME.dat
                    exists, then this file is use as default param_card for that restriction.
                HS: Updated CutTools to v1.9.2

2.0.0(14/12/13)    CHANGE IN DEFAULT:
                   ------------------
                      OM: Change the Higgs mass to 125 GeV for most of the model (but the susy/v4 one).
                      OM: Change the default energy of collision to 13 TeV.
                      RF: Default renormalisation and factorisation scales are now set to H_T/2. (for aMC only)

                   MadEvent Update:
                   ----------------
                      OM+SF+RF: Add Frixione Photon isolation (also for aMC)
                      OM: Implementation of the reweight module for Leading Order matrix-element
                      JA+OM+AK: Store parameters needed for systematics studies.
                          This can be turned on with the use_syst parameter in
                          run_card.dat.
                          This output can be used to generate event weights for
                          a variety of variational parameters, including scalefact,
                          alpsfact, PDF choice, and matching scale. Note that this require
                          pythia-pgs v2.2 for matching scale.
                      OM+JA+Chia: Implement MadWidth (automatic/smart computation of the widths)
                      OM: Support for Form-Factor defined in the UFO model. and support for model
                          parameter presence inside the Lorentz expression.
                      OM: Support for a arbitrary functions.f file present inside the UFO model. 
                      JA: Included <clustering> tag in matched .lhe output, to be 
                          used together with Pythia 8 CKKW-L matching. This can be 
                          turned off with the clusinfo flag in run_card.dat.
                      JA: New treatment of matching for diagrams that have no
                          corresponding lower-multiplicity diagrams. Jets that
                          are not classified as shower-type emission jets are
                          flagged in the cluster scale info at the end of the event,
                          which is recognized by the Pythia interface in Pythia-PGS
                          package v. 2.2. For such jets, xqcut does not apply. This
                          allows for consistent matching e.g. of p p > w+ b b~ in 
                          the 4-flavor scheme. Note that auto_ptj_mjj must be set to
                          .false. for this to work properly.
                      OM: Change model restriction behavior: two widths with identical are not merged anymore.
                      S.Prestel(via OM): implement KT Durham cut. (thanks to Z. Marshall)
                      OM: Improved check for unresponsive of PBS cluster (thanks J. Mc Fayden)
                      OM: Implement a maximum number (2500) of jobs which can be submitted at the same time
                          by the PBS cluster. This number is currently not editable via configuration file.
                     
                   MadEvent Bug Fixing:
                   --------------------
                      OM: Fix a bug for h > l+ l- l+ l- (introduce in 1.5.9) where the phase-space parametrization 
                          fails to cover the full phase-space. This bugs occurs only if two identical particles decays
                          in identical particles and if both of those particles can't be on-shell simultaneously. 
                      OM: Fix a bug for multi_run sample in presence of negative weights (possible if NLO pdf)
                          The negative weights were not propagated to the merged sample. 
                          (thanks to Sebastien Brochet for the fix)
	         
                   aMC@NLO Update:       ! FIRST OFFICIAL RELEASE WITH NLO CAPABILITIES !
                   ---------------
                       PT: MC@NLO matching to PYTHIA8 available.
                       RF: Added FxFx merging
                       RF: Use MC over helicities for the MadLoop virtual corrections.
                       RF: Using "virtual tricks" to reduce the number of PS points for which to include
                           the virtual corrections, leading to a speed up of the code.
                       OM+SF+RF: Add Frixione Photon isolation (also in MadEvent)
                       PA+OM: Fast version of MadSpin implemented (PS generation in Fortran).
		       OM: Allow to have MadSpin in "gridpack mode" (same cards/same decay). 
                           Add in the madspin_card "set ms_dir PATH". If the path didn't exist MS will
                           create the gridpack on that path, otherwise it will reuse the information 
                           (diagram generated, maximum weight of each channel, branching ratio,...)
                           This allow to bypass all the initialization steps BUT is valid only for the 
                           exact same event generation.
                       VH: Fixed set_run.f which incorrectly sets a default value for ptl, drll and
                           etal making the code insensitive to the values set in the run_card.dat 
                       VH: Fixed a bug in MadLoop that doubled the computing time for quad precision
                       VH+RF: Added MadLoop stability information to the log files (and run summary
                           in DEBUG mode).
                       RF: Fixed a stability problem in the reweighting to get PDF and scale uncertainties.
                       VH+RF: Improved the Binoth LHA interface
                       RF: Improved the multi-channeling for processes with more amplitudes than diagrams.
                       RF: Added a new parameter in the run_card to set the required accuracy for fixed 
                           order runs.
                       SF+RF: Improved handling of fixed order analysis

                    From beta3 (13/02/13):
                       OM: Merge with 1.5.7+1.5.8 (See information below)
                       OM: Allow the customize_model to be scriptable in a 
                           friendly way.
                       RF: Event normalization is now Les Houches compliant (the weights
		           of the events should average to the total rate). The old normalization
                           can still be chosen by setting the flag 'sum = event_norm' in the run_card.
		       RF: Fixes a bug related to the mass of the tau that was not consistently 
 		           taking into account in the phase-space set-up.
		       VH: Fixed the incorrect implementation of the four gluons R2 in the loop_sm UFO.
		       VH: Fixed the UV renormalization for the SM with massive c quarks.
                       RF: The PDF uncertainty for NNPDF is now also correctly given in the run summary
                       RF: Some improvements in the test_MC and test_ME when matrix elements are
                           numerically very large
                       OM+RF: Added the running at LO to the 'launch questions'
                       OM: Allow "check" command to use a event file.
                           This will use the related param_card and the first
                           event compatible with the requested process.
                       RF: Improved the phase-space generation in the case of competing resonances

                    From beta2 (23/12/12):
                       MG5 Team: Include 1.5.4+1.5.5+1.5.6 modifications
                       MadSpin Team: Include MadSpin
                       VH: Fix computation in the Feynman gauge for the loops
                       RF: automatic computation of the NLO uncertainties
                       OM: NLO can now be runned with no central disk
                       MZ: change the format of number (using e and not d)
                       MZ: compilation and tests are possible in multicore
                       RF: allow to precise either uncertainty or number of events
                           for aMC@NLO/NLO
                       OM: ./bin/mg5 cmd.cmd is now working for NLO process

                    From beta1 (31/10/12):
                       aMCatNLO Team: First public (beta) version of aMCatNLO.
                         In order to learn aMCatNLO, please do "tutorial aMCatNLO"
                         Please also visit: http://amcatnlo.cern.ch/list.htm for more
                         information.

1.5.15 (11/12/13) OM: Fix the auto-update function in order to allow to pass to 2.0.0

1.5.14 (27/11/13) OM: Add warning about the fact that newprocess_mg5 is going to be remove in MG5_aMC_V2.0.0
                  OM: Improved cluster submision/re-submition control. 

1.5.13 (04/11/13) OM: Implement a function which check if jobs submitted to cluster are correctly runned.
                      In case of failure, you can re-submitted the failing jobs automatically. The maximal 
                      number of re-submission for a job can be parametrize (default 1) and how long you have to
                      wait before this resubmission [to avoid slow filesystem problem, i.e. condor](default 300s)
                      Supported cluster for this function: condor, lsf, pbs
                  OM: Fix a problem when more than 10k diagrams are present for a given subprocesses.
                      (tt~+4jets).
                  BF: Change nmssm model (The couplings orders were not correctly assigned for some triple 
                      Higgs interactions) 
                  OM: use evince by default to open eps file instead of gv.
		  OM: Fix a problem with the set command for the card edition for the mssm model.
                  OM: Update EWdim6 paper according to the snowmass paper. (3 more operator)
                      The default model is restricted in order to exclude those operators. In order
                      to have those you have to use import model EWdim6-full
                  OM: Fix bug #1243189, impossible to load v4 model if a local directory has the name of
                      the models (which is present in the models directory)
                  OM: Fix a bug in the complex mass scheme in the reading of the param_card (it was clearly stated)
                  OM: Improve numerical stability of the phase-space point generation. (thanks Z. Surujon)

1.5.12 (21/08/13) OM: Improve phase-space integration for processes with strong MMJJ cut. Cases where
                      the cross-section were slightly (~4%) under-evaluated due to such strong cut.
                  OM: Add a command print_results in the madevent interface. This command print the 
                      cross-section/number of events/... 
                  OM: change the way prompt color is handle (no systematic reset). Which provides better
                      result when the log is printed to a file. (thanks Bae Taegil) 
                  OM: Fix Bug #1199514: Wrong assignment of mass in the lhe events file if the initial 
                      state has one massive and one massless particles. (Thanks Wojciech Kotlarski)
                  OM: Fix a compilation problem for SLC6 for the installation of pythia-pgs
                  OM: Fix a crash linked to bug #1209113.
                  OM: Fix a crash if python is not a valid executation (Bug #1211777)
		  OM: Fix a bug in the edition of the run_card if some parameters were missing in the cards
                      (Bug #1183334)

1.5.11 (21/06/13) OM: Fix CRITICAL bug (returning wrong cross-section) for processes with more than
                      one W decaying leptonically. For such processes the lepton cuts were also used
                      on the neutrino particle reducing the cross-section. This bug was present only
                      for group_subprocesses=True (the default)
                  OM: Fix Bug #1184213: crash in presence of GIM mechanism (occur on some 
                      LINUX computer only)
                  OM: The compilation of madevent is now performed by the number of core specify
                      in the configuration file. Same for pythia, ...
                  OM: Improve support for Read-Only system
                  OM: Fix a bug with the detection of the compiler when user specifiy a specific
                      compiler.
                  OM: Fix a problem that MG5 fails to compute the cross-section/width after that 
                      a first computation fails to integrate due to a wrong mass spectrum. 
                  OM: Fix a wrong output (impossible to compile) for pythia in presence of photon/gluon
                      propagator (introduce in 1.5.8)
                  OM: Allow to have UFO model with "goldstone" attribute instead of "GoldstoneBoson", since
                      FR change convention in order to match the UFO paper.

1.5.10 (16/05/13) OM: Fix Bug #1170417: fix crash for conjugate routine in presence of 
                      massless propagator. (introduce in 1.5.9)
                  OM: Fix question #226810: checking that patch program exists before
                      trying to update MG5 code.
                  OM: Fix Bug #1171049: an error in the order of wavefunctions 
                      making the code to crash (introduce in 1.5.7)
		  OM: Allow to use an additional syntax for the set command.
                      set gauge = Feynman is now valid. (Was not valid before due to the '=')
                  OM: Fix By Arian Abrahantes. Fix SGE cluster which was not working when
                      running full simulation (PGS/Delphes).
                  OM: adding txxxxx.cc (Thanks to Aurelijus Rinkevicius for having 
                      written the routine) 
                  OM: Fix Bug #1177442. This crash occurs only for very large model. 
                      None of the model shipped with MG5 are impacted.
                  OM: Fix Question #228315. On some filesystem, some of the executable 
                      loose the permission to be executable. Recover those errors 
                      automatically.
                  OM: Modify the diagram enhancement technique. When more diagram have 
                      the same propagator structure we still combine them but we now include
                      the interference term in the enhancement technique for those diagrams.
                      This fix a crash for some multi-jet process in presence of non diagonal
                      ckm matrices.

1.5.9 (01/04/13)  JA: Fix bug in identification of symmetric diagrams, which could
                      give the wrong propagators included in event files for certain
                      processes (such as p p > z z j, z > l+ l-). Apart from the 
                      propagators (with status 2) in the event file, this bug didn't
                      affect any other results (such as distributions).
                  JA: Fix problem in gensym which made some decay chain processes
                      slower than they should be. Thanks Eric Mintun for reporting.
                  JA: Fix problem in event clustering (introduced in v. 1.5.8)
                      which made events from some processes fail Pythia running.
                  JA: Fixed bug #1156474, Pythia 8 C++ matrix element output for 
                      decay chain processes such as p p > z j, z > j j.
                      (Bug #1156474)
                  JA + OM: Automatically remove libpdf and libgeneric before survey,
                      so everything works automatically when switching between
                      built-in PDFs and LHAPDF.
                  JA: Allow syntax / to remove particles in the define command.
                      Example: define q = p / g
                  JA: Added fat warning if any decay process in a decay chain
                      includes a particle decaying to itself (as is the case
                      if you do w+ > all all, since you include w+ > w+ a).
                  JA: Forbid running newprocess_mg5 from a process directory
                      that has already been generated, to avoid confusion.
                  OM: Fix lxplus server issue (Bug #1159929)
                  OM: Fix an issue when MG5 directory is on a read only disk 
                      (Bug #1160629)
                  OM: Fix a bug which prevent to have the pythia matching plot/cross-section
                      in some particular case.
                  OM: Support of new UFO convention allowing to define custom propagator.
                      (Both in MG5 and ALOHA)
                  OM: Change ALOHA default propagator to have a specific expression for the
                      massless case allowing to speed up matrix element computation with 
                      photon/gluon.
                  OM: Correct the default spin 3/2 propagator (wrong incoming/outcoming 
                      definition)
                  ML (by OM): Adding support of the SLURM cluster. Thanks to 
                      Matthew Low for the implementation.
                  OM: Fixing the standalone_cpp output for the mssm model. (only model impacted)
                      Thanks to Silvan S Kuttimalai for reporting. 
                  OM: Fix Bug #1162512: Wrong line splitting in cpp when some name were very long.
                      (shorten the name + fix the splitting)

1.5.8 (05/03/13)  OM: Fix critical bug introduce in 1.5.0. ALOHA was wrongly written
                      HELAS routine for expression containing expression square. 
                      (like P(-1,1)**2). None of the default model of MG5 (like sm/mssm)
                      have such type of expression. More information in bug report #1132996
                      (Thanks Gezim) 		
                  OM+JA: install Delphes now installs Delphes 3 
                      [added command install Delphes2 to install Delphes 2]
                  OM: Add command in MadEvent interface: add_time_of_flight
                      This command modifies the lhe events file by adding the time of 
                      flight information in the lhe events. To run this you need to do
                      $> ./bin/madevent
                      MGME> generate_events --laststep=parton -f 
                      MGME> add_time_of_flight
		      MGME> pythia    [if needed]
                  OM: Fix bug in pythia8 output for process using decay chains syntax.
                      See bug #1099790.
                  CDe+OM: Update EWdim6 model
                  OM: Fix a bug preventing model customized via the "customize_model"
                      command to use the automatic width computation.
                  OM: Change model restriction behavior: a value of 1 for a width is 
                      not treated as a restriction rule.
                  OM: Fix incomplete restriction of the MSSM model leading to inefficient
                      process merging (and larger-than-necessary files) for the MSSM.
                  OM: Correct bug #1107603 (problem with condor cluster for submission 
                      associated to a large number of jobs). Thanks Sanjay.
                  JA: Fix one part of the problem in bug #1123974: take into 
                      account invariant mass cuts mmXX above the peak range in 
                      s-channel resonances in the phase space integration,
                      to make sure such channels find events even for narrow
                      invariant mass cut ranges. Please note the discussion in 
                      that bug report for other types of channels however.
                  JA: Fixed bug #1139303: matrix elements for identical 
                      decay chain processes with different propagators (such as 
                      p p > w+, w+ > e+ ve and p p > w-,  w- > vm~ mu-) 
                      are now no longer combined, to ensure that resonances are
                      correctly represented in event file.
                  OM: Support lhapdf set which contains photon (See bug #1131995).
                  RF+JA: Reuse last two PDF calls also for LHAPDF PDFs, clarify code
                      for reuse of PDFs in pdg2pdf.f and pdg2pdf_lhapdf.f
                  OM: Update the default delphes card to latest Delphes version. This 
                      default card is automatically overwritten by the default Delphes
                      card when running "install Delphes".
                  JA: Make sure cuts are only checked once per event - this can save
                      a lot of time for multiparton event generation.
                  OM: Fix Bug #1142042 (crash in gridpack).

1.5.7 (15/01/13)  OM+JA: Fixed crash linked to model_v4 for processes containing wwww or
                      zzww interactions. (See bug #1095603. Thanks to Tim Lu) 
                  OM: Fix a bug affecting 2>1 process when the final states particles is 
                      (outcoming fermion) introduced in version 1.5.0. (Thanks to 
                      B. Fuks) 
                  OM: Fix a problem of fermion flow for v4 model (thanks to A. Abrahantes) 
                  OM+DBF: Change the automatically the electroweak-scheme when passing to 
                      complex-mass scheme: the mass of the W is the an external parameter
                      and Gf is an internal parameter fixed by LO gauge relation. 
                  OM+DBF: Remove the model sm_mw of the model database. 
                  OM: Fix problem in the ./bin/mg5 file command when some question are 
                      present in the file.
                  OM: Extend support for ~ and ${vars} in path.
                  OM: Fix a crash in multi_run for more than 300 successive runs.
                      (Thanks to Diptimoy)
                  OM: Allow to choose the center of mass energy for the check command.
                  OM: small change in the pbs cluster submission (see question #218824)
                  OM: Adding possibility to check gauge/lorentz/...for  2>1 processes.                    

1.5.6 (20/12/12)  JA: Replaced error with warning when there are decay processes
                      without corresponding core processes final state (see 
                      Question #216037). If you get this warning, please check
                      carefully the process list and diagrams to make sure you
                      have the processes you were expecting.
                  JA: Included option to set the highest flavor for alpha_s reweighting
                      (useful for 4-flavor matching with massive b:s). Note that
                      this does not affect the choice of factorization scale.
                  JA: Fixed Bug #1089199, where decay processes with symmetric 
                      diagrams were missing a symmetry factor. 
                      Note that this only affects decay processes (A > B C ..) 
                      with multiple identical particles in the final state and 
                      some propagators not able to go on the mass shell.
                  JA: Updated the restriction cards for the sm model to set 
                      Yukawa couplings equal to the corresponding masses
                      (in order to avoid stupid gauge check failures).


1.5.5 (18/11/12)  JA: Fixed Bug #1078168, giving asymmetries in X+gamma generation
                      (e.g. Z+gamma) when ickkw=1 and pdfwgt=T. Thanks Irakli!
                  JA: Ensure that t-channel single top gives non-zero cross section
                      even if maxjetflavor=4 (note that if run with matching,
                      maxjetflavor=5 is necessary for correct PDF reweighting).
                  OM: Fixed Bug #1077877. Aloha crashing for pseudo-scalar, 3 bosons 
                      interactions (introduces in 1.5.4)
                  OM: Fix Bug for the command "check gauge". The test of comparing
                      results between the two gauge (unitary and Feynman) was not 
                      changing the gauge correctly.
                  OM: Improvment in LSF cluster support (see bug #1071765) Thanks to
                      Brian Dorney.

1.5.4 (11/11/12)  JA: Fixed bug in combine_runs.py (introduced in v. 1.5.0) for
                      processes with 5 final-state particles, which might prevent
                      matching to Pythia to work properly (thanks Priscila).
                  OM: Fix Bug #1076043, error in kinematics for e- p collisions,
 		      thanks to Uta Klein (introduced in 1.5.0).
                  JA: Fix Bug #1075525, combination of decay processes for 
                      particle and antiparticle (e.g. w+ > all all and 
                      w- > all all), thanks Pierre.
                  OM: Fix a compilation crash due to aloha (thanks Tim T)
                  JA: Fixed dynamical scale settings for e- p collisions.
                  JA: Fixed running LHAPDF on a cluster with cluster_temp_path.
                  JA: Ensure that the seed is stored in the banner even when Pythia
                      is run (this was broken in v. 1.5.0).
                  JA: Improved and clarified phase space presetting for processes
                      with competing BWs.

1.5.3 (01/11/12)  OM: Fix a crash in the gridpack mode (Thanks Baris Altunkaynak)
                  OM: Fix a crash occuring on cluster with no central disk (only
                      condor by default) for some complicated process.
                  OM: If launch command is typed before any output command, 
                      "output madevent" is run automatically.
                  OM: Fix bug preventing to set width to Auto in the mssm model.
                  OM: Allow "set width PID VALUE" as an additional possibility to
                      answer edit card function.
                  OM: Improve ME5_debug file (include now the content of the 
                      proc_card as well).

1.5.2 (11/10/12)  OM: Fix Bug for mssm model. The param_card was not read properly
                      for this model. (introduce in 1.5.0)
                  OM: If the code is run with an input file (./bin/mg5 cmd.cmd)
                      All question not answered in the file will be answered by the 
                      default value. Running with piping data is not affected by this.
                      i.e. running ./bin/mg5 cmd.cmd < answer_to_question 
                       or echo 'answer_to_question' | ./bin/mg5 cmd.cmd      
                      are not affected by this change and will work as expected.
                  OM: Fixing a bug preventing to use the "set MH 125" command in a
                      script file.
                  JA: Fixed a bug in format of results.dat file for impossible
                      configurations in processes with conflicting BWs.
                  OM: Adding command "launch" in madevent interface which is the
                      exact equivalent to the launch command in the MG5 interface
                      in madevent output.
                  OM: Secure the auto-update, since we receive some report of incomplete
                      version file information.

1.5.1 (06/10/12)  JA: Fixed symmetry factors in non-grouped MadEvent mode
                      (bug introduced in v. 1.5.0).
                  JA: Fixed phase space integration problem with multibody 
                      decay processes (thanks Kentarou for finding this!).
                  OM: Fix that standalone output was not reading correctly the param_card
                      (introduce in 1.5.0)
                  OM: Fix a crash when trying to load heft
                  OM: Fix the case when the UFO model contains one mass which 
                      has the same name as another parameter up to the case.
                  OM: Fix a bug for result lower than 1e-100 those one are now 
                      consider as zero.
                  OM: Fix a bug present in the param_card create by width computation 
                      computation where the qnumbers data were written as a float 
                      (makes Pythia 6 crash).

1.5.0 (28/09/12)  OM: Allow MG5 to run in complex mass scheme mode
                      (mg5> set complex_mass True)
                  OM: Allow MG5 to run in feynman Gauge
                      (mg5> set gauge Feynman)
                  OM: Add a new command: 'customize_model' which allow (for a
                      selection of model) to fine tune the model to your need.
                  FR team: add a file decays.py in the UFO format, this files 
                      contains the analytical expression for one to two decays
       		  OM: implement a function for computing the 1 to 2 width on 
                      the fly. (requires MG5 installed on the computer, not only
                      the process directory)
                  OM: The question asking for the edition of the param_card/run_card
                      now accepts a command "set" to change values in those cards
                      without opening an editor. This allow simple implemetation 
                      of scanning. (Thanks G. Durieux to have push me to do it)
                  OM: Support UFO model with spin 3/2
                  OM + CDe: Support four fermion interactions. Fermion flow 
                       violation/Majorana are not yet allowed in four fermion 
                       interactions.
                  OM + PdA: Allow Large Extra Dimension Model (LED) to run in the
                      MG5 framework.
                  OM: Add auto-detection if MG5 is up-to-date and propose to
                      apply a patch if not.
                  OM: MadEvent changes automatically the compiler according to 
                      the value present in the configuration file.
                  OM: Aloha modifications: faster to create routines and more 
                      optimized routines (up to 40% faster than previous version).
                  OM: Aloha now supports Lorentz expression with denominator.
                  OM: Improve error message when Source didn't compile properly.
                  OM: The numerical evaluation of the matrix element requires now 
                      less memory than before (madevent and standalone output)
                  OM: Fix a series of bugs with the madevent command 'remove' and 
                      'run_banner'                    
                  JA: Ensure identical results for identical seeds also with
                      multiple runs in the same directory. Note that identical runs
                      with previous versions can't be guaranteed (but different
                      seeds are guaranteed to give statistically independent runs).
                      Save the results.dat files from all runs.
                  JA: Amended kinematics to correctly deal with the case of
                      massive beams, as well as fixed-target proton collisions.
                  JA: Changed default in the run_card.dat to use -1 as "no cut"
                      for the max-type cuts (etaj, ptjmax, etc.).
                  JA: Added support for negative weights in matrix elements
                      (as required for interference-only terms) and PDFs.
                  JA: Avoid creating directories for integration channels
                      that can not give events based on BW settings
                      (further improvement compared to v. 1.4.8).
                  JA: Optimize phase space integration when there are resonances
                      with mass above ECM.
                  JA: Fixed issue in replace.pl script with more than 9 particles
                      in an event.
                  JA+OM: Allow cluster run to run everything on a local (node) disk.
                      This is done fully automatically for condor cluster.
                      For the other clusters, the user should set the variable
                      "cluster_temp_path" pointing to a directory (usefull only if 
                      the directory is on the node filesystem). This still requires
                      access to central disk for copying, event combination,
                      running Pythia/PGS/Delphes etc.
                  OM: Replace fortran script combine_runs by a python script. 
                      This script allows to be more stable when running on clusters 
                      with slow filesystem response (bugs #1050269 and #1028844)
                  JA: Ensure that process mirroring is turned off for decay
                      processes of type A > B C...

1.4.8.4 (29/08/12) OM: Fix a web problem which creates generations to run twice on the web.

1.4.8.3 (21/08/12) JA: Ensure that the correct seed is written also in the .lhe
                       file header.
                   JA: Stop run in presence of empty results.dat files 
                       (which can happen if there are problems with disk access
                       in a cluster run).
                   JA: Allow reading up to 5M weighted events in combine_events.

1.4.8.2 (30/07/12) OM: Allow AE(1,1), AE(2,2) to not be present in SLAH1 card
                       (1.4.8 crashes if they were not define in the param_card)
                   OM: Add a button Stop-job for the cluster and make nicer output 
                       when the user press Ctrl-C during the job.

1.4.8 (24/07/12)  JA: Cancel running of integration channels where the BW
                      structure makes it impossible to get any events. This
                      can significantly speed up event generation for processes
                      with conflicting BWs.
                  JA: Minor modification of integration grid presetting in
                      myamp.f, due to the above point.
                  JA: Raise exception if a decay process has decaying particles
                      that are not present in the corresponding core process
                      (this might help avoid syntax mistakes).
                  JA: Fixed subprocess group combination also for the case
                      when different process flags @N are given to different
                      decays of the same core process (sorry, this was missed
                      in v. 1.4.7).
                  JA: Fixed crash for process p p > w+ w+ j j t t~ when all 
                      w and t/t~ are decayed (bug #1017912, thanks to Nicolas
                      Deutschmann).
                  JA: Fixed array dimension for diagrams with a single s-channel
                      propagator (caused crash for certain compilers, bug #1022415
                      thanks Sho Iwamoto).
                  JA: Fixed crash for identical decay chains for particle-anti- 
                      particle when only one of the two is decayed, introduced 
                      in v. 1.4.7 (thanks John Lee).
                  OM: Ensure that matching plots are replaced correctly when
                      Pythia is run reusing a tag name.
                  OM: Improved check for YE/AE, YU/AU, YD/AD for first two
                      generations in SLHA1<->2 converter (thanks Abhishek).

1.4.7 (25/06/12)  JA: Change the random seed treatment to ensure that the original 
                      seed is stored in the banner (this was broken in v. 1.4.0).
                      If a non-zero seed is given in the run_card, this seed
                      is used as starting value for the SubProcesses/randinit file,
                      while the seed in the run_card is set to 0.
                      This way, the seed for a multi_run is automatically
                      updated in the same way as for individual runs.
                  TS + JA: Fix problem with duplicate random seeds above 64000.
                      Now, random seeds up to 30081*30081 can safely be used.
                  JA: Turn off automatic checking for minimal coupling orders
                      in decay processes A > B C ...
                  JA: Ensure that automatic coupling order determination works
                      also for effective theories with multiple orders in an
                      interaction (thanks Claude and Gizem Ozturk).
                  JA: Optimize phase space integration and event generation
                      for decay processes with very squeezed mass spectrum.
                  JA: Ensure that identical matrix elements in different process 
                      definitions are combined also when using the decay chain 
                      formalism (thanks to Zhen Liu for pointing this out).
                  BF+JA: Updated the NMSSM model to the latest FR version.
                  OM: Change EW_dim6 to remove all interactions which don't 
                      impact three boson scattering.
                  JA: Fixed problem in matrix element combination which allowed
                      non-identical matrix elements to be combined in certain
                      complicated processes (such as p p > l vl l vl l vl),
                      resulting in lines with Z > e+ mu- in the event file
                      (bug #1015032, thanks Johannes E for reporting).
                  JA: Fixed minor typo in myamp.f.
                  OM: Fixed minor behavior restriction of multi_run (thanks to
                      Joachim Kopp).
                  OM: Improved condor cluster support when the cluster is 
                      unresponsive (should avoid some crashes on the web).
                  JA: Fixed support for color sextets in addmothers.f
                      (thanks Nicolas Deutschmann for reporting).          
                  JA: Make sure that also the SubProcesses directories are 
                      cleaned when running bin/compile in a gridpack.
                  JA: Removed the confusing makefile in Template and replace it
                      with scripts to create madevent.tar.gz and gridpack.tar.gz.
                  
1.4.6 (16/05/12)  JA: Added cuts on lepton pt for each of the 4 hardest leptons
                  OM: Allow bin/madevent script to be run with a single line command
                      example ./bin/madevent multi_run 10 
                  OM: Adding the 4 higgs interactions in the standard model UFO model
                  JA: Added new restriction card for the sm model with massive
                      muon and electron, and non-zero tau decay width
                  JA: Ensure assignment of colors to intermediate propagators
                      works also in fermion flow- and color flow-violating 
                      RPV processes (thanks Brock Tweedie for finding this).
                  JA: Fix crash for certain fermion flow violating decay chains
                      (introduced in v. 1.3.27) (again thanks to Brock Tweedie).
                  JA: Fix crash for decay chains with multiple decays involving 
                      the same particles (thanks Steve Blanchet for reporting)
                  JA+OM: Fix crash for Pythia8 output with multiparticle vertices
                      (thanks to Moritz Huck for reporting this.)
                  OM: Fixing ALOHA output for C++/python.
                  OM: Fix a crash occuring when trying to create an output on 
                      an existing directory (thanks Celine)

1.4.5 (11/04/12)  OM: Change the seed automatically in multi_run. (Even if the seed
                      was set to a non automatic value in the card.)
                  OM: correct a minor bug #975647 (SLAH convention problem) 
                      Thanks to Sho Iwamoto
                  OM: Improve cluster support (more secure and complete version)
                  JA: Increased the number of events tested for non-zero helicity
                      configurations (needed for goldstino processes).
                  OM: Add a command to remove the file RunWeb which were not always
                      deleted correctly
                  OM+JA: Correct the display of number of events and error for Pythia 
                     in the html files.
                  OM: Changed the way the stdout/stderr are treated on the cluster
                      since some cluster cann't support to have the same output file
                      for both. (thanks abhishek)

1.4.4 (29/03/12)  OM: Added a command: "output aloha" which allows to creates a 
                      subset (or all) of the aloha routines linked to the
                      current model
                  OM: allow to choose the duration of the timer for the questions.
                      (via ./input/mg5_configuration.txt)
                  OM: Allow UFO model where G is not defined.
                  OM: allow to use ~,~user, ${var} in the path. Improve support
                      for path containing spaces.
                  JA: Fixed LHAPDF functionality which was broken in v. 1.4.0
                  JA: Allow non-equal mixing angles in mssm restrict cards
                      (as needed for cards from some spectrum generators)
                  JA: Fixed script addmasses.py for complicated events such as
                      p p > t t~ + jets with decays of t and t~.
                  JA: Added GE cluster to the list in cluster.py.
                  JA: Allow up to 1M events in a single run. Note that the 
                      unweighting (combine events) step gets quite slow with
                      so many events. Also note that if Pythia is run, still
                      maximum 50k events is recommended in a single run. 
                  OM: Fix problem linked to filesystem which makes new files
                      non executables by default. (bug #958616)
                  JA: Fixed buffer overflow in gen_ximprove when number of
                      configs > number of diagrams due to competing resonances
                      (introduced in v. 1.4.3).

1.4.3 (08/03/12)  JA: Reintroduced the possibility to completely forbid
                      s-channel diagrams, using the $$ notation. Note that
                      this should be used with great care, since the result
                      is in general not gauge-invariant. It is in general
                      better to use the $ notation, forbidding only onshell
                      s-channel particles (the inverse of decay chains).
                  JA: Automatically ensure that ptj and mmjj are below xqcut
                      when xqcut > 0, since ptj or mmjj > xqcut ruins matching.
                  OM: Add LSF to the list of supported cluster (thanks to Alexis).
                  OM: change the param_card reader for the restrict file.
                      This allow to restrict model with 3 lha id (or more)
                      (thanks to Eduardo Ponton).
                  OM: forbids to run 'generate events' with python 2.4.
                  OM: Include the configuration file in the .tar.gz created on 
                      the web (thanks to Simon) .
                  OM: Fix a Mac specific problem for edition of Delphes card.
                      (thanks to Sho Iwamoto).
                  OM: ALOHA modifications:
                       - Change sign convention for Epsilon (matching FR choices)
                       - For Fermion vertex forces that _1 always returns the  
                         incoming fermion and _2 returns the outcoming fermion. 
                         (This modifies conjugate routine output)
                       - Change the order of argument for conjugate routine
                         to expect IO order of fermion in all cases.
                       Note that the two last modifications matches MG5 conventions
                       and that those modifications correct bugs for interactions
                       a) subject to conjugate routine (i.e. if the model has 
                          majorana)                       
                       b) containing fermion momentum dependencies in the Lorentz
                          structure  
                       All model included by default in MG5 (in particular sm/mssm)
                       were not affected by those mismatch of conventions.
                       (Thanks to Benjamin fuks) 
                  OM: make acceptance test more silent.  
                  OM: return the correct error message when a compilation occur. 
                  OM: some code re-factoring.

1.4.2 (16/02/12) JA: Ensure that matching works properly with > 9 final state
                      particles (by increasing a buffer size in event output)
                 OM: add a command "import banner" in order to run a full run
                      from a given banner.
                 OM: Fix the Bug #921487, fixing a problem with home made model
                      In the definition of Particle/Anti-Particle. (Thanks Ben)
                 OM: Fix a formatting problem in me5_configuration.txt 
                      (Bug #930101) Thanks to Arian
                 OM: allow to run ./bin/mg5 BANNER_PATH and
                      ./bin/mg5 PROC_CARD_V4_PATH
                 OM: Various small fixes concerning the stability of the html 
                      output.
                 OM: Changes the server to download td since cp3wks05 has an 
                      harddisk failures.

1.4.1 (06/02/12) OM: Fix the fermion flow check which was wrongly failing on 
                      some model  (Thanks to Benjamin)
                 OM: Improve run organization efficiency (which speeds up the 
                      code on cluster) (Thanks to Johan)
                 OM: More secure html output (Thanks to Simon)

1.4.0 (04/02/12) OM: New user interface for the madevent run. Type:
                      1) (from madevent output) ./bin/madevent
                      2) (from MG5 command line) launch [MADEVENT_PATH] -i
                      This interface replaces various script like refine, 
                      survey, combine, run_..., rm_run, ...
                      The script generate_events still exists but now calls
                       ./bin/madevent. 
                 OM: For MSSM model, convert param_card to SLAH1. This card is
                      converted to SLAH2 during the MadEvent run since the UFO 
                      model uses SLAH2. This allows to use Pythia 6,
                      as well as having a coherent definition for the flavor.
                 JA+OM: For decay width computations, the launch command in 
                      addition to compute the width, creates a new param_card 
                      with the width set to the associated values, and with the 
                      Branching ratio associated (usefull for pythia). 
                 NOTE: This param_card makes sense for future run ONLY if all 
                      relevant decay are generated.
                 EXAMPLE: (after launch bin/mg5):
                       import model sm-full
                       generate t > b w+
                       define all = p b b~ l+ l- ta+ ta- vl vl~
                       add process w+ > all all
                       add process z > all all
                       define v = z w+ w-
                       add process h > all all
                       add process h > v v, v > all all
                       output
                       launch
                 OM: change output pythia8 syntax: If a path is specified this 
                      is considered as the output directory.
                 OM: Change the path of the madevent output files. This allows 
                      to run pythia/pgs/delphes mulitple times for the same set 
                      of events (with different pythia/... parameters).
                 OM: Madevent output is now insensitive to the relative path
                      to pythia-pgs, delphes, ... In consequence you don't need
                      anymore to have your directory at the same level as 
                      Template directory. 
                 OM: MadEvent checks that the param_card is coherent with the 
                      restriction used during the model generation. 
                 OM: Model restrictions will now also force opposite number to 
                      match (helpfull for constraining to rotation matrix).  
                 OM: Change the import command. It's now allowed to omit the 
                      type of import. The type is guessed automaticaly. 
                      This is NOT allowed on the web.
                 OM: Add a check that the fermion flow is coherent with the 
                      Lorentz structure associates to the vertex.
                 OM: Add a check that the color representation is coherent. 
                      This allow to detect/fix various problem linked
                      to some new models created by FR and SARAH.
                 OM: Change the default fortran compiler to gfortran.
                 OM: Add the possibility to force which fortran compiler will
                      be used, either via the configuration file or via the set 
                      command.
                 OM: Add the possibility to bypass the automatic opening of 
                      the web browser (via the configuration file: 
                      ./input/mg5_configuration.txt )
                 OM: add 'save options' command to save the current configuration 
                      in the configuration file. 
                 OM: Change the scheme of questions when running madevent and 
                      allow to specify in the command interface if you
                      want to run pythia/pgs/...
                      Allow to put the answers to the questions in the 
                      proc_card.dat.
                 OM: Add options for the display command:
                      a) display options: return the current option value. 
                        i.e. those set via the set command and/or via the 
                        configuration file
                      b) display variable NAME: return the current string 
                        representation of NAME and/or self.NAME .
                      c) display coupling_order: return the coupling orders with
                        their associated weight (for automatic order restriction)
                      d) display couplings now returns the list of all couplings
                        with the associated expression
                      e) display interactions [PART1] [PART2] [PART3] ...
                         display all interactions containing the particles set
                         in arguments 
                 OM: New Python script for the creation of the various html pages.
                      This Requires less disk access for the generation of the files.
                 OM: Modify error treatment, especially for Invalid commands
                      and Configuration problems.
                 JA: Ensure that we get zero cross section if we have
                      non-parton initial states with proton/antiproton beams
                 OM: Improve cluster support. MadEvent now supports PBS/Condor/SGE
                      Thanks to Arian Abrahantes for the SGE implementation.
                 OM: Improve auto-completion (better output/dealing with multi line/...)
                 OM: Improve the parallel suite and change the release script to run
                      some of the parallel tests. This ensures even higher stability 
                      of the  code for the future releases.
                 JA: Changed the way gridpacks work: Set granularity to 1
                      (so randomly select channels only if they should generate 
                      less than 1 event), but allowing channels to run down to a single
                      iteration. This removes all old problems with increased
                      variance for small channels in the gridpacks, while giving 
                      even faster event generation.

                 Thanks to Johan Alwall, Sho Iwamoto for all the important 
                 testing/bug reports.


1.3.33 (01/01/12) JA: Revisited colors for propagators in addmothers.f
                      to ensure that propagators in color flow
                      violating processes get the correct color
                      from initial state particles (thanks to
                      Michele Gabusi for forcing me to do this).

1.3.32 (21/12/11) JA: Fixed a bug in the PDF reweighting routine,
                      which caused skewed eta distributions for
                      matched samples with pdfwgt=T. Thanks to Giulio
                      Lenzi for finding this.
 
1.3.31 (29/11/11) OM: Fix a bug an overflow in RAMBO (affects standalone 
                     output only)
                  PdA (via OM): Change RS model (add a width to the spin2)
                  OM: Fix a bug in the cuts associate to  allowed mass of all 
                      neutrinos+leptons (thanks to Brock Tweedie for finding it)
                  OM: Remove some limitation in the name for the particles


1.3.30 (18/11/11) OM: Fix a bug for the instalation of pythia-pgs on a 64 bit
                      UNIX machine.
                  OM: If ROOTSYS is define but root in the PATH, add it 
                      automatically in create_matching_plots.sh
                     This is require for the UIUC cluster.

1.3.29 (16/11/11) OM: Fixed particle identities in the Feynman diagram drawing
                  JA: Fixed bug in pdf reweighting when external LHAPDF is used.
                  OM+JA: Simplify the compilation of pythia-pgs package.


1.3.28 (14/11/11) OM+JA: Fix special case when Lorentz structure combining
                      two different Majorana particles depends on the
                      incoming/outgoing status of the Majorana particles
                      (needed for MSSM with Goldstino).
                  JA: Fixed problem with colors in addmothers.f for complicated
                      multiparticle vertices and simplified color treatment 
                      (thanks to Gauthier Durieux for pointing this out).
                  JA: Further improved gridpack parameters
                  OM: Update the parallel test (now testing against MG5 1.3.3)
                  OM: Include some parallel test in the release script.


1.3.27 (05/11/11) JA: Fix bug in mirrored amplitudes (sometimes
                      amplitudes that should not be flagged as
                      mirrored were flagged as mirrored). Thanks
                      Marco Zaro for reporting this!
                  JA: Fix another problem getting enough events in
                      gridpack mode (it was not completely fixed in
                      v. 1.3.24). Thanks Alexis!
                  JA: Added "!" comments for all parameters in the default
                      run_card, since apparently this is still needed
                      for g77 to correctly read the parameters.
 
1.3.26 (31/10/11) JA: Fix color setting in MadEvent event file for
                      multiparticle vertices, which was not taken into
                      account in the upgrade in v. 1.3.18
                  OM: Fixed mmnl cut (inv. mass of all leptons and neutrinos)
                      which was never active.
                  OM: Fix td install in Linux were a chmod was missing

1.3.25 (27/10/11) JA: Ensure that the correct intermediate resonance
                      is always written in the event file, even when we
                      have resonances with identical properties.
                  OM: Fix the bug forcing to quit the web browser in order to
                      have MG5 continuing to run.
                  OM: Change the tutorial in order to allow open index.html
                      after the output command. 

1.3.24 (22/10/11) JA: Fix problem with getting enough events in gridpack
                      mode (this was broken in v. 1.3.11 when we moved
                      from events to luminocity in refine). Thanks to
                      Alexis Kalogeropoulos.

1.3.23 (19/10/11) JA: Allow user to set scales using setscales.f again 
                      (this was broken in v. 1.3.18). Thanks to Arindam Das.
                  JA: Ensure that the error message is displayed if the
                     "make" command is not installed on the system.
 
1.3.22 (12/10/11) JA: Fixed another bug (also introduced in 1.3.18), which 
                      could give the wrong ordering between the s-channel 
                      propagators for certain multiprocess cases (this
                      also lead to a hard stop, so don't worry, if you get 
                      your events, the bug doesn't affect you). Sorry about
                      that, this is what happens when you add a lot of
                      new functionality...

1.3.21 (12/10/11) OM: Add a new command: install.
                      This allow to install quite easily different package
                      devellop for Madgraph/MadEvent. The list of available
                      package are pythia-pgs/MadAnalysis/ExRootAnalysis/Delphes
                  OM: Adding TopEffth Model
                  OM: Improve display particles and autocompletion in
                      presence of nonpropagating particles
                  OM: Fix Aloha bug linked to four fermion operator
                  PA: fix the problem of degenerate color basis in the
                      diquark sextet model
                  JA: Fixed bug in cluster.f that created a hard stop,
                      introduced in 1.3.18.

1.3.20 (09/10/11) JA: Fixed bug in myamp.f that created a hard stop
                      error for certain cases with many processes with
                      different propagators in the same subprocess dir.

1.3.19 (06/10/11) JA: Fixed problem with SubProcesses makefile on Linux,
                      introduced in 1.3.18.

1.3.18 (04/10/11) JA: Use model information to determine color of particles
                      for reweighting and propagator color info.
                  JA: Changed the definition of "forbidden s-channels"
                      denoted by "$" to exclude on-shell s-channels while
                      keeping all diagrams (i.e., complemetary to the decay
                      chain formalism). This reduces the problems with 
                      gauge invariance compared to previously.
                      "Onshell" is as usual defined by the "bwcutoff" flag 
                      in the run_card.dat.
                  JA: Enable proper 4-flavor matching (such as gg>hbb~+jets)
                      Note that you need the Pythia/PGS package v. 2.1.9 or 
                      later to use with 4F matching.
                      Changes include: alpha_s reweighting also for b vertices,
                      new scale treatment (mu_F for pp>hbb~ is (pT_b^max*m_Th)),
                      no clustering of gluons to final-state massive particles
                      in MadEvent.
                  JA: Ensure that factorization scale settings and matching works
                      also in singlet t-channel exchange processes like
                      single top and VBF. The dynamic factorization
                      scale is given by the pT of the scattered quark
                      (on each side of the event).
                Note: You need the Pythia/PGS package v. 2.1.10 or later
                      to use with VBF matching, to ensure that both radiated
                      and scattered partons are treated correctly
                      - scattered partons need to be excluded from the matching,
                      since their pT can be below QCUT. An even better
                      treatment would require to individually shower and match
                      the two sides in Pythia, which is not presently possible.
                Note: In the matched 4-flavor process p p > t b~ j $ w+ w- t~ +
                      p p > t b~ j j $ w+ w- t~, there is an admixture
                      of t-channel single top (with up to 1 radiated jet) 
                      and s-channel single top (with up to 2 radiated jets). 
                      In this case, the automatic determination of maximum 
                      multiplicity sample doesn't work (since max in the file 
                      will be 2 jets, but for t-channel max is 1 jet).
                      So MAXJETS=1 must be specified in the pythia_card.dat.
                  JA: Fixed pdf reweighting for matching, which due to a mistake
                      had never been activated.
                  JA: Improved phase space integration presetting further by 
                      taking into account special cuts like xpt, ht etc.
                  JA: Introduce new convention for invariant mass cuts
                      - if max < min, exclude intermediate range
                      (allows to exclude W/Z dijet resonances in VBF processes)

1.3.17 (30/09/11) OM: Fix a crash created by ALOHA when it tries to create the full
                      set of ALOHA routines (pythia8 output only).

1.3.16 (11/09/11) JA: Fixed the problem from 1.3.12.

1.3.15 (09/09/11) OM: remove the fix of 1.3.12
                      (No events in output for some given processes)

1.3.14 (08/09/11) OM: Fix a bug in the RS model introduced in 1.3.8

1.3.13 (05/09/11) JA: Fixed bug with cut_decays=F which removed cuts also for
                      non-decay products in certain channels if there is
                      a forced decay present. Note that this does not affect
                      xqcut, only pt, minv and eta cuts.
                  JA: If non-zero phase space cutoff, don't use minimum of
                      1 GeV (this allows to go to e.g. 2m_e invariant mass for
                      \gamma* > e+ e-).

1.3.12 (01/09/11) JA: Fixed problem with decay chains when different decays
                      result in identical final states, such as
                      p p > go go, (go > b1/b1~ b/b~, b1/b1~ > b/b~ n1)
                      (only one of the decay chains was chosen, instead of
                      all 3 combinations (b1,b1), (b1,b1~), (b1~,b1~))
                  JA: Allow for overall orders also with grouped subprocesses
                  JA: Ensure that only leading color flows are included in event
                      output (so no singlet flows from color octets).
                  JA: Fixed small bug in fermion flow determination for multifermion
                      vertices.

1.3.11 (26/08/11) JA: Improved precision of "survey" by allowing 4th and 5th 
                      iteration if accuracy after 3 iterations < 10%.
                  JA: Subdivide BW in phase space integration for conflicting BWs 
                      also for forced decays, to improve generation with large
                      bwcutoff in e.g. W+ W- production with decays.
                  JA: Do refine using luminocity instead of number of events,
                      to work with badly determined channels.
                  JA: Don't use BW for shat if mass > sqrt(s).
                  JA: Fixed insertion of colors for octet resonances decaying to 
                      octet+singlet (thanks Bogdan for finding this)

1.3.10 (23/08/11) OM: Update ALOHA version
                  OM: increase waiting time for jobs to write physically the results on
                      the disks (in ordre to reduce trouble on the cluster).

1.3.9 (01/08/11)  OM: Add a new model DY_SM (arXiv:1107.5830). Thanks to Neil 
                      for the generation of the model 

1.3.8 (25/07/11)  JA: Replace the SM and HEFT models with latest versions using
                      the Wolfenstein parameterization for the CKM matrix.
                  JA: Implemented reading of the new UFO information about
                      coupling orders (order hierarchy and expansion_order).
                  JA: New "coupling order" specification WEIGHTED which checks
                      for  sum of coupling orders weighted by their hierarchy.
                  JA: Implemented optimal coupling orders for processes from any
                      model if no coupling orders specified.

1.3.7 (21/07/11)  JA: Fix makefiles for some v4 models that were forgotten
                      in v. 1.3.5

1.3.6 (18/07/11)  OM: Ensure that the new makefiles work on the web

1.3.5 (14/07/11): JA: New organization of make files, ensure that compilation works 
                      for all modes (with/without LHAPDF, static/dynamic, 
                      regular/gridpack) for both Linux and Mac OS X (be careful with 
                      dynamic libraries on Mac OS X though, since it seems that 
                      common blocks might not work properly)
                  JA: Fixed proper error messages and clean stop for compilation 
                      errors during MadEvent run.

1.3.4 (05/07/11): OM: More informative error message when a compilation error occurs

1.3.3 (29/06/11): JA: Fixed diagram symmetry for case when there are
                      no 3-vertex-only diagrams
                  JA (by OM): More informative error when trying to generate invalid 
                      pythia8 process

1.3.2 (14/06/11): OM: Fix fortran output when a model is case sensitive 
                        (Bug if a coupling was depending of a case sensitive parameter)
                  SdV: Remove a annoying print in the new cuts (added in 1.3.0)
                  OM: Fix a compilation problem in the standalone cpp output

1.3.1 (02/06/11): JA: Fixed missing file bug with the introduction of
                      inclusive HT cut

1.3.0 (02/06/11): JA: Allow for grouped subprocesses also for MG4 models
                  JA: Improved multiprocess diagram generation to reuse
                      diagrams for crossed processes
                  JA: Automatic optimization of order of particles in
                      multiparticle labels for optimal multiprocess generation
                  JA: Improved efficiency of identification of identical
                      matrix elements
                  JA: Improved identification of diagrams with identical
                      divergency structure for grouped subprocesses
                  JA: Included more fine-grained run options in the
                      run_card, including helicity summation options,
                      whether or not to set ptj and mjj automatically
                      based on xqcut, etc.
                  JA: Fixed some minor array limit and arithmetics warnings
                      for extreme decay and decay chain processes.
                  SdV: Added cuts on H_T(all jets, light and b)
                  OM: Fixed minor bug related to cluster option in launch

1.2.4 (15/05/11): JA: Fixed long-standing bug in DECAY relating to
                      the cross section info in <init> block, and
                      fixed parameter reading for MG5 SM model.

1.2.3 (11/05/11): JA: Fixed problem with scale choice in processes with mixed 
                      QED/QCD orders, e.g. p p > t t~ QED=2. Note that this fix
                      doesn't work for p p > t t~ j j QED=4 which should still
                      be avoided.
                  JA: Added the ptllmin/max options in the default run_card.dat

1.2.2 (09/05/11): OM: fix ALOHA symmetries creating not gauge invariant result 
                      for scalar octet

1.2.1 (08/05/11): OM: reduce the quantity of RAM use by matrix.f
                  OM: support speed of psyco if this python module is installed
                  OM: fix a minor bug in the model parsing
                  OM: add the check of valid model.pkl also for v4 model
                  OM: add a check that UpdatesNotes is up-to-date when
                      making a release
                  JA: Fixed problem in phase space generation for
                      s-channel mass > s_tot

1.2.0 (05/05/11): OM: minor fixes on check charge conjugation
                  OM: add a check on the path for the validity of the model.pkl
                  JA: Fixed problem with combine_runs on certain compilers

1.1.2 (03/05/11): OM+JA: Fixed problem for models with multiple
                      interactions for the same set of particles,
                      introduced in v. 1.1.1
 
1.1.1 (02/05/11): JA: Replaced (slow) diagram symmetry determination by
                      evaluation with fast identification based on diagram tags.
                  JA: Replacing the "p=-p" id=0 vertex produced by diagram 
                      generation algorithm already in the diagram generation,
                      simplifying drawing, helas objects and color.
                  JA: Fixed compiler warnings for unary operator.
                  JA: Always set all coupling orders for diagrams
                      (needed for NLO implementations).
                  OM: Improved and more elegant "open" implementation for
                      the user interface.
                  OM: minor fixes related to checking the gauge

1.1.0 (21/04/11): JA: Removed hard limit on number of external particles in 
                      MadEvent, allowing for unlimited length decay chains there
                      (up to 14 final state particles successfully integrated).
                  JA: Improved helicity selection and automatic full helicity 
                      sum if needed. Optimization of run parameters.
                  JA: New flag in run_card.dat to decide whether basic cuts
                      are applied to decay products or not.
                  OM: Merged ALOHA calls for different lorentz structures 
                      with the same color structures, increasing the speed and 
                      efficiency of matrix element evaluations.
                  OM: Added new "open" command in command line interface,
                      allowing to open standard file types directly.
                      Automatically open crossx.html at launch.
                  JA: Fixed MadEvent bugs for multiparton processes with 
                      conflicting decays and some faulty array limits.
                  JA: Suppressed scary but irrelevant warnings for compiling 
                      2->1 and 1->2 processes in MadEvent.
                  JA: Pythia 8 output further optimized.
                  JA, OM: Several minor fixes relating to user interface etc.

1.0.0 (12/04/11): Official release of MadGraph 5. Some of the features:
                  - Complete FeynRules compatibility through the UFO interface
                  - Automatic writing of HELAS routines for any model in
                    Fortran, C++ or Python through ALOHA
                  - Matrix element output in Fortran, C++ or Python
                  - Output formats: MadEvent, Pythia 8, Standalone (Fortran/C++)
                  - Support for spin 0, 1/2, 1, 2 particles
                  - Support for color 1, 3, 6, 8
                  - Revamped MadEvent with improved subprocess directory 
                    organization and vastly increased speed and stability
                  - Unlimited length decay chains (up to 12 final state
                    particles tested with MadEvent, see v. 1.0.1)
                  - Process checks for new model implementations
                  - ...and much more (see paper "MadGraph 5: Going Beyond")