~madteam/mg5amcnlo/series2.0

« back to all changes in this revision

Viewing changes to Template/loop_material/StandAlone/Cards/MadLoopParams.dat

  • Committer: olivier Mattelaer
  • Date: 2015-03-05 00:14:16 UTC
  • mfrom: (258.1.9 2.3)
  • mto: (258.8.1 2.3)
  • mto: This revision was merged to the branch mainline in revision 259.
  • Revision ID: olivier.mattelaer@uclouvain.be-20150305001416-y9mzeykfzwnl9t0j
partial merge

Show diffs side-by-side

added added

removed removed

Lines of Context:
4
4
 
5
5
!     
6
6
#MLReductionLib
7
 
1|4|3|2
 
7
!1|4|3|2
8
8
! Default :: 1|4|3|2
9
9
!     The tensor integral reduction library.The current choices are:
10
10
!     1 | CutTools
21
21
!     =================================================================================
22
22
 
23
23
#IREGIMODE
24
 
2
 
24
!2
25
25
! Default :: 2
26
26
!     IMODE=0, IBP reduction
27
27
!     IMODE=1, PaVe reduction
28
28
!     IMODE=2, PaVe reduction with stablility improved by IBP reduction
29
29
 
30
30
#IREGIRECY
31
 
.TRUE.
 
31
!.TRUE.
32
32
! Default :: .TRUE.
33
33
!     Use RECYCLING OR NOT IN IREGI
34
34
!
37
37
!     The parameters below set the stability checks of MadLoop at run time
38
38
!     =================================================================================
39
39
 
40
 
!     Decide in which mode to set CutTools at runtime.
41
 
!     The possible modes are:
 
40
!     Decide in which mode to run MadLoop
42
41
!
43
 
!     imode:|  actions performed by ctsxcut:                                     
44
 
!           |                                                                    
45
 
!       0   | (dp_dir,dp_inv)-> dp_Atest -> stable -> (only if stable=.false.) ->
46
 
!               | (mp_dir,mp_inv)-> mp_Atest -> stable                                
47
 
!       1   | (dp_dir)       -> dp_Ntest -> stable                               
48
 
!       2   | (dp_inv)       -> dp_Ntest -> stable                               
49
 
!       3   | (dp_dir,dp_inv)-> dp_Atest -> stable                               
50
 
!       4   | (mp_dir)       -> mp_Ntest -> stable                                 
51
 
!       5   | (mp_inv)       -> mp_Ntest -> stable                                
52
 
!       6   | (mp_dir,mp_inv)-> mp_Atest -> stable
53
 
!      -1   | Special mode, see below for the negative ones.
 
42
!     imode:|  description                                     
 
43
!       1   |  Double precision, loops reduced with propagator in original order                               
 
44
!       2   |  Double precision, loops reduced with propagator with reversed order                               
 
45
!       4   |  Quadruple precision, loops reduced with propagator in original order                               
 
46
!       5   |  Quadruple precision, loops reduced with propagator with reversed order                          
 
47
!      -1   |  Exhaustive automated numerical stability checks. See below for details.
54
48
!     
55
49
!     Due to the architecture of the program, you are better off
56
50
!     rerunning the full PS point in quadruple precision than just a single loop 
57
51
!     because the two things would almost take the same time. So '-1' is always
58
52
!     very recommended.
59
53
#CTModeRun
60
 
-1
 
54
!-1
61
55
! Default :: -1
62
56
!     In the negative mode -1, MadLoop first evaluates each PS points in modes 1 and 2,
63
57
!     yielding results Res1 and Res2, and then check if:
69
63
!     not the case, MadLoop outputs a warning. 
70
64
!     Notice that MLStabThres is used only when CTModeRun is negative.
71
65
#MLStabThres
72
 
1.0d-3
 
66
!1.0d-3
73
67
! Default :: 1.0d-3
74
68
!     You can add other evaluation method to check for the stability in DP and QP.
75
69
!     Below you can chose if you want to use zero, one or two rotations of the PS point 
76
70
!     in QP.
77
71
#NRotations_DP
78
 
1
 
72
!1
79
73
! Default :: 1
80
74
#NRotations_QP
81
 
0
 
75
!0
82
76
! Default :: 0
83
77
 
84
78
!     By default, MadLoop is allowed to slightly deform the Phase-Space point in input
103
97
!            particles have been put exactly onshell via a shift of the z component of their 
104
98
!            momenta.
105
99
#ImprovePSPoint
106
 
2
 
100
!2
107
101
! Default :: 2
108
102
!     =================================================================================
109
103
!     The parameters below set two CutTools internal parameters accessible to the user. 
115
109
!     2 | OneLOop
116
110
!     3 | QCDLoop
117
111
#CTLoopLibrary
118
 
2
 
112
!2
119
113
! Default :: 2
120
114
 
121
115
!     Choose here the stability threshold used within CutTools to decide when to go to
122
116
!     higher precision.
123
117
#CTStabThres
124
 
1.0d-2
 
118
!1.0d-2
125
119
! Default :: 1.0d-2
126
120
 
127
121
!     =================================================================================
128
122
!     The parameters below set the general behavior of MadLoop for the initialization
129
123
!     =================================================================================
130
124
 
131
 
!     Decide in which mode to set CutTools when performing MadLoop's initialization of
 
125
!     Decide in which mode to run when performing MadLoop's initialization of
132
126
!     the helicity (and possibly loop) filter. The possible modes are:
133
127
!
134
 
!     imode:|  actions performed by ctsxcut:                                     
135
 
!           |                                                                    
136
 
!       0   | (dp_dir,dp_inv)-> dp_Atest -> stable -> (only if stable=.false.) ->
137
 
!               | (mp_dir,mp_inv)-> mp_Atest -> stable                                
138
 
!       1   | (dp_dir)       -> dp_Ntest -> stable                               
139
 
!       2   | (dp_inv)       -> dp_Ntest -> stable                               
140
 
!       3   | (dp_dir,dp_inv)-> dp_Atest -> stable                               
141
 
!       4   | (mp_dir)       -> mp_Ntest -> stable                                 
142
 
!       5   | (mp_inv)       -> mp_Ntest -> stable                                
143
 
!       6   | (mp_dir,mp_inv)-> mp_Atest -> stable                               
 
128
!     Decide in which mode to run MadLoop
 
129
!
 
130
!     imode:|  description                                     
 
131
!       1   |  Double precision, loops reduced with propagator in original order                               
 
132
!       2   |  Double precision, loops reduced with propagator with reversed order                               
 
133
!       4   |  Quadruple precision, loops reduced with propagator in original order                               
 
134
!       5   |  Quadruple precision, loops reduced with propagator with reversed order                            
144
135
!
145
136
#CTModeInit
146
 
1
147
 
! Default :: 0
 
137
!1
 
138
! Default :: 1
148
139
 
149
140
!     CheckCycle sets on how many PS points trials the initialization filters must be 
150
141
!     obtained. As long as MadLoop does not find that many consecutive PS points for 
151
142
!     which the filters are the same, it will start over but only a maximum of
152
143
!     MaxAttempts times.
153
144
#CheckCycle
154
 
3
 
145
!3
155
146
! Default :: 3
156
147
#MaxAttempts
157
 
10
 
148
!10
158
149
! Default :: 10
159
150
 
160
151
!     Setting the threshold for deciding wether a numerical contribution is analytically 
161
152
!     zero or not.
162
153
#ZeroThres
163
 
1.0d-9
 
154
!1.0d-9
164
155
! Default :: 1.0d-9
165
156
 
166
157
!     Setting the on-shell threshold for deciding whether the invariant variables
167
158
! of external momenta are on-shell or not. It will only be used in constructing
168
159
! s-matrix in Golem95.
169
160
#OSThres
170
 
1.0d-8
 
161
!1.0d-8
171
162
! Default :: 1.0d-8
172
163
 
173
164
!     The setting below is recommended to be on as it allows to systematically used the 
175
166
!     read from HelFilter.dat is consistent as it might be no longer up to date with
176
167
!     certain changes of the paramaters by the user.
177
168
#DoubleCheckHelicityFilter
178
 
.TRUE.
 
169
!.TRUE.
179
170
! Default :: .TRUE.
180
171
 
181
172
!     This decides whether to write out the helicity and loop filters to the files 
183
174
!     preferable but sometimes not desired because of the need of threadlocks in the
184
175
!     context of mpi parallelization. So it can be turned off here in such cases.
185
176
#WriteOutFilters
186
 
.TRUE.
 
177
!.TRUE.
187
178
! Default :: .TRUE.
188
179
 
189
180
!     Some loop contributions may be zero for some helicities which are however
190
181
!     contributing. In order to save their computing time, you can chose here to try
191
182
!     to filter them out. The gain is typically minimal, so it is turned off by default.
192
183
#UseLoopFilter
193
 
.FALSE.
 
184
!.FALSE.
194
185
! Default :: .FALSE.
195
186
 
 
187
!     The integer below set at which level the user wants to filter helicity configuration.
 
188
!     Notice that this does not entail any approximation. It only offers the possibility of
 
189
!     performing exact simplifications based on numerical checks. HelicityFilterLevel =
 
190
!     0 :  No filtering at all. Not HelFilter.dat file will be written out and *all* helicity
 
191
!          configurations will be computed.
 
192
!     1 :  Analytically zero helicity configurations will be recognized as such by numerical
 
193
!          comparisons (using the 'ZeroThres' param) and consistently skipped in further 
 
194
!          computations.
 
195
!     2 :  Filters both helicity configuration which are analytically zero *and* those 
 
196
!          consistently identical (typically because of CP symmetry).
 
197
!          (Will only effectively do it if process was generated in 'optimized_mode')
 
198
#HelicityFilterLevel
 
199
!2
 
200
! Default :: 2
 
201
 
196
202
!     This decides whether consecutive consistency for the loop filtering setup is also 
197
203
!     required.
198
204
#LoopInitStartOver
199
 
.FALSE.
 
205
!.FALSE.
200
206
! Default :: .FALSE.
201
207
 
202
208
!     This decides wether consecutive consistency for the helicity filtering setup is also 
203
209
!     required. Better to set it to false as it can cause problems for unstable processes.
204
210
#HelInitStartOver
205
 
.FALSE.
 
211
!.FALSE.
206
212
! Default :: .FALSE.
207
213
 
208
214
/* End of param file */