LArSoft  v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
ReweightLabels.h
Go to the documentation of this file.
1 #ifndef RWGT_REWEIGHTLABEL_H
8 #define RWGT_REWEIGHTLABEL_H
9 
10 #include "ReWeight/GSyst.h"
11 
12 namespace rwgt {
13 
14  typedef enum EReweightLabel {
15 
16  kReweightNull = genie::rew::kNullSystematic,
17 
18  // NCEL tweaking parameters:
19  fReweightMaNCEL = genie::rew::kXSecTwkDial_MaNCEL,
20  fReweightEtaNCEL = genie::rew::kXSecTwkDial_EtaNCEL,
21  // CCQE tweaking parameters:
22  fReweightNormCCQE = genie::rew::kXSecTwkDial_NormCCQE,
23  fReweightNormCCQEenu = genie::rew::kXSecTwkDial_NormCCQEenu,
24  fReweightMaCCQEshape = genie::rew::kXSecTwkDial_MaCCQEshape,
25  fReweightMaCCQE = genie::rew::kXSecTwkDial_MaCCQE,
26  fReweightVecCCQEshape = genie::rew::kXSecTwkDial_VecFFCCQEshape,
27  // Resonance neutrino-production tweaking parameters:
28  fReweightNormCCRES = genie::rew::kXSecTwkDial_NormCCRES,
29  fReweightMaCCRESshape = genie::rew::kXSecTwkDial_MaCCRESshape,
30  fReweightMvCCRESshape = genie::rew::kXSecTwkDial_MvCCRESshape,
31  fReweightMaCCRES = genie::rew::kXSecTwkDial_MaCCRES,
32  fReweightMvCCRES = genie::rew::kXSecTwkDial_MvCCRES,
33 
34  fReweightNormNCRES = genie::rew::kXSecTwkDial_NormNCRES,
35  fReweightMaNCRESshape = genie::rew::kXSecTwkDial_MaNCRESshape,
36  fReweightMvNCRESshape = genie::rew::kXSecTwkDial_MvNCRESshape,
37  fReweightMaNCRES = genie::rew::kXSecTwkDial_MaNCRES,
38  fReweightMvNCRES = genie::rew::kXSecTwkDial_MvNCRES,
39 
40  // Coherent pion production tweaking parameters:
41  fReweightMaCOHpi = genie::rew::kXSecTwkDial_MaCOHpi,
42  fReweightR0COHpi = genie::rew::kXSecTwkDial_R0COHpi,
43  // Non-resonance background tweaking parameters:
44  fReweightRvpCC1pi = genie::rew::kXSecTwkDial_RvpCC1pi,
45  fReweightRvpCC2pi = genie::rew::kXSecTwkDial_RvpCC2pi,
46  fReweightRvpNC1pi = genie::rew::kXSecTwkDial_RvpNC1pi,
47  fReweightRvpNC2pi = genie::rew::kXSecTwkDial_RvpNC2pi,
48  fReweightRvnCC1pi = genie::rew::kXSecTwkDial_RvnCC1pi,
49  fReweightRvnCC2pi = genie::rew::kXSecTwkDial_RvnCC2pi,
50  fReweightRvnNC1pi = genie::rew::kXSecTwkDial_RvnNC1pi,
51  fReweightRvnNC2pi = genie::rew::kXSecTwkDial_RvnNC2pi,
52  fReweightRvbarpCC1pi = genie::rew::kXSecTwkDial_RvbarpCC1pi,
53  fReweightRvbarpCC2pi = genie::rew::kXSecTwkDial_RvbarpCC2pi,
54  fReweightRvbarpNC1pi = genie::rew::kXSecTwkDial_RvbarpNC1pi,
55  fReweightRvbarpNC2pi = genie::rew::kXSecTwkDial_RvbarpNC2pi,
56  fReweightRvbarnCC1pi = genie::rew::kXSecTwkDial_RvbarnCC1pi,
57  fReweightRvbarnCC2pi = genie::rew::kXSecTwkDial_RvbarnCC2pi,
58  fReweightRvbarnNC1pi = genie::rew::kXSecTwkDial_RvbarnNC1pi,
59  fReweightRvbarnNC2pi = genie::rew::kXSecTwkDial_RvbarnNC2pi,
60  // DIS tweaking parameters - applied for DIS events with (Q2>Q2o, W>Wo),
61  // typically Q2okReweight =1GeV^2, WokReweight =1.7-2.0GeV
62  fReweightAhtBY = genie::rew::kXSecTwkDial_AhtBY,
63  fReweightBhtBY = genie::rew::kXSecTwkDial_BhtBY,
64  fReweightCV1uBY = genie::rew::kXSecTwkDial_CV1uBY,
65  fReweightCV2uBY = genie::rew::kXSecTwkDial_CV2uBY,
66  fReweightAhtBYshape = genie::rew::kXSecTwkDial_AhtBYshape,
67  fReweightBhtBYshape = genie::rew::kXSecTwkDial_BhtBYshape,
68  fReweightCV1uBYshape = genie::rew::kXSecTwkDial_CV1uBYshape,
69  fReweightCV2uBYshape = genie::rew::kXSecTwkDial_CV2uBYshape,
70  fReweightNormDISCC = genie::rew::kXSecTwkDial_NormDISCC,
71  fReweightRnubarnuCC = genie::rew::kXSecTwkDial_RnubarnuCC,
72  fReweightDISNuclMod = genie::rew::kXSecTwkDial_DISNuclMod,
73  //
74  fReweightNC = genie::rew::kXSecTwkDial_NC,
75 
76 
77  //
78  // Hadronization (free nucleon target)
79  //
80 
81  fReweightAGKY_xF1pi = genie::rew::kHadrAGKYTwkDial_xF1pi,
82  fReweightAGKY_pT1pi = genie::rew::kHadrAGKYTwkDial_pT1pi,
83 
84 
85  //
86  // Medium-effects to hadronization
87  //
88 
89  fReweightFormZone = genie::rew::kHadrNuclTwkDial_FormZone,
90 
91 
92  //
93  // Intranuclear rescattering systematics.
94  // There are 2 sets of parameters:
95  // - parameters that control the total rescattering probability, P(total)
96  // - parameters that control the fraction of each process (`fate'), given a total rescat. prob., P(fate|total)
97  // These parameters are considered separately for pions and nucleons.
98  //
99 
100  fReweightMFP_pi = genie::rew::kINukeTwkDial_MFP_pi,
101  fReweightMFP_N = genie::rew::kINukeTwkDial_MFP_N,
102  fReweightFrCEx_pi = genie::rew::kINukeTwkDial_FrCEx_pi,
103  fReweightFrElas_pi = genie::rew::kINukeTwkDial_FrElas_pi,
104  fReweightFrInel_pi = genie::rew::kINukeTwkDial_FrInel_pi,
105  fReweightFrAbs_pi = genie::rew::kINukeTwkDial_FrAbs_pi,
106  fReweightFrPiProd_pi = genie::rew::kINukeTwkDial_FrPiProd_pi,
107  fReweightFrCEx_N = genie::rew::kINukeTwkDial_FrCEx_N,
108  fReweightFrElas_N = genie::rew::kINukeTwkDial_FrElas_N,
109  fReweightFrInel_N = genie::rew::kINukeTwkDial_FrInel_N,
110  fReweightFrAbs_N = genie::rew::kINukeTwkDial_FrAbs_N,
111  fReweightFrPiProd_N = genie::rew::kINukeTwkDial_FrPiProd_N,
112 
113  //
114  // Nuclear model
115  //
116 
117  fReweightCCQEPauliSupViaKF = genie::rew::kSystNucl_CCQEPauliSupViaKF,
118  fReweightCCQEMomDistroFGtoSF = genie::rew::kSystNucl_CCQEMomDistroFGtoSF,
119 
120  //
121  // Resonance decays
122  //
123 
124  fReweightBR1gamma = genie::rew::kRDcyTwkDial_BR1gamma,
125  fReweightBR1eta = genie::rew::kRDcyTwkDial_BR1eta,
126  fReweightTheta_Delta2Npi = genie::rew::kRDcyTwkDial_Theta_Delta2Npi,
127 
128  //
129  // Alternative approach to CCQE form factors (z-expansion)
130  //
131 
132  fReweightZNormCCQE = genie::rew::kXSecTwkDial_ZNormCCQE,
133  fReweightZExpA1CCQE = genie::rew::kXSecTwkDial_ZExpA1CCQE,
134  fReweightZExpA2CCQE = genie::rew::kXSecTwkDial_ZExpA2CCQE,
135  fReweightZExpA3CCQE = genie::rew::kXSecTwkDial_ZExpA3CCQE,
136  fReweightZExpA4CCQE = genie::rew::kXSecTwkDial_ZExpA4CCQE,
137  fReweightAxFFCCQEshape = genie::rew::kXSecTwkDial_AxFFCCQEshape
138 
139  } ReweightLabel_t;
140 
141 } // end rwgt namespace
142 #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 elastic probability for nucleons, for given total rescattering probability
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 elastic probability for pions, for given total rescattering probability
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