Using systematics in NUISANCENUISANCE can be linked against various systematics packages, such as GENIE ReWeight, T2K ReWeight, NEUT ReWeight, NOvA ReWeight and the MINERvA tunes, amongst others. Each systematics packages has a selection of parameters (often referred to as "knobs" or "dials"). For GENIE ReWeight in v2.12.10, these are found in Adding systematics is done by providing an additional line in the card file. Taking the example of Using GENIE ReWeightFinding the parametersFor GENIE 2 the full list of reweightable parameters is found in 172 class GSyst {
173 public:
174 //......................................................................................
175 static string AsString(GSyst_t syst)
176 {
177 switch(syst) {
178 case ( kXSecTwkDial_MaNCEL ) : return "MaNCEL"; break;
179 case ( kXSecTwkDial_EtaNCEL ) : return "EtaNCEL"; break;
180 case ( kXSecTwkDial_NormCCQE ) : return "NormCCQE"; break;
181 case ( kXSecTwkDial_NormCCQEenu ) : return "NormCCQEenu"; break;
182 case ( kXSecTwkDial_MaCCQE ) : return "MaCCQE"; break;
where the strings (e.g. MaNCEL , MaCCQE ) are the parameter names read in by NUISANCE.Finding the central valuesFinding the 1 sigma uncertaintiesUsing NEUT ReWeightFinding the parametersNEUT ReWeight closely follows GENIE ReWeight by design. For NEUT the list of reweightable parameters is found in 233 class NSyst {
234 public:
235 //......................................................................................
236 static string AsString(NSyst_t syst)
237 {
238 switch(syst) {
239 case ( kXSecTwkDial_NormNCEL ) : return "NormNCEL"; break;
240 //case ( kXSecTwkDial_NormNCELenu ) : return "NormNCELenu"; break;
241 case ( kXSecTwkDial_MaNCEL ) : return "MaNCEL"; break;
242 case ( kXSecTwkDial_MaNCELshape ) : return "MaNCELshape"; break;
243 case ( kXSecTwkDial_1overMaNCEL2 ) : return "1overMaNCEL2"; break;
244 case ( kXSecTwkDial_AxlFFNCEL ) : return "AxlFFNCEL"; break;
245 case ( kXSecTwkDial_VecFFNCEL ) : return "VecFFNCEL"; break;
246 //case ( kXSecTwkDial_VecFFNCELshape ) : return "VecFFNCELshape"; break;
247 //case ( kXSecTwkDial_EtaNCEL ) : return "EtaNCEL"; break;
248
249 case ( kXSecTwkDial_NormCCQE ) : return "NormCCQE"; break;
250 //case ( kXSecTwkDial_NormCCQEenu ) : return "NormCCQEenu"; break;
251 case ( kXSecTwkDial_MaCCQE ) : return "MaCCQE"; break;
|