12 #include "TDirectory.h" 13 #include "TObjString.h" 27 axis, cut, shift, wei )
46 return std::move( spec );
53 TDirectory*
tmp = gDirectory;
55 dir = dir->mkdir(name.c_str());
58 TObjString(
"PredictionXSecTuning" ).Write(
"type");
70 dir = dir->GetDirectory(name.c_str());
78 return std::unique_ptr<PredictionXSecTuning>(
ret );
virtual void SaveTo(TDirectory *dir, const std::string &name) const override
Cuts and Vars for the 2020 FD DiF Study.
Simple record of shifts applied to systematic parameters.
Collection of SpectrumLoaders for many configurations.
std::vector< double > Spectrum
static std::unique_ptr< PredictionXSecTuning > LoadFrom(TDirectory *dir, const std::string &name)
Representation of a spectrum in any variable, with associated POT.
virtual Spectrum PredictComponent(osc::IOscCalc *calc, Flavors::Flavors_t flav, Current::Current_t curr, Sign::Sign_t sign) const override
Charged-current interactions.
void SaveTo(TDirectory *dir, const std::string &name) const
PredictionXSecTuning(Loaders &loaders, const HistAxis &axis, const Cut &cut, const SystShifts &shift=kNoShift, const Var &wei=kUnweighted)
Prediction that wraps a simple Spectrum.
REGISTER_LOADFROM("BENDecomp", IDecomp, BENDecomp)
virtual Spectrum Predict(osc::IOscCalc *) const override
assert(nhit_max >=nhit_nbins)
Both neutrinos and antineutrinos.
This module creates Common Analysis Files.