ReweightLabels.h
Go to the documentation of this file.
1 ////////////////////////////////////////////////////////////////////////
2 ///\file ReweightLabels.h
3 ///\brief typedef defining all of the available GENIE reweighting parameters
4 ///
5 ///\author nathan.mayer@tufts.edu
6 ////////////////////////////////////////////////////////////////////////
7 #ifndef RWGT_REWEIGHTLABEL_H
8 #define RWGT_REWEIGHTLABEL_H
9 
10 #ifdef GENIE_PRE_R3
11  #include "ReWeight/GSyst.h"
12 #else
13  #include "RwFramework/GSyst.h"
14 #endif
15 
16 namespace rwgt {
17 
18  typedef enum EReweightLabel {
19 
20  kReweightNull = genie::rew::kNullSystematic,
21 
22  // NCEL tweaking parameters:
23  fReweightMaNCEL = genie::rew::kXSecTwkDial_MaNCEL, ///< tweak Ma NCEL, affects dsigma(NCEL)/dQ2 both in shape and normalization
24  fReweightEtaNCEL = genie::rew::kXSecTwkDial_EtaNCEL, ///< tweak NCEL strange axial form factor eta, affects dsigma(NCEL)/dQ2 both in shape and normalization
25  // CCQE tweaking parameters:
26  fReweightNormCCQE = genie::rew::kXSecTwkDial_NormCCQE, ///< tweak CCQE normalization (energy independent)
27  fReweightNormCCQEenu = genie::rew::kXSecTwkDial_NormCCQEenu, ///< tweak CCQE normalization (maintains dependence on neutrino energy)
28  fReweightMaCCQEshape = genie::rew::kXSecTwkDial_MaCCQEshape, ///< tweak Ma CCQE, affects dsigma(CCQE)/dQ2 in shape only (normalized to constant integral)
29  fReweightMaCCQE = genie::rew::kXSecTwkDial_MaCCQE, ///< tweak Ma CCQE, affects dsigma(CCQE)/dQ2 both in shape and normalization
30  fReweightVecCCQEshape = genie::rew::kXSecTwkDial_VecFFCCQEshape,///< tweak elastic nucleon form factors (BBA/default -> dipole) - shape only effect of dsigma(CCQE)/dQ2
31  // Resonance neutrino-production tweaking parameters:
32  fReweightNormCCRES = genie::rew::kXSecTwkDial_NormCCRES, ///< tweak CCRES normalization
33  fReweightMaCCRESshape = genie::rew::kXSecTwkDial_MaCCRESshape, ///< tweak Ma CCRES, affects d2sigma(CCRES)/dWdQ2 in shape only (normalized to constant integral)
34  fReweightMvCCRESshape = genie::rew::kXSecTwkDial_MvCCRESshape, ///< tweak Mv CCRES, affects d2sigma(CCRES)/dWdQ2 in shape only (normalized to constant integral)
35  fReweightMaCCRES = genie::rew::kXSecTwkDial_MaCCRES, ///< tweak Ma CCRES, affects d2sigma(CCRES)/dWdQ2 both in shape and normalization
36  fReweightMvCCRES = genie::rew::kXSecTwkDial_MvCCRES, ///< tweak Mv CCRES, affects d2sigma(CCRES)/dWdQ2 both in shape and normalization
37 
38  fReweightNormNCRES = genie::rew::kXSecTwkDial_NormNCRES, ///< tweak NCRES normalization
39  fReweightMaNCRESshape = genie::rew::kXSecTwkDial_MaNCRESshape, ///< tweak Ma NCRES, affects d2sigma(NCRES)/dWdQ2 in shape only (normalized to constant integral)
40  fReweightMvNCRESshape = genie::rew::kXSecTwkDial_MvNCRESshape, ///< tweak Mv NCRES, affects d2sigma(NCRES)/dWdQ2 in shape only (normalized to constant integral)
41  fReweightMaNCRES = genie::rew::kXSecTwkDial_MaNCRES, ///< tweak Ma NCRES, affects d2sigma(NCRES)/dWdQ2 both in shape and normalization
42  fReweightMvNCRES = genie::rew::kXSecTwkDial_MvNCRES, ///< tweak Mv NCRES, affects d2sigma(NCRES)/dWdQ2 both in shape and normalization
43 
44  // Coherent pion production tweaking parameters:
45  fReweightMaCOHpi = genie::rew::kXSecTwkDial_MaCOHpi, ///< tweak Ma for COH pion production
46  fReweightR0COHpi = genie::rew::kXSecTwkDial_R0COHpi, ///< tweak R0 for COH pion production
47  // Non-resonance background tweaking parameters:
48  fReweightRvpCC1pi = genie::rew::kXSecTwkDial_RvpCC1pi, ///< tweak the 1pi non-RES bkg in the RES region, for v+p CC
49  fReweightRvpCC2pi = genie::rew::kXSecTwkDial_RvpCC2pi, ///< tweak the 2pi non-RES bkg in the RES region, for v+p CC
50  fReweightRvpNC1pi = genie::rew::kXSecTwkDial_RvpNC1pi, ///< tweak the 1pi non-RES bkg in the RES region, for v+p NC
51  fReweightRvpNC2pi = genie::rew::kXSecTwkDial_RvpNC2pi, ///< tweak the 2pi non-RES bkg in the RES region, for v+p NC
52  fReweightRvnCC1pi = genie::rew::kXSecTwkDial_RvnCC1pi, ///< tweak the 1pi non-RES bkg in the RES region, for v+n CC
53  fReweightRvnCC2pi = genie::rew::kXSecTwkDial_RvnCC2pi, ///< tweak the 2pi non-RES bkg in the RES region, for v+n CC
54  fReweightRvnNC1pi = genie::rew::kXSecTwkDial_RvnNC1pi, ///< tweak the 1pi non-RES bkg in the RES region, for v+n NC
55  fReweightRvnNC2pi = genie::rew::kXSecTwkDial_RvnNC2pi, ///< tweak the 2pi non-RES bkg in the RES region, for v+n NC
56  fReweightRvbarpCC1pi = genie::rew::kXSecTwkDial_RvbarpCC1pi, ///< tweak the 1pi non-RES bkg in the RES region, for vbar+p CC
57  fReweightRvbarpCC2pi = genie::rew::kXSecTwkDial_RvbarpCC2pi, ///< tweak the 2pi non-RES bkg in the RES region, for vbar+p CC
58  fReweightRvbarpNC1pi = genie::rew::kXSecTwkDial_RvbarpNC1pi, ///< tweak the 1pi non-RES bkg in the RES region, for vbar+p NC
59  fReweightRvbarpNC2pi = genie::rew::kXSecTwkDial_RvbarpNC2pi, ///< tweak the 2pi non-RES bkg in the RES region, for vbar+p NC
60  fReweightRvbarnCC1pi = genie::rew::kXSecTwkDial_RvbarnCC1pi, ///< tweak the 1pi non-RES bkg in the RES region, for vbar+n CC
61  fReweightRvbarnCC2pi = genie::rew::kXSecTwkDial_RvbarnCC2pi, ///< tweak the 2pi non-RES bkg in the RES region, for vbar+n CC
62  fReweightRvbarnNC1pi = genie::rew::kXSecTwkDial_RvbarnNC1pi, ///< tweak the 1pi non-RES bkg in the RES region, for vbar+n NC
63  fReweightRvbarnNC2pi = genie::rew::kXSecTwkDial_RvbarnNC2pi, ///< tweak the 2pi non-RES bkg in the RES region, for vbar+n NC
64  // DIS tweaking parameters - applied for DIS events with (Q2>Q2o, W>Wo),
65  // typically Q2okReweight =1GeV^2, WokReweight =1.7-2.0GeV
66  fReweightAhtBY = genie::rew::kXSecTwkDial_AhtBY, ///< tweak the Bodek-Yang model parameter A_{ht} - incl. both shape and normalization effect
67  fReweightBhtBY = genie::rew::kXSecTwkDial_BhtBY, ///< tweak the Bodek-Yang model parameter B_{ht} - incl. both shape and normalization effect
68  fReweightCV1uBY = genie::rew::kXSecTwkDial_CV1uBY, ///< tweak the Bodek-Yang model parameter CV1u - incl. both shape and normalization effect
69  fReweightCV2uBY = genie::rew::kXSecTwkDial_CV2uBY, ///< tweak the Bodek-Yang model parameter CV2u - incl. both shape and normalization effect
70  fReweightAhtBYshape = genie::rew::kXSecTwkDial_AhtBYshape, ///< tweak the Bodek-Yang model parameter A_{ht} - shape only effect to d2sigma(DIS)/dxdy
71  fReweightBhtBYshape = genie::rew::kXSecTwkDial_BhtBYshape, ///< tweak the Bodek-Yang model parameter B_{ht} - shape only effect to d2sigma(DIS)/dxdy
72  fReweightCV1uBYshape = genie::rew::kXSecTwkDial_CV1uBYshape, ///< tweak the Bodek-Yang model parameter CV1u - shape only effect to d2sigma(DIS)/dxdy
73  fReweightCV2uBYshape = genie::rew::kXSecTwkDial_CV2uBYshape, ///< tweak the Bodek-Yang model parameter CV2u - shape only effect to d2sigma(DIS)/dxdy
74  fReweightNormDISCC = genie::rew::kXSecTwkDial_NormDISCC, ///< tweak the inclusive DIS CC normalization (not currently working in genie)
75  fReweightRnubarnuCC = genie::rew::kXSecTwkDial_RnubarnuCC, ///< tweak the ratio of \sigma(\bar\nu CC) / \sigma(\nu CC) (not currently working in genie)
76  fReweightDISNuclMod = genie::rew::kXSecTwkDial_DISNuclMod, ///< tweak DIS nuclear modification (shadowing, anti-shadowing, EMC). Does not appear to be working in GENIE at the moment
77  //
78  fReweightNC = genie::rew::kXSecTwkDial_NC, ///<
79 
80 
81  //
82  // Hadronization (free nucleon target)
83  //
84 
85  fReweightAGKY_xF1pi = genie::rew::kHadrAGKYTwkDial_xF1pi, ///< tweak xF distribution for low multiplicity (N + pi) DIS f/s produced by AGKY
86  fReweightAGKY_pT1pi = genie::rew::kHadrAGKYTwkDial_pT1pi, ///< tweak pT distribution for low multiplicity (N + pi) DIS f/s produced by AGKY
87 
88 
89  //
90  // Medium-effects to hadronization
91  //
92 
93  fReweightFormZone = genie::rew::kHadrNuclTwkDial_FormZone, ///< tweak formation zone
94 
95 
96  //
97  // Intranuclear rescattering systematics.
98  // There are 2 sets of parameters:
99  // - parameters that control the total rescattering probability, P(total)
100  // - parameters that control the fraction of each process (`fate'), given a total rescat. prob., P(fate|total)
101  // These parameters are considered separately for pions and nucleons.
102  //
103 
104  fReweightMFP_pi = genie::rew::kINukeTwkDial_MFP_pi, ///< tweak mean free path for pions
105  fReweightMFP_N = genie::rew::kINukeTwkDial_MFP_N, ///< tweak mean free path for nucleons
106  fReweightFrCEx_pi = genie::rew::kINukeTwkDial_FrCEx_pi, ///< tweak charge exchange probability for pions, for given total rescattering probability
107 #ifdef GENIE_PRE_R3
108  fReweightFrElas_pi = genie::rew::kINukeTwkDial_FrElas_pi, ///< tweak elastic probability for pions, for given total rescattering probability
109 #endif
110  fReweightFrInel_pi = genie::rew::kINukeTwkDial_FrInel_pi, ///< tweak inelastic probability for pions, for given total rescattering probability
111  fReweightFrAbs_pi = genie::rew::kINukeTwkDial_FrAbs_pi, ///< tweak absorption probability for pions, for given total rescattering probability
112  fReweightFrPiProd_pi = genie::rew::kINukeTwkDial_FrPiProd_pi, ///< tweak pion production probability for pions, for given total rescattering probability
113  fReweightFrCEx_N = genie::rew::kINukeTwkDial_FrCEx_N, ///< tweak charge exchange probability for nucleons, for given total rescattering probability
114 #ifdef GENIE_PRE_R3
115  fReweightFrElas_N = genie::rew::kINukeTwkDial_FrElas_N, ///< tweak elastic probability for nucleons, for given total rescattering probability
116 #endif
117  fReweightFrInel_N = genie::rew::kINukeTwkDial_FrInel_N, ///< tweak inelastic probability for nucleons, for given total rescattering probability
118  fReweightFrAbs_N = genie::rew::kINukeTwkDial_FrAbs_N, ///< tweak absorption probability for nucleons, for given total rescattering probability
119  fReweightFrPiProd_N = genie::rew::kINukeTwkDial_FrPiProd_N, ///< tweak pion production probability for nucleons, for given total rescattering probability
120 
121  //
122  // Nuclear model
123  //
124 
125  fReweightCCQEPauliSupViaKF = genie::rew::kSystNucl_CCQEPauliSupViaKF, ///<
126  fReweightCCQEMomDistroFGtoSF = genie::rew::kSystNucl_CCQEMomDistroFGtoSF, ///<
127 
128  //
129  // Resonance decays
130  //
131 
132  fReweightBR1gamma = genie::rew::kRDcyTwkDial_BR1gamma, ///< tweak Resonance -> X + gamma branching ratio, eg Delta+(1232) -> p gamma
133  fReweightBR1eta = genie::rew::kRDcyTwkDial_BR1eta, ///< tweak Resonance -> X + eta branching ratio, eg N+(1440) -> p eta
134  fReweightTheta_Delta2Npi = genie::rew::kRDcyTwkDial_Theta_Delta2Npi, ///< distort pi angular distribution in Delta -> N + pi
135 
136  //
137  // Alternative approach to CCQE form factors (z-expansion)
138  //
139 
140  fReweightZNormCCQE = genie::rew::kXSecTwkDial_ZNormCCQE, ///< tweak Z-expansion CCQE normalization (energy independent)
141  fReweightZExpA1CCQE = genie::rew::kXSecTwkDial_ZExpA1CCQE, ///< tweak Z-expansion coefficient 1, affects dsigma(CCQE)/dQ2 both in shape and normalization
142  fReweightZExpA2CCQE = genie::rew::kXSecTwkDial_ZExpA2CCQE, ///< tweak Z-expansion coefficient 2, affects dsigma(CCQE)/dQ2 both in shape and normalization
143  fReweightZExpA3CCQE = genie::rew::kXSecTwkDial_ZExpA3CCQE, ///< tweak Z-expansion coefficient 3, affects dsigma(CCQE)/dQ2 both in shape and normalization
144  fReweightZExpA4CCQE = genie::rew::kXSecTwkDial_ZExpA4CCQE, ///< tweak Z-expansion coefficient 4, affects dsigma(CCQE)/dQ2 both in shape and normalization
145  fReweightAxFFCCQEshape = genie::rew::kXSecTwkDial_AxFFCCQEshape ///< tweak axial nucleon form factors (dipole -> z-expansion) - shape only effect of dsigma(CCQE)/dQ2
146 
147  } ReweightLabel_t;
148 
149 } // end rwgt namespace
150 #endif //RWGT_REWEIGHTLABEL_H
tweak inelastic probability for pions, for given total rescattering probability
tweak absorption probability for nucleons, for given total rescattering probability ...
enum rwgt::EReweightLabel ReweightLabel_t
tweak the 2pi non-RES bkg in the RES region, for v+n CC
tweak the 1pi non-RES bkg in the RES region, for vbar+p NC
tweak Mv CCRES, affects d2sigma(CCRES)/dWdQ2 both in shape and normalization
tweak the Bodek-Yang model parameter B_{ht} - incl. both shape and normalization effect ...
tweak axial nucleon form factors (dipole -> z-expansion) - shape only effect of dsigma(CCQE)/dQ2 ...
tweak the Bodek-Yang model parameter CV2u - incl. both shape and normalization effect ...
tweak Ma CCRES, affects d2sigma(CCRES)/dWdQ2 in shape only (normalized to constant integral) ...
tweak the 2pi non-RES bkg in the RES region, for v+p CC
tweak inelastic probability for nucleons, for given total rescattering probability ...
EReweightLabel
tweak Z-expansion CCQE normalization (energy independent)
tweak Resonance -> X + gamma branching ratio, eg Delta+(1232) -> p gamma
tweak the 1pi non-RES bkg in the RES region, for vbar+p CC
tweak pion production probability for nucleons, for given total rescattering probability ...
tweak xF distribution for low multiplicity (N + pi) DIS f/s produced by AGKY
tweak the 2pi non-RES bkg in the RES region, for v+p NC
tweak CCQE normalization (maintains dependence on neutrino energy)
tweak the 2pi non-RES bkg in the RES region, for vbar+n CC
tweak CCQE normalization (energy independent)
tweak the 2pi non-RES bkg in the RES region, for vbar+n NC
tweak the 2pi non-RES bkg in the RES region, for vbar+p NC
tweak formation zone
tweak pT distribution for low multiplicity (N + pi) DIS f/s produced by AGKY
tweak the 2pi non-RES bkg in the RES region, for v+n NC
tweak Ma NCRES, affects d2sigma(NCRES)/dWdQ2 both in shape and normalization
tweak Z-expansion coefficient 1, affects dsigma(CCQE)/dQ2 both in shape and normalization ...
tweak Mv NCRES, affects d2sigma(NCRES)/dWdQ2 both in shape and normalization
tweak the 1pi non-RES bkg in the RES region, for v+n CC
tweak absorption probability for pions, for given total rescattering probability
tweak NCRES normalization
tweak Z-expansion coefficient 2, affects dsigma(CCQE)/dQ2 both in shape and normalization ...
tweak the Bodek-Yang model parameter CV1u - incl. both shape and normalization effect ...
tweak the 1pi non-RES bkg in the RES region, for vbar+n NC
tweak the 1pi non-RES bkg in the RES region, for vbar+n CC
tweak mean free path for pions
tweak the 1pi non-RES bkg in the RES region, for v+p NC
tweak the Bodek-Yang model parameter A_{ht} - shape only effect to d2sigma(DIS)/dxdy ...
distort pi angular distribution in Delta -> N + pi
tweak DIS nuclear modification (shadowing, anti-shadowing, EMC). Does not appear to be working in GEN...
tweak the inclusive DIS CC normalization (not currently working in genie)
tweak the Bodek-Yang model parameter CV2u - shape only effect to d2sigma(DIS)/dxdy ...
tweak Z-expansion coefficient 3, affects dsigma(CCQE)/dQ2 both in shape and normalization ...
tweak Mv CCRES, affects d2sigma(CCRES)/dWdQ2 in shape only (normalized to constant integral) ...
tweak Resonance -> X + eta branching ratio, eg N+(1440) -> p eta
tweak the Bodek-Yang model parameter B_{ht} - shape only effect to d2sigma(DIS)/dxdy ...
tweak Ma NCEL, affects dsigma(NCEL)/dQ2 both in shape and normalization
tweak charge exchange probability for nucleons, for given total rescattering probability ...
tweak the Bodek-Yang model parameter A_{ht} - incl. both shape and normalization effect ...
tweak Z-expansion coefficient 4, affects dsigma(CCQE)/dQ2 both in shape and normalization ...
tweak Ma NCRES, affects d2sigma(NCRES)/dWdQ2 in shape only (normalized to constant integral) ...
tweak Ma CCRES, affects d2sigma(CCRES)/dWdQ2 both in shape and normalization
tweak NCEL strange axial form factor eta, affects dsigma(NCEL)/dQ2 both in shape and normalization ...
tweak the 2pi non-RES bkg in the RES region, for vbar+p CC
tweak Ma CCQE, affects dsigma(CCQE)/dQ2 in shape only (normalized to constant integral) ...
tweak pion production probability for pions, for given total rescattering probability ...
tweak Ma CCQE, affects dsigma(CCQE)/dQ2 both in shape and normalization
tweak Mv NCRES, affects d2sigma(NCRES)/dWdQ2 in shape only (normalized to constant integral) ...
tweak charge exchange probability for pions, for given total rescattering probability ...
tweak the Bodek-Yang model parameter CV1u - shape only effect to d2sigma(DIS)/dxdy ...
tweak elastic nucleon form factors (BBA/default -> dipole) - shape only effect of dsigma(CCQE)/dQ2 ...
tweak mean free path for nucleons
tweak the 1pi non-RES bkg in the RES region, for v+p CC
tweak Ma for COH pion production
tweak CCRES normalization
tweak the 1pi non-RES bkg in the RES region, for v+n NC
tweak the ratio of ( CC) / ( CC) (not currently working in genie)
tweak R0 for COH pion production