NumuEFxs.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "CAFAna/Core/Var.h"
4 
8 
9 // Energy tunings can be placed here
10 
11 
12 namespace ana {
13 
14  float SAHadEND(double hadVisE);
15  float SAHadEFD(double hadVisE, int run);
16  float SAMuE(double trkLen);
17  float SAGetNDCatEffLen(double trkLenCat);
18 
19  double SAMuEND(double lenact, double lencat,
20  double actE, double tranE,
21  double catE);
22 
23  float TAHadEND(double HadVisE);
24  float TAMuE(double trklen);
25  float TAGetNDActLen(double trkLenact, double trkLencat);
26 
27 
28  extern const Var kNumuCCXsecMuonE;
29  extern const Var kNumuCCXsecHadE;
30 
31 
32  const Var kNumuCCXsecNuE = kNumuCCXsecHadE + kNumuCCXsecMuonE;
33 
34  extern const Var kNumuMuE2017FDp1;
35  extern const Var kNumuMuE2017FDp2;
36  extern const Var kNumuMuE2017FDp3;
37  extern const Var kNumuMuE2017FDp4;
38  extern const Var kNumuMuE2017FDp5;
39 
40  extern const Var kNumuHadE2017FDp1;
41  extern const Var kNumuHadE2017FDp2;
42  extern const Var kNumuHadE2017FDp3;
43  extern const Var kNumuHadE2017FDp4;
44  extern const Var kNumuHadE2017FDp5;
45 
46  const Var kNumuE2017FDp1 = kNumuMuE2017FDp1 + kNumuHadE2017FDp1;
47  const Var kNumuE2017FDp2 = kNumuMuE2017FDp2 + kNumuHadE2017FDp2;
48  const Var kNumuE2017FDp3 = kNumuMuE2017FDp3 + kNumuHadE2017FDp3;
49  const Var kNumuE2017FDp4 = kNumuMuE2017FDp4 + kNumuHadE2017FDp4;
50  const Var kNumuE2017FDp5 = kNumuMuE2017FDp5 + kNumuHadE2017FDp5;
51 
52  extern const Var kNumuMuE2017ND;
53  extern const Var kNumuHadE2017ND;
54 
55  const Var kNumuE2017ND = kNumuMuE2017ND + kNumuHadE2017ND;
56 
57  extern const Var kNumuMuE2017RHCND;
58  extern const Var kNumuHadE2017RHCND;
59 
60  const Var kNumuE2017RHCND = kNumuMuE2017RHCND + kNumuHadE2017RHCND;
61 
62 
63  extern const Var kNumuMuE2017;
64  extern const Var kNumuHadE2017;
65 
66  const Var kNumuE2017 = kNumuMuE2017 + kNumuHadE2017;
67 
68  /* Numu 2018(aka prod4) Tunes */
69 
70  Var initNumuMuE2018FDpXVar(const std::function<NumuEnergyFunc::prod4_fd_energy_p_func_t> &f);
71  Var initNumuHadE2018FDpXVar(const std::function<NumuEnergyFunc::prod4_fd_energy_p_func_t> &f);
72  Var initNumuMuE2018NDpXVar(const std::function<NumuEnergyFunc::prod4_nd_energy_p_func_t> &f_act,
73  const std::function<NumuEnergyFunc::prod4_nd_energy_p_func_t> &f_cat);
74  Var initNumuHadE2018NDpXVar(const std::function<NumuEnergyFunc::prod4_nd_energy_p_func_t> &f);
75  Var initNumuMuE2018Var(const std::function<NumuEnergyFunc::prod4_fd_energy_func_t> &f_fd,
76  const std::function<NumuEnergyFunc::prod4_nd_energy_func_t> &f_nd_act,
77  const std::function<NumuEnergyFunc::prod4_nd_energy_func_t> &f_nd_cat);
78  Var initNumuHadE2018Var(const std::function<NumuEnergyFunc::prod4_fd_energy_func_t> &f_fd,
79  const std::function<NumuEnergyFunc::prod4_nd_energy_func_t> &f_nd);
80 
81  /* Numu 2018(aka prod4) Tunes */
82 
84  NumuEnergyFunc::predict_prod4_fd_muon_energy_p<1>
85  );
86 
88  NumuEnergyFunc::predict_prod4_fd_muon_energy_p<2>
89  );
90 
92  NumuEnergyFunc::predict_prod4_fd_muon_energy_p<3>
93  );
94 
96  NumuEnergyFunc::predict_prod4_fd_muon_energy_p<4>
97  );
98 
100  NumuEnergyFunc::predict_prod4_fd_muon_energy_p<5>
101  );
102 
104  NumuEnergyFunc::predict_prod4_fd_had_energy_p<1>
105  );
106 
108  NumuEnergyFunc::predict_prod4_fd_had_energy_p<2>
109  );
110 
112  NumuEnergyFunc::predict_prod4_fd_had_energy_p<3>
113  );
114 
116  NumuEnergyFunc::predict_prod4_fd_had_energy_p<4>
117  );
118 
120  NumuEnergyFunc::predict_prod4_fd_had_energy_p<5>
121  );
122 
124  NumuEnergyFunc::predict_prod4_nd_act_energy_p<3>,
125  NumuEnergyFunc::predict_prod4_nd_cat_energy_p<3>
126  );
127 
129  NumuEnergyFunc::predict_prod4_nd_act_energy_p<4>,
130  NumuEnergyFunc::predict_prod4_nd_cat_energy_p<4>
131  );
132 
134  NumuEnergyFunc::predict_prod4_nd_had_energy_p<3>
135  );
136 
138  NumuEnergyFunc::predict_prod4_nd_had_energy_p<4>
139  );
140 
145  );
146 
150  );
151 
152  const Var kNumuE2018FDp1 = kNumuMuE2018FDp1 + kNumuHadE2018FDp1;
153  const Var kNumuE2018FDp2 = kNumuMuE2018FDp2 + kNumuHadE2018FDp2;
154  const Var kNumuE2018FDp3 = kNumuMuE2018FDp3 + kNumuHadE2018FDp3;
155  const Var kNumuE2018FDp4 = kNumuMuE2018FDp4 + kNumuHadE2018FDp4;
156  const Var kNumuE2018FDp5 = kNumuMuE2018FDp5 + kNumuHadE2018FDp5;
157 
158 
159  extern const Var kNumuMuE2018ND;
160  extern const Var kNumuMuE2018RHCND;
161  extern const Var kNumuHadE2018ND;
162  extern const Var kNumuHadE2018RHCND;
163 
164  const Var kNumuE2018ND = kNumuMuE2018ND + kNumuHadE2018ND;
165  const Var kNumuE2018RHCND = kNumuMuE2018RHCND + kNumuHadE2018RHCND;
166 
167 
168  extern const Var kNumuMuE2018;
169  extern const Var kNumuHadE2018;
170 
171  const Var kNumuE2018 = kNumuMuE2018 + kNumuHadE2018;
172 
173 
174  /* Numu 2020 (prod5) Tunes */
175  Var initNumuMuE2020FDpXVar(const std::function<NumuEnergyFunc::prod5_fd_energy_p_func_t> &f);
176  Var initNumuHadE2020FDpXVar(const std::function<NumuEnergyFunc::prod5_fd_energy_p_func_t> &f);
177  Var initNumuMuE2020NDpXVar(const std::function<NumuEnergyFunc::prod5_nd_energy_p_func_t> &f_act, const std::function<NumuEnergyFunc::prod5_nd_energy_p_func_t> &f_cat);
178  Var initNumuHadE2020NDpXVar(const std::function<NumuEnergyFunc::prod5_nd_energy_p_func_t> &f);
179  Var initNumuMuE2020Var(const std::function<NumuEnergyFunc::prod5_fd_energy_func_t> &f_fd, const std::function<NumuEnergyFunc::prod5_nd_energy_func_t> &f_nd_act,const std::function<NumuEnergyFunc::prod5_nd_energy_func_t> &f_nd_cat);
180  Var initNumuHadE2020Var(const std::function<NumuEnergyFunc::prod5_fd_energy_func_t> &f_fd, const std::function<NumuEnergyFunc::prod5_nd_energy_func_t> &f_nd);
181 
182  const Var kNumuMuE2020FDp1 = initNumuMuE2020FDpXVar(NumuEnergyFunc::predict_prod5_fd_muon_energy_p<1>);
183  const Var kNumuMuE2020FDp2 = initNumuMuE2020FDpXVar(NumuEnergyFunc::predict_prod5_fd_muon_energy_p<2>);
184  const Var kNumuMuE2020FDfhc = initNumuMuE2020FDpXVar(NumuEnergyFunc::predict_prod5_fd_muon_energy_p<3>);
185  const Var kNumuMuE2020FDrhc = initNumuMuE2020FDpXVar(NumuEnergyFunc::predict_prod5_fd_muon_energy_p<4>);
186 
187  const Var kNumuHadE2020FDp1 = initNumuHadE2020FDpXVar(NumuEnergyFunc::predict_prod5_fd_had_energy_p<1>);
188  const Var kNumuHadE2020FDp2 = initNumuHadE2020FDpXVar(NumuEnergyFunc::predict_prod5_fd_had_energy_p<2>);
189  const Var kNumuHadE2020FDfhc = initNumuHadE2020FDpXVar(NumuEnergyFunc::predict_prod5_fd_had_energy_p<3>);
190  const Var kNumuHadE2020FDrhc = initNumuHadE2020FDpXVar(NumuEnergyFunc::predict_prod5_fd_had_energy_p<4>);
191 
192  const Var kNumuMuE2020FHCND = initNumuMuE2020NDpXVar(NumuEnergyFunc::predict_prod5_nd_act_energy_p<3>,NumuEnergyFunc::predict_prod5_nd_cat_energy_p<3>);
193  const Var kNumuMuE2020RHCND = initNumuMuE2020NDpXVar(NumuEnergyFunc::predict_prod5_nd_act_energy_p<4>, NumuEnergyFunc::predict_prod5_nd_cat_energy_p<4>);
194 
195  const Var kNumuHadE2020FHCND = initNumuHadE2020NDpXVar(NumuEnergyFunc::predict_prod5_nd_had_energy_p<3>);
196  const Var kNumuHadE2020RHCND = initNumuHadE2020NDpXVar(NumuEnergyFunc::predict_prod5_nd_had_energy_p<4>);
197 
200 
201  const Var kNumuE2020FDp1 = kNumuMuE2020FDp1 + kNumuHadE2020FDp1;
202  const Var kNumuE2020FDp2 = kNumuMuE2020FDp2 + kNumuHadE2020FDp2;
203  const Var kNumuE2020FDfhc = kNumuMuE2020FDfhc + kNumuHadE2020FDfhc;
204  const Var kNumuE2020FDrhc = kNumuMuE2020FDrhc + kNumuHadE2020FDrhc;
205 
206  extern const Var kNumuMuE2020FHCND;
207  extern const Var kNumuMuE2020RHCND;
208  extern const Var kNumuHadE2020FHCND;
209  extern const Var kNumuHadE2020RHCND;
210 
211  const Var kNumuE2020FHCND = kNumuMuE2020FHCND + kNumuHadE2020FHCND;
212  const Var kNumuE2020RHCND = kNumuMuE2020RHCND + kNumuHadE2020RHCND;
213 
214  extern const Var kNumuMuE2020;
215  extern const Var kNumuHadE2020;
216 
217  const Var kNumuE2020 = kNumuMuE2020 + kNumuHadE2020;
218  const Var kNumuHadEFrac2020 = kNumuHadE2020 / kNumuE2020;
219 }
const Var kNumuHadE2018FDp2
Definition: NumuEFxs.h:107
const Var kNumuE2017FDp4
Definition: NumuEFxs.h:49
const Var kNumuHadE2020FHCND
Definition: NumuEFxs.h:195
const Var kNumuHadE2017RHCND(NumuHadE2017NDW( predict_prod3_nd_p4_had_energy))
Definition: NumuEFxs.h:58
Cuts and Vars for the 2020 FD DiF Study.
Definition: vars.h:6
const Var kNumuMuE2020FDfhc
Definition: NumuEFxs.h:184
const Var kNumuMuE2018RHCND
Definition: NumuEFxs.h:128
const Var kNumuHadE2018FDp5
Definition: NumuEFxs.h:119
const Var kNumuHadE2018RHCND
Definition: NumuEFxs.h:137
Var initNumuMuE2020NDpXVar(const std::function< NumuEnergyFunc::prod5_nd_energy_p_func_t > &f_act, const std::function< NumuEnergyFunc::prod5_nd_energy_p_func_t > &f_cat)
Definition: NumuEFxs.cxx:103
double predict_prod5_fd_muon_energy(double trkLen, int run, bool ismc, bool isRHC)
Definition: Numu2020Fits.cxx:7
const Var kNumuHadE2018FDp1
Definition: NumuEFxs.h:103
double predict_prod5_nd_had_energy(double hadVisE, bool isRHC)
const Var kNumuHadE2020FDp2
Definition: NumuEFxs.h:188
const Var kNumuMuE2017([](const caf::SRProxy *sr) -> double{if(sr->trk.kalman.ntracks==0){return 0;}bool isRHC=sr->spill.isRHC;caf::Det_t det=sr->hdr.det;if(det==caf::kFARDET){int run=sr->hdr.run;bool ismc=sr->hdr.ismc;double trkLen=sr->trk.kalman.tracks[0].len;return predict_prod3_fd_muon_energy(trkLen, run, ismc, isRHC);}if(det==caf::kNEARDET){double trkLenAct=sr->energy.numu.ndtrklenact;double trkLenCat=sr->energy.numu.ndtrklencat;if( (sr->energy.numu.ndtrkcalactE==0) &&(sr->energy.numu.ndtrkcaltranE==0)){return 0;}return predict_prod3_nd_act_energy(trkLenAct, isRHC)+predict_prod3_nd_cat_energy(trkLenCat, isRHC);}return 0;})
Definition: NumuEFxs.h:63
const Var kNumuMuE2020FDp2
Definition: NumuEFxs.h:183
const Var kNumuE2018
Definition: NumuEFxs.h:171
const Var kNumuCCXsecHadE([](const caf::SRProxy *sr){if(sr->trk.kalman.ntracks< 1) return 0.0f;if(sr->energy.numu.E<=0) return 0.0f;caf::Det_t detector=sr->hdr.det;bool isND=(detector==caf::kNEARDET);if((detector==caf::kNDOS)||(detector==caf::kUNKNOWN)) return 0.0f;if(isND==false) return 0.0f;float hadE=0.0;if(isND){double hadVisE=sr->energy.numu.hadtrkE+sr->energy.numu.hadcalE;hadE=TAHadEND(hadVisE);}return hadE;})
Definition: NumuEFxs.h:29
const Var kNumuE2017FDp3
Definition: NumuEFxs.h:48
const Var kNumuHadE2020RHCND
Definition: NumuEFxs.h:196
Var initNumuHadE2020NDpXVar(const std::function< NumuEnergyFunc::prod5_nd_energy_p_func_t > &f)
Definition: NumuEFxs.cxx:127
double predict_prod5_nd_cat_energy(double ndtrklencat, bool isRHC)
const Var kNumuMuE2020FHCND
Definition: NumuEFxs.h:192
Var initNumuMuE2020FDpXVar(const std::function< NumuEnergyFunc::prod5_fd_energy_p_func_t > &f)
Definition: NumuEFxs.cxx:67
float SAGetNDCatEffLen(double trkLenCat)
Definition: NumuEFxs.cxx:678
const Var kNumuHadE2020FDfhc
Definition: NumuEFxs.h:189
const Var kNumuMuE2018FDp2
Definition: NumuEFxs.h:87
const Var kNumuE2017FDp1
Definition: NumuEFxs.h:46
const Var kNumuHadE2017([](const caf::SRProxy *sr) -> double{if(sr->trk.kalman.ntracks==0){return 0;}bool isRHC=sr->spill.isRHC;caf::Det_t det=sr->hdr.det;double hadVisE=sr->energy.numu.hadtrkE+sr->energy.numu.hadcalE;if(det==caf::kFARDET){int run=sr->hdr.run;bool ismc=sr->hdr.ismc;return predict_prod3_fd_had_energy(hadVisE, run, ismc, isRHC);}if(det==caf::kNEARDET){return predict_prod3_nd_had_energy(hadVisE, isRHC);}return 0;})
Definition: NumuEFxs.h:64
const Var kNumuMuE2017FDp1(NumuMuE2017FDW(predict_prod3_fd_p1_muon_energy_corr))
Definition: NumuEFxs.h:34
float SAHadEND(double hadVisE)
Definition: NumuEFxs.cxx:774
Var initNumuHadE2018NDpXVar(const std::function< NumuEnergyFunc::prod4_nd_energy_p_func_t > &f)
Definition: NumuEFxs.cxx:283
const Var kNumuE2020
Definition: NumuEFxs.h:217
Var initNumuHadE2018Var(const std::function< NumuEnergyFunc::prod4_fd_energy_func_t > &f_fd, const std::function< NumuEnergyFunc::prod4_nd_energy_func_t > &f_nd)
Definition: NumuEFxs.cxx:344
const Var kNumuE2017RHCND
Definition: NumuEFxs.h:60
const Var kNumuE2020FDfhc
Definition: NumuEFxs.h:203
Var initNumuMuE2018FDpXVar(const std::function< NumuEnergyFunc::prod4_fd_energy_p_func_t > &f)
Definition: NumuEFxs.cxx:225
const Var kNumuCCXsecMuonE([](const caf::SRProxy *sr){if(sr->trk.kalman.ntracks< 1) return 0.0f;if(sr->energy.numu.E<=0) return 0.0f;caf::Det_t detector=sr->hdr.det;bool isND=(detector==caf::kNEARDET);if((detector==caf::kNDOS)||(detector==caf::kUNKNOWN)) return 0.0f;if(isND==false) return 0.0f;float muonE=0.0;if(isND){double trkLenAct=sr->energy.numu.ndtrklenact;double trkLenCat=sr->energy.numu.ndtrklencat;if((trkLenAct<=0.0)&&(trkLenCat<=0.0)) return 0.0f;bool actOnly=(((sr->energy.numu.ndtrkcalactE > 0.0)||(sr->energy.numu.ndtrkcaltranE > 0.0))&&(sr->energy.numu.ndtrkcalcatE==0.0));bool actAndCat=(((sr->energy.numu.ndtrkcalactE > 0.0)||(sr->energy.numu.ndtrkcaltranE > 0.0))&&(sr->energy.numu.ndtrkcalcatE > 0.0));if((actOnly==false)&&(actAndCat==false)) return 0.0f;if((actOnly==true)&&(actAndCat==true)) return 0.0f;double trklen=0.0f;if(actOnly){trklen=trkLenAct;muonE=TAMuE(trklen);}if(actAndCat){muonE=TAGetNDActLen(trkLenAct, trkLenCat);}}return muonE;})
Definition: NumuEFxs.h:28
double SAMuEND(double lenact, double lencat, double actE, double tranE, double catE)
Definition: NumuEFxs.cxx:806
const Var kNumuMuE2017RHCND(NumuMuE2017NDW(predict_prod3_nd_p4_act_energy, predict_prod3_nd_p4_cat_energy))
Definition: NumuEFxs.h:57
const Var kNumuHadE2018FDp4
Definition: NumuEFxs.h:115
const Var kNumuMuE2017FDp2(NumuMuE2017FDW(predict_prod3_fd_p2_muon_energy_corr))
Definition: NumuEFxs.h:35
const Var kNumuCCXsecNuE
Definition: NumuEFxs.h:32
Var initNumuMuE2018NDpXVar(const std::function< NumuEnergyFunc::prod4_nd_energy_p_func_t > &f_act, const std::function< NumuEnergyFunc::prod4_nd_energy_p_func_t > &f_cat)
Definition: NumuEFxs.cxx:259
const Var kNumuMuE2020FDp1
Definition: NumuEFxs.h:182
Var initNumuMuE2020Var(const std::function< NumuEnergyFunc::prod5_fd_energy_func_t > &f_fd, const std::function< NumuEnergyFunc::prod5_nd_energy_func_t > &f_nd_act, const std::function< NumuEnergyFunc::prod5_nd_energy_func_t > &f_nd_cat)
Definition: NumuEFxs.cxx:145
const Var kNumuHadE2017FDp3(NumuHadE2017FDW(predict_prod3_fd_p3_had_energy_corr))
Definition: NumuEFxs.h:42
double predict_prod4_nd_cat_energy(double ndtrklencat, bool isRHC)
const Var kNumuMuE2017FDp4(NumuMuE2017FDW(predict_prod3_fd_p4_muon_energy_corr))
Definition: NumuEFxs.h:37
double predict_prod4_nd_act_energy(double ndtrklenact, bool isRHC)
const Var kNumuHadE2017FDp5(NumuHadE2017FDW(predict_prod3_fd_p5_had_energy_corr))
Definition: NumuEFxs.h:44
float TAMuE(double trklen)
Definition: NumuEFxs.cxx:377
const Var kNumuE2017
Definition: NumuEFxs.h:66
const Var kNumuHadE2018
Definition: NumuEFxs.h:147
const Var kNumuMuE2018FDp1
Definition: NumuEFxs.h:83
const Var kNumuHadE2017FDp1(NumuHadE2017FDW(predict_prod3_fd_p1_had_energy_corr))
Definition: NumuEFxs.h:40
const Var kNumuE2018FDp4
Definition: NumuEFxs.h:155
Var initNumuHadE2020Var(const std::function< NumuEnergyFunc::prod5_fd_energy_func_t > &f_fd, const std::function< NumuEnergyFunc::prod5_nd_energy_func_t > &f_nd)
Definition: NumuEFxs.cxx:188
const Var kNumuE2018ND
Definition: NumuEFxs.h:164
Definition: run.py:1
const Var kNumuE2018RHCND
Definition: NumuEFxs.h:165
double predict_prod4_fd_muon_energy(double trkLen, int run, bool ismc, bool isRHC)
Definition: Numu2018Fits.cxx:7
float SAMuE(double trkLen)
Definition: NumuEFxs.cxx:647
const Var kNumuMuE2018FDp3
Definition: NumuEFxs.h:91
const Var kNumuMuE2017FDp3(NumuMuE2017FDW(predict_prod3_fd_p3_muon_energy_corr))
Definition: NumuEFxs.h:36
Var initNumuHadE2020FDpXVar(const std::function< NumuEnergyFunc::prod5_fd_energy_p_func_t > &f)
Definition: NumuEFxs.cxx:85
const Var kNumuHadE2020FDp1
Definition: NumuEFxs.h:187
const Var kNumuHadE2020FDrhc
Definition: NumuEFxs.h:190
const Var kNumuMuE2020FDrhc
Definition: NumuEFxs.h:185
float TAGetNDActLen(double trkLenact, double trkLencat)
Definition: NumuEFxs.cxx:407
const Var kNumuE2020FDrhc
Definition: NumuEFxs.h:204
const Var kNumuHadEFrac2020
Definition: NumuEFxs.h:218
float SAHadEFD(double hadVisE, int run)
Definition: NumuEFxs.cxx:718
const Var kNumuE2017FDp2
Definition: NumuEFxs.h:47
const Var kNumuE2017ND
Definition: NumuEFxs.h:55
const Var kNumuE2020RHCND
Definition: NumuEFxs.h:212
const Var kNumuMuE2018FDp5
Definition: NumuEFxs.h:99
Var initNumuMuE2018Var(const std::function< NumuEnergyFunc::prod4_fd_energy_func_t > &f_fd, const std::function< NumuEnergyFunc::prod4_nd_energy_func_t > &f_nd_act, const std::function< NumuEnergyFunc::prod4_nd_energy_func_t > &f_nd_cat)
Definition: NumuEFxs.cxx:300
Var initNumuHadE2018FDpXVar(const std::function< NumuEnergyFunc::prod4_fd_energy_p_func_t > &f)
Definition: NumuEFxs.cxx:242
const Var kNumuE2020FDp2
Definition: NumuEFxs.h:202
const Var kNumuE2018FDp3
Definition: NumuEFxs.h:154
const Var kNumuE2018FDp2
Definition: NumuEFxs.h:153
const Var kNumuE2017FDp5
Definition: NumuEFxs.h:50
double predict_prod4_fd_had_energy(double hadVisE, int run, bool ismc, bool isRHC)
const Var kNumuHadE2018FDp3
Definition: NumuEFxs.h:111
const Var kNumuHadE2017FDp4(NumuHadE2017FDW(predict_prod3_fd_p4_had_energy_corr))
Definition: NumuEFxs.h:43
const Var kNumuHadE2017ND(NumuHadE2017NDW(predict_prod3_nd_p3_had_energy))
Definition: NumuEFxs.h:53
float TAHadEND(double HadVisE)
Definition: NumuEFxs.cxx:442
const Var kNumuE2018FDp5
Definition: NumuEFxs.h:156
double predict_prod4_nd_had_energy(double hadVisE, bool isRHC)
const Var kNumuE2020FHCND
Definition: NumuEFxs.h:211
const Var kNumuMuE2020RHCND
Definition: NumuEFxs.h:193
const Var kNumuMuE2018
Definition: NumuEFxs.h:141
const Var kNumuMuE2017FDp5(NumuMuE2017FDW(predict_prod3_fd_p5_muon_energy_corr))
Definition: NumuEFxs.h:38
double predict_prod5_fd_had_energy(double hadVisE, int run, bool ismc, bool isRHC)
const Var kNumuE2018FDp1
Definition: NumuEFxs.h:152
double predict_prod5_nd_act_energy(double ndtrklenact, bool isRHC)
const Var kNumuMuE2018FDp4
Definition: NumuEFxs.h:95
const Var kNumuMuE2018ND
Definition: NumuEFxs.h:123
const Var kNumuE2020FDp1
Definition: NumuEFxs.h:201
const Var kNumuMuE2020
Definition: NumuEFxs.h:198
const Var kNumuHadE2017FDp2(NumuHadE2017FDW(predict_prod3_fd_p2_had_energy_corr))
Definition: NumuEFxs.h:41
const Var kNumuHadE2018ND
Definition: NumuEFxs.h:133
const Var kNumuHadE2020
Definition: NumuEFxs.h:199
const Var kNumuMuE2017ND(NumuMuE2017NDW(predict_prod3_nd_p3_act_energy, predict_prod3_nd_p3_cat_energy))
Definition: NumuEFxs.h:52