36 template<> std::unique_ptr<ModularExtrapComponent>
43 template<> std::unique_ptr<osc::IOscCalc> LoadFrom<osc::IOscCalc>(TDirectory*
dir,
const std::string&
label);
44 template<> std::unique_ptr<osc::IOscCalcAdjustable> LoadFrom<osc::IOscCalcAdjustable>(TDirectory*
dir,
const std::string&
label);
60 TFile
fin(fname.c_str());
70 TFile
fout(fname.c_str(),
"RECREATE");
71 x.SaveTo(&
fout, label);
std::unique_ptr< ModularExtrapComponent > LoadFrom< ModularExtrapComponent >(TDirectory *dir, const std::string &label)
Cuts and Vars for the 2020 FD DiF Study.
void SaveTo(const osc::IOscCalc &x, TDirectory *dir, const std::string &name)
void SaveToFile(const T &x, const std::string &fname, const std::string &label)
General interface to oscillation calculators.
std::unique_ptr< T > LoadFrom(TDirectory *dir, const std::string &label)
std::unique_ptr< IExtrap > LoadFrom< IExtrap >(TDirectory *dir, const std::string &label)
std::unique_ptr< IPrediction > LoadFrom< IPrediction >(TDirectory *dir, const std::string &label)
Standard interface to all decomposition techniques.
Base class defining interface for experiments.
assert(nhit_max >=nhit_nbins)
std::unique_ptr< IBkgdEstimator > LoadFrom< IBkgdEstimator >(TDirectory *dir, const std::string &label)
Standard interface to all prediction techniques.
std::unique_ptr< IExperiment > LoadFrom< IExperiment >(TDirectory *dir, const std::string &label)
std::unique_ptr< IDecomp > LoadFrom< IDecomp >(TDirectory *dir, const std::string &label)
std::unique_ptr< T > LoadFromFile(const std::string &fname, const std::string &label)