Changes between Version 48 and Version 49 of Reweight
- Timestamp:
- Apr 5, 2016, 1:04:17 PM (9 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Reweight
v48 v49 6 6 The method works only if both the original and the new hypothesis give non-negligible contributions to the same parts of the phase-space. 7 7 8 We support three types of reweightings, one for Leading Order (LO) samples, and two for Next-to-Leading Order (NLO) samples (dubbed Kamikaze Reweighting and NLO Reweighting).8 We support four types of reweightings, one for Leading Order (LO) samples, and three for Next-to-Leading Order (NLO) samples. One of them is NLO accurate (dubbed NLO re-weighting) and two are approximate using LO method (LO/Kamikaze Reweighting and Loop Improved) 9 9 10 10 '''Leading Order'''[[BR]][[BR]] … … 65 65 with the final weight computed by recombining these weights according to the prescription given in the NLO descriptions. 66 66 67 This method is mainly intended for case where the virtual can not be computed as in the case of loop-induced production. As the LO/kamikaze re-weighting it is not NLO accurate. One can argue that it should be more accurate than the kamikaze method but this statement was never proven anywhere so far.67 This method is mainly intended for case where the virtual can not be computed as in the case where the Born of the new method is a loop-induced production (justifying the name). As the LO/kamikaze re-weighting it is not NLO accurate. One can argue that it should be more accurate than the kamikaze method but this statement was never proven anywhere so far. 68 68 69 69 '''This method will be released in a future version of MadGraph5_aMC@NLO''' and can currently be provided on request. Since it is based on a dedicated decomposition, the NLO sample must be generated in a specific way for the Les Houches event file to contain the necessary information (see below). … … 81 81 This module is built-in in MadGraph5_aMC@NLO.2.3.2 and later. 82 82 It relies on '''f2py'''; the easiest way to install f2py is to install numpy (if not already done). 83 For NLO and Loop-improved re-weighting it also relies on lhapdf. 83 84 84 85 == Running the code … … 137 138 }}} 138 139 139 If you want to perform the NLO-accurate reweighting, you need to keep the parameter "keep_rwgt_info" to True. 140 (This is set automatically to True). With this option set equal to False (the default) the kamikaze reweighting will be performed. 140 If you want to perform the NLO-accurate reweighting, you might want to have the parameter "store_rwgt_info" of the run_card on True. 141 Note that this parameter will be automatically switched to True if you request at the time of the generation a NLO accurate re-weighting (or the loop-improved one). 142 You are force to set this parameter manually if you want to perform such re-weighting independently of the event generation (otherwise only the kamikaze reweighting will be available). 141 143 142 144 … … 173 175 5. '''change helicity <True|False>''': performs reweighting for the given helicity (True --default--) or carry out the sum over helicity (False). 174 176 6. '''change rwgt_dir <PATH>''': changes directory where the computation is performed. This can be used to avoid to recreate/recompile the fortran executable if pointing to a previously existing directory. 175 7. '''change mode LO''': For NLO samples, this flag forces the code to perform the kamikaze reweighting (available in 2.4.0)177 7. '''change mode <LO|NLO|NLO_tree|LO+NLO>''': For LO sample, this line is always ignored. For NLO samples this select the reweighting mode "LO" for the kamikaze, "NLO" for the NLO accurate method, "NLO_tree" for the loop-improved and "LO+NLO" to run simultaneously the kamikaze and NLO method. 176 178 177 179 2. '''Benchmark definition''':[[BR]] … … 205 207 <initrwgt> 206 208 <weightgroup type='mg_reweighting'> 207 <weight id=' mg_reweight_1'>set param_card dim6 1 100.0209 <weight id='operator_1'>set param_card dim6 1 100.0 208 210 </weight> 209 <weight id='mg_reweight_ 2'>set param_card dim6 2 100.0211 <weight id='mg_reweight_1'>set param_card dim6 2 100.0 210 212 </weight> 211 <weight id='mg_reweight_ 3'>set param_card dim6 3 100.0213 <weight id='mg_reweight_2'>set param_card dim6 3 100.0 212 214 </weight> 213 215 </weightgroup> … … 227 229 -4 1 4 4 0 502 +3.1115612e+01 -6.9750557e+00 +3.3618969e+02 3.37698598e+02 0.00000000e+00 0.0000e+00 1.0000e+00 228 230 <rwgt> 229 <wgt id=' mg_reweight_1'> 4.55278761371e-06 </wgt>230 <wgt id='mg_reweight_ 2'> 2.65941887458e-06 </wgt>231 <wgt id='mg_reweight_ 3'> 8.68203803896e-06 </wgt>231 <wgt id='operator_1'> 4.55278761371e-06 </wgt> 232 <wgt id='mg_reweight_1'> 2.65941887458e-06 </wgt> 233 <wgt id='mg_reweight_2'> 8.68203803896e-06 </wgt> 232 234 </rwgt> 233 235 </event> … … 235 237 The above stems from a reweight_card that reads as follows: 236 238 {{{ 237 launch 239 launch --rwgt_name=operator_1 238 240 set Dim6 1 100 239 241 set Dim6 2 0 … … 259 261 INFO: Original cross-section: 0.80086112072 +- 0.0025669959099 pb 260 262 INFO: Computed cross-section: 261 INFO: 119: 5.0238030968262 INFO: 120: 4.46724081967263 INFO: 121: 0.790019392142263 INFO: operator_1 : 5.0238030968 264 INFO: mg_reweight_1 : 4.46724081967 265 INFO: mg_reweight_2 : 0.790019392142 264 266 }}} 265 267