24 const double pot = 9e20;
28 const std::string fname(
"prod_sumdecaf_R17-03-01-prod3reco.k_fd_genie_nonswap_fhc_nova_v08_full_nue_or_numu_or_nus_contain_v1");
29 const std::string fnameSwap(
"prod_sumdecaf_R17-03-01-prod3reco.k_fd_genie_fluxswap_fhc_nova_v08_full_nue_or_numu_or_nus_contain_v1");
30 const std::string fnameTau(
"prod_sumdecaf_R17-03-01-prod3reco.k_fd_genie_tau_fhc_nova_v08_full_nue_or_numu_or_nus_contain_v1");
32 const std::string fnameNDData(
"prod_sumdecaf_R17-03-01-prod3reco.h_nd_numi_fhc_full_nue_or_numu_or_nus_contain_v1_goodruns");
33 const std::string fnameNDMC(
"prod_sumdecaf_R17-03-01-prod3reco.d_nd_genie_nonswap_fhc_nova_v08_full_nue_or_numu_or_nus_contain_v1");
58 TFile*
fout =
new TFile(
"extrap_hists.root",
"RECREATE");
67 curve.
ToTH1()->Write(
"osc");
Near Detector underground.
Far Detector at Ash River.
Cuts and Vars for the 2020 FD DiF Study.
Collection of SpectrumLoaders for many configurations.
General interface to oscillation calculators.
osc::IOscCalcAdjustable * DefaultOscCalc()
Create a new calculator with default assumptions for all parameters.
void Go()
Call Go() on all the loaders.
void SetSpillCut(const SpillCut &cut)
const Binning kNumuEnergyBinning
TH1D * ToTH1(bool title=false) const
const SystShifts kNoShift
Transition probability for any one channel as a function of energy.
void GetExtrap(PredictionNoExtrap *all, PredictionNoExtrap *sel, osc::IOscCalc *calc, TString title)
Standard interface to all prediction techniques.
const SpillCut kStandardSpillCuts
Apply this unless you're doing something special.
void SetLoaderPath(const std::string &path, caf::Det_t det, DataMC datamc, DataSource src=kBeam, SwappingConfig swap=kNonSwap)
Configure loader via wildcard path.