LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
ReweightLabels.h
Go to the documentation of this file.
1 #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,
24  fReweightEtaNCEL = genie::rew::kXSecTwkDial_EtaNCEL,
25  // CCQE tweaking parameters:
26  fReweightNormCCQE = genie::rew::kXSecTwkDial_NormCCQE,
27  fReweightNormCCQEenu = genie::rew::kXSecTwkDial_NormCCQEenu,
28  fReweightMaCCQEshape = genie::rew::kXSecTwkDial_MaCCQEshape,
29  fReweightMaCCQE = genie::rew::kXSecTwkDial_MaCCQE,
30  fReweightVecCCQEshape = genie::rew::kXSecTwkDial_VecFFCCQEshape,
31  // Resonance neutrino-production tweaking parameters:
32  fReweightNormCCRES = genie::rew::kXSecTwkDial_NormCCRES,
33  fReweightMaCCRESshape = genie::rew::kXSecTwkDial_MaCCRESshape,
34  fReweightMvCCRESshape = genie::rew::kXSecTwkDial_MvCCRESshape,
35  fReweightMaCCRES = genie::rew::kXSecTwkDial_MaCCRES,
36  fReweightMvCCRES = genie::rew::kXSecTwkDial_MvCCRES,
37 
38  fReweightNormNCRES = genie::rew::kXSecTwkDial_NormNCRES,
39  fReweightMaNCRESshape = genie::rew::kXSecTwkDial_MaNCRESshape,
40  fReweightMvNCRESshape = genie::rew::kXSecTwkDial_MvNCRESshape,
41  fReweightMaNCRES = genie::rew::kXSecTwkDial_MaNCRES,
42  fReweightMvNCRES = genie::rew::kXSecTwkDial_MvNCRES,
43 
44  // Coherent pion production tweaking parameters:
45  fReweightMaCOHpi = genie::rew::kXSecTwkDial_MaCOHpi,
46  fReweightR0COHpi = genie::rew::kXSecTwkDial_R0COHpi,
47  // Non-resonance background tweaking parameters:
48  fReweightRvpCC1pi = genie::rew::kXSecTwkDial_RvpCC1pi,
49  fReweightRvpCC2pi = genie::rew::kXSecTwkDial_RvpCC2pi,
50  fReweightRvpNC1pi = genie::rew::kXSecTwkDial_RvpNC1pi,
51  fReweightRvpNC2pi = genie::rew::kXSecTwkDial_RvpNC2pi,
52  fReweightRvnCC1pi = genie::rew::kXSecTwkDial_RvnCC1pi,
53  fReweightRvnCC2pi = genie::rew::kXSecTwkDial_RvnCC2pi,
54  fReweightRvnNC1pi = genie::rew::kXSecTwkDial_RvnNC1pi,
55  fReweightRvnNC2pi = genie::rew::kXSecTwkDial_RvnNC2pi,
56  fReweightRvbarpCC1pi = genie::rew::kXSecTwkDial_RvbarpCC1pi,
57  fReweightRvbarpCC2pi = genie::rew::kXSecTwkDial_RvbarpCC2pi,
58  fReweightRvbarpNC1pi = genie::rew::kXSecTwkDial_RvbarpNC1pi,
59  fReweightRvbarpNC2pi = genie::rew::kXSecTwkDial_RvbarpNC2pi,
60  fReweightRvbarnCC1pi = genie::rew::kXSecTwkDial_RvbarnCC1pi,
61  fReweightRvbarnCC2pi = genie::rew::kXSecTwkDial_RvbarnCC2pi,
62  fReweightRvbarnNC1pi = genie::rew::kXSecTwkDial_RvbarnNC1pi,
63  fReweightRvbarnNC2pi = genie::rew::kXSecTwkDial_RvbarnNC2pi,
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,
67  fReweightBhtBY = genie::rew::kXSecTwkDial_BhtBY,
68  fReweightCV1uBY = genie::rew::kXSecTwkDial_CV1uBY,
69  fReweightCV2uBY = genie::rew::kXSecTwkDial_CV2uBY,
70  fReweightAhtBYshape = genie::rew::kXSecTwkDial_AhtBYshape,
71  fReweightBhtBYshape = genie::rew::kXSecTwkDial_BhtBYshape,
72  fReweightCV1uBYshape = genie::rew::kXSecTwkDial_CV1uBYshape,
73  fReweightCV2uBYshape = genie::rew::kXSecTwkDial_CV2uBYshape,
74  fReweightNormDISCC = genie::rew::kXSecTwkDial_NormDISCC,
75  fReweightRnubarnuCC = genie::rew::kXSecTwkDial_RnubarnuCC,
76  fReweightDISNuclMod = genie::rew::kXSecTwkDial_DISNuclMod,
77  //
78  fReweightNC = genie::rew::kXSecTwkDial_NC,
79 
80 
81  //
82  // Hadronization (free nucleon target)
83  //
84 
85  fReweightAGKY_xF1pi = genie::rew::kHadrAGKYTwkDial_xF1pi,
86  fReweightAGKY_pT1pi = genie::rew::kHadrAGKYTwkDial_pT1pi,
87 
88 
89  //
90  // Medium-effects to hadronization
91  //
92 
93  fReweightFormZone = genie::rew::kHadrNuclTwkDial_FormZone,
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,
105  fReweightMFP_N = genie::rew::kINukeTwkDial_MFP_N,
106  fReweightFrCEx_pi = genie::rew::kINukeTwkDial_FrCEx_pi,
107 #ifdef GENIE_PRE_R3
108  fReweightFrElas_pi = genie::rew::kINukeTwkDial_FrElas_pi,
109 #endif
110  fReweightFrInel_pi = genie::rew::kINukeTwkDial_FrInel_pi,
111  fReweightFrAbs_pi = genie::rew::kINukeTwkDial_FrAbs_pi,
112  fReweightFrPiProd_pi = genie::rew::kINukeTwkDial_FrPiProd_pi,
113  fReweightFrCEx_N = genie::rew::kINukeTwkDial_FrCEx_N,
114 #ifdef GENIE_PRE_R3
115  fReweightFrElas_N = genie::rew::kINukeTwkDial_FrElas_N,
116 #endif
117  fReweightFrInel_N = genie::rew::kINukeTwkDial_FrInel_N,
118  fReweightFrAbs_N = genie::rew::kINukeTwkDial_FrAbs_N,
119  fReweightFrPiProd_N = genie::rew::kINukeTwkDial_FrPiProd_N,
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,
133  fReweightBR1eta = genie::rew::kRDcyTwkDial_BR1eta,
134  fReweightTheta_Delta2Npi = genie::rew::kRDcyTwkDial_Theta_Delta2Npi,
135 
136  //
137  // Alternative approach to CCQE form factors (z-expansion)
138  //
139 
140  fReweightZNormCCQE = genie::rew::kXSecTwkDial_ZNormCCQE,
141  fReweightZExpA1CCQE = genie::rew::kXSecTwkDial_ZExpA1CCQE,
142  fReweightZExpA2CCQE = genie::rew::kXSecTwkDial_ZExpA2CCQE,
143  fReweightZExpA3CCQE = genie::rew::kXSecTwkDial_ZExpA3CCQE,
144  fReweightZExpA4CCQE = genie::rew::kXSecTwkDial_ZExpA4CCQE,
145  fReweightAxFFCCQEshape = genie::rew::kXSecTwkDial_AxFFCCQEshape
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