29 std::string nNonS =
"prod_decaf_R17-03-01-prod3reco.l_fd_genie_nonswap_rhc_nova_v08_full_nue_or_numu_or_nus_contain_v1";
30 std::string nSwap =
"prod_decaf_R17-03-01-prod3reco.l_fd_genie_fluxswap_rhc_nova_v08_full_nue_or_numu_or_nus_contain_v1";
31 std::string nTauS =
"prod_decaf_R17-03-01-prod3reco.l_fd_genie_tau_rhc_nova_v08_full_nue_or_numu_or_nus_contain_v1";
50 TFile*
outFile =
new TFile(
"fdrhc_nue2017.root",
"RECREATE");
53 pred.
SaveTo(outFile,
"pred_rhc");
Cuts and Vars for the 2020 FD DiF Study.
void SetSpillCut(const SpillCut &cut)
virtual void Go() override
Load all the registered spectra.
const SystShifts kNoShift
const Var kNue2017AnaBinMergedPeripheral([](const caf::SRProxy *sr){int anaBin=kNue2017AnaBin(sr);anaBin=anaBin > 27?29:anaBin;return anaBin;})
Collaborates with Spectrum and OscillatableSpectrum to fill spectra from CAF files.
const SpillCut kStandardSpillCuts
Apply this unless you're doing something special.
static Binning Simple(int n, double lo, double hi, const std::vector< std::string > &labels={})
const Cut kNue2017FDAllSamples
Our FD selection including all samples, for making predictions, etc.