12 #include "CAFAna/Core/Binning.h" 35 bool rhc = opt.Contains(
"rhc", TString::kIgnoreCase);
36 bool fhc = opt.Contains(
"fhc", TString::kIgnoreCase);
39 bool concat = opt.Contains(
"concat", TString::kIgnoreCase);
40 bool caf = opt.Contains(
"caf", TString::kIgnoreCase);
43 bool systematics = opt.Contains(
"syst", TString::kIgnoreCase);
44 bool cosmics = opt.Contains(
"cos", TString::kIgnoreCase);
64 std::vector<const ISyst*>
systs;
87 std::stringstream outFileName; outFileName <<
"pred_nus18_";
88 rhc ? outFileName <<
"rhc" : outFileName <<
"fhc";
89 outFileName <<
"_extrap";
90 if (systematics) outFileName <<
"_syst";
91 outFileName <<
".root";
92 TFile*
outFile =
new TFile(outFileName.str().c_str(),
"RECREATE");
93 prediction.
Save(outFile);
void AddVar(std::string name, HistAxis axis, Cut cuts, SystShifts shift, Var weight)
Cuts and Vars for the 2020 FD DiF Study.
Collection of SpectrumLoaders for many configurations.
Adapt the PMNS_Sterile calculator to standard interface.
void SetSpillCut(const SpillCut &cut)
const HistAxis kNus18AxisE("Energy Deposited in Scintillator (GeV)", kNus18EnergyBinning, kNus18Energy)
Axes used in Nus18 analysis by nus group.
void Go()
Call Go() on all the loaders.
void SetSpillCut(const SpillCut &cut)
osc::OscCalcSterile * DefaultSterileCalc(int nflavors)
Create a sterile calculator with default assumptions for all parameters.
void AddLoaders(Loaders *loaders)
const std::string kFDCosmicRHCProd4
virtual void Go() override
Load all the registered spectra.
void AddCosmics(SpectrumLoader *loaders_cosmics)
const SystShifts kNoShift
void Save(TFile *outFile)
const std::string kFDCosmicFHCProd4
Collaborates with Spectrum and OscillatableSpectrum to fill spectra from CAF files.
assert(nhit_max >=nhit_nbins)
const SpillCut kStandardSpillCuts
Apply this unless you're doing something special.
This module creates Common Analysis Files.
Class to handle FD predictions.
For nominal spectra and reweighting systs (xsec/flux)
void AddSystematics(std::vector< const ISyst * > systs, osc::OscCalcSterile *calc)