~maddevelopers/mg5amcnlo/WWW5_caching

« back to all changes in this revision

Viewing changes to users/mardelcourt/PROC_427003/PROC_427003/bin/internal/ufomodel/build_restrict.py

  • Committer: John Doe
  • Date: 2013-03-25 20:27:02 UTC
  • Revision ID: john.doe@gmail.com-20130325202702-5sk3t1r8h33ca4p4
first clean version

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
################################################################################
 
2
#
 
3
# Copyright (c) 2012 The MadGraph Development team and Contributors
 
4
#
 
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.
 
8
#
 
9
# It is subject to the MadGraph license which should accompany this 
 
10
# distribution.
 
11
#
 
12
# For more information, please visit: http://madgraph.phys.ucl.ac.be
 
13
#
 
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 """ 
 
17
 
 
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 ###
 
24
 
 
25
import models.build_restriction_lib as build_restrict_lib
 
26
all_categories = []
 
27
 
 
28
 
 
29
first_category = build_restrict_lib.Category('sm customization')
 
30
all_categories.append(first_category)
 
31
 
 
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)]
 
38
                           )
 
39
 
 
40
first_category.add_options(name='c mass = 0', # name
 
41
                           default=True,        # default
 
42
                           rules=[('MASS',[4], 0.0),
 
43
                                  ('YUKAWA',[4], 0.0)]
 
44
                           )
 
45
 
 
46
first_category.add_options(name='b mass = 0',
 
47
                           default=False,
 
48
                           rules=[('MASS',[5], 0.0),
 
49
                                  ('YUKAWA',[5], 0.0)]
 
50
                           )
 
51
 
 
52
first_category.add_options(name='tau mass = 0',
 
53
                           default=False,
 
54
                           rules=[('MASS',[15], 0.0),
 
55
                                  ('YUKAWA',[15], 0.0)]
 
56
                           )
 
57
 
 
58
first_category.add_options(name='muon mass = 0',
 
59
                           default=True,
 
60
                           rules=[('MASS',[13], 0.0),
 
61
                                  ('YUKAWA',[13], 0.0)]
 
62
                           )
 
63
 
 
64
first_category.add_options(name='electron mass = 0',
 
65
                           default=True,
 
66
                           rules=[('MASS',[11], 0.0),
 
67
                                  ('YUKAWA',[11], 0.0)]
 
68
                           )
 
69