1
################################################################################
3
# Copyright (c) 2012 The MadGraph Development team and Contributors
5
# This file is a part of the MadGraph 5 project, an application which
6
# automatically generates Feynman diagrams and matrix elements for arbitrary
7
# high-energy processes in the Standard Model and beyond.
9
# It is subject to the MadGraph license which should accompany this
12
# For more information, please visit: http://madgraph.phys.ucl.ac.be
14
################################################################################
15
""" This part is not part of the UFO Model but only of MG5 suite.
16
This files defines how the restrict card can be build automatically """
18
### Important Warning ###
19
# When you develop such file. Please cross check that they are NO
20
# unwanted simplification to your model. This can happen especially
21
# if a bunch of value are set to 1.0 by default. This YOUR responsability
22
# to check that you get the expected behavior
23
### Important Warning ###
25
import models.build_restriction_lib as build_restrict_lib
29
first_category = build_restrict_lib.Category('sm customization')
30
all_categories.append(first_category)
32
first_category.add_options(name='diagonal ckm', # name
33
default=True, # default
34
rules=[('WOLFENSTEIN',[1], 0.0),
35
('WOLFENSTEIN',[2], 0.0),
36
('WOLFENSTEIN',[3], 0.0),
37
('WOLFENSTEIN',[4], 0.0)]
40
first_category.add_options(name='c mass = 0', # name
41
default=True, # default
42
rules=[('MASS',[4], 0.0),
46
first_category.add_options(name='b mass = 0',
48
rules=[('MASS',[5], 0.0),
52
first_category.add_options(name='tau mass = 0',
54
rules=[('MASS',[15], 0.0),
58
first_category.add_options(name='muon mass = 0',
60
rules=[('MASS',[13], 0.0),
64
first_category.add_options(name='electron mass = 0',
66
rules=[('MASS',[11], 0.0),