#include "/cvmfs/nova-development.opensciencegrid.org/novasoft/releases/N21-03-07/CAFAna/Extrap/NDExtrap.h"
Public Member Functions | |
virtual | ~NDExtrap () |
NDExtrap (const NDExtrap &)=delete | |
NDExtrap & | operator= (const NDExtrap &)=delete |
NDExtrap (NDExtrap &&)=default | |
NDExtrap & | operator= (NDExtrap &&)=default |
NDOscillatableSpectrum | NueCCSurvComponent () |
NDOscillatableSpectrum | AntiNueCCSurvComponent () |
NDOscillatableSpectrum | NumuCCAppComponent () |
NDOscillatableSpectrum | AntiNumuCCAppComponent () |
NDOscillatableSpectrum | NumuCCSurvComponent () |
NDOscillatableSpectrum | AntiNumuCCSurvComponent () |
NDOscillatableSpectrum | NueCCAppComponent () |
NDOscillatableSpectrum | AntiNueCCAppComponent () |
NDOscillatableSpectrum | NueNCComponent () |
NDOscillatableSpectrum | NumuNCComponent () |
NDOscillatableSpectrum | AntiNumuNCComponent () |
NDOscillatableSpectrum | AntiNueNCComponent () |
double | GetWeightedPOT () |
Spectrum | NCComponent () |
virtual void | SaveTo (TDirectory *dir, const std::string &name) const |
Static Public Member Functions | |
static NDExtrap | NDExtrap_c (Loaders &loaders, const HistAxis &axis, const Cut &selection, const SystShifts &shiftMC=kNoShift, const Var &weight=kUnweighted) |
static NDExtrap | NDExtrap_c (SpectrumLoaderBase &nonswap, SpectrumLoaderBase &swap, const HistAxis &axis, const Cut &selection, const SystShifts &shiftMC=kNoShift, const Var &weight=kUnweighted) |
static std::unique_ptr< NDExtrap > | LoadFrom (TDirectory *dir, const std::string &name) |
Public Attributes | |
double | fPOT |
Protected Member Functions | |
NDExtrap () | |
NDExtrap (SpectrumLoaderBase &nonswap, SpectrumLoaderBase &swap, const HistAxis &axis, const Cut &selection, const SystShifts &shiftMC=kNoShift, const Var &weight=kUnweighted) | |
Protected Attributes | |
std::unique_ptr< NDOscillatableSpectrum > | fEEComp |
std::unique_ptr< NDOscillatableSpectrum > | fAEAEComp |
std::unique_ptr< NDOscillatableSpectrum > | fEMComp |
std::unique_ptr< NDOscillatableSpectrum > | fAEAMComp |
std::unique_ptr< NDOscillatableSpectrum > | fMMComp |
std::unique_ptr< NDOscillatableSpectrum > | fAMAMComp |
std::unique_ptr< NDOscillatableSpectrum > | fMEComp |
std::unique_ptr< NDOscillatableSpectrum > | fAMAEComp |
std::unique_ptr< NDOscillatableSpectrum > | fENCComp |
std::unique_ptr< NDOscillatableSpectrum > | fMNCComp |
std::unique_ptr< NDOscillatableSpectrum > | fAENCComp |
std::unique_ptr< NDOscillatableSpectrum > | fAMNCComp |
std::unique_ptr< Spectrum > | fNCCompSpec |
SpectrumLoaderBase * | fSpecLoad |
Definition at line 23 of file NDExtrap.h.
|
inlinevirtual |
Definition at line 41 of file NDExtrap.h.
References AntiNueCCAppComponent(), AntiNueCCSurvComponent(), AntiNueNCComponent(), AntiNumuCCAppComponent(), AntiNumuCCSurvComponent(), AntiNumuNCComponent(), dir, GetWeightedPOT(), LoadFrom(), NCComponent(), NDExtrap(), NueCCAppComponent(), NueCCSurvComponent(), NueNCComponent(), NumuCCAppComponent(), NumuCCSurvComponent(), NumuNCComponent(), operator=(), SaveTo(), and string.
|
delete |
|
default |
|
inlineprotected |
Definition at line 73 of file NDExtrap.h.
References ana::kNoShift, ana::kUnweighted, and ana::weight.
Referenced by ~NDExtrap().
|
protected |
Definition at line 146 of file NDExtrap.cxx.
NDOscillatableSpectrum ana::NDExtrap::AntiNueCCAppComponent | ( | ) |
Definition at line 116 of file NDExtrap.cxx.
References fAMAEComp.
Referenced by ana::NDPredictionSterile::Predict(), ana::NDPredictionSterile::PredictComponent(), and ~NDExtrap().
NDOscillatableSpectrum ana::NDExtrap::AntiNueCCSurvComponent | ( | ) |
Definition at line 80 of file NDExtrap.cxx.
References fAEAEComp.
Referenced by ana::NDPredictionSterile::Predict(), ana::NDPredictionSterile::PredictComponent(), and ~NDExtrap().
NDOscillatableSpectrum ana::NDExtrap::AntiNueNCComponent | ( | ) |
Definition at line 134 of file NDExtrap.cxx.
References fAENCComp.
Referenced by ana::NDPredictionSterile::Predict(), ana::NDPredictionSterile::PredictComponent(), and ~NDExtrap().
NDOscillatableSpectrum ana::NDExtrap::AntiNumuCCAppComponent | ( | ) |
Definition at line 92 of file NDExtrap.cxx.
References fAEAMComp.
Referenced by ana::NDPredictionSterile::Predict(), ana::NDPredictionSterile::PredictComponent(), and ~NDExtrap().
NDOscillatableSpectrum ana::NDExtrap::AntiNumuCCSurvComponent | ( | ) |
Definition at line 104 of file NDExtrap.cxx.
References fAMAMComp.
Referenced by ana::NDPredictionSterile::Predict(), ana::NDPredictionSterile::PredictComponent(), and ~NDExtrap().
NDOscillatableSpectrum ana::NDExtrap::AntiNumuNCComponent | ( | ) |
Definition at line 140 of file NDExtrap.cxx.
References fAMNCComp.
Referenced by ana::NDPredictionSterile::Predict(), ana::NDPredictionSterile::PredictComponent(), and ~NDExtrap().
double ana::NDExtrap::GetWeightedPOT | ( | ) |
Definition at line 59 of file NDExtrap.cxx.
References om::cout, allTimeWatchdog::endl, fPOT, fSpecLoad, and ana::SpectrumLoaderBase::GetWeightedPOT().
Referenced by ~NDExtrap().
|
static |
Definition at line 207 of file NDExtrap.cxx.
References ana::assert(), dir, and runNovaSAM::ret.
Referenced by ~NDExtrap().
Spectrum ana::NDExtrap::NCComponent | ( | ) |
Definition at line 68 of file NDExtrap.cxx.
References fNCCompSpec.
Referenced by ana::NDPredictionSterile::PredictComponent(), and ~NDExtrap().
|
static |
Definition at line 25 of file NDExtrap.cxx.
References allInOneTrainingPlots::axis, ana::Loaders::GetLoader(), ana::kBeam, ana::Loaders::kFluxSwap, ana::Loaders::kMC, caf::kNEARDET, ana::Loaders::kNonSwap, and ana::weight.
Referenced by ana::NDPredictionGenerator::Generate(), and MakeNus18CovarSim().
|
static |
Definition at line 47 of file NDExtrap.cxx.
NDOscillatableSpectrum ana::NDExtrap::NueCCAppComponent | ( | ) |
Definition at line 110 of file NDExtrap.cxx.
References fMEComp.
Referenced by ana::NDPredictionSterile::Predict(), ana::NDPredictionSterile::PredictComponent(), and ~NDExtrap().
NDOscillatableSpectrum ana::NDExtrap::NueCCSurvComponent | ( | ) |
Definition at line 74 of file NDExtrap.cxx.
References fEEComp.
Referenced by ana::NDPredictionSterile::Predict(), ana::NDPredictionSterile::PredictComponent(), and ~NDExtrap().
NDOscillatableSpectrum ana::NDExtrap::NueNCComponent | ( | ) |
Definition at line 122 of file NDExtrap.cxx.
References fENCComp.
Referenced by ana::NDPredictionSterile::Predict(), ana::NDPredictionSterile::PredictComponent(), and ~NDExtrap().
NDOscillatableSpectrum ana::NDExtrap::NumuCCAppComponent | ( | ) |
Definition at line 86 of file NDExtrap.cxx.
References fEMComp.
Referenced by ana::NDPredictionSterile::Predict(), ana::NDPredictionSterile::PredictComponent(), and ~NDExtrap().
NDOscillatableSpectrum ana::NDExtrap::NumuCCSurvComponent | ( | ) |
Definition at line 98 of file NDExtrap.cxx.
References fMMComp.
Referenced by ana::NDPredictionSterile::Predict(), ana::NDPredictionSterile::PredictComponent(), and ~NDExtrap().
NDOscillatableSpectrum ana::NDExtrap::NumuNCComponent | ( | ) |
Definition at line 128 of file NDExtrap.cxx.
References fMNCComp.
Referenced by ana::NDPredictionSterile::Predict(), ana::NDPredictionSterile::PredictComponent(), and ~NDExtrap().
Referenced by ~NDExtrap().
|
virtual |
Definition at line 172 of file NDExtrap.cxx.
References dir, fAEAEComp, fAEAMComp, fAENCComp, fAMAEComp, fAMAMComp, fAMNCComp, fEEComp, fEMComp, fENCComp, fMEComp, fMMComp, fMNCComp, fNCCompSpec, and tmp.
Referenced by ana::NDPredictionSterile::SaveTo(), and ~NDExtrap().
|
protected |
Definition at line 83 of file NDExtrap.h.
Referenced by AntiNueCCSurvComponent(), and SaveTo().
|
protected |
Definition at line 85 of file NDExtrap.h.
Referenced by AntiNumuCCAppComponent(), and SaveTo().
|
protected |
Definition at line 93 of file NDExtrap.h.
Referenced by AntiNueNCComponent(), and SaveTo().
|
protected |
Definition at line 89 of file NDExtrap.h.
Referenced by AntiNueCCAppComponent(), and SaveTo().
|
protected |
Definition at line 87 of file NDExtrap.h.
Referenced by AntiNumuCCSurvComponent(), and SaveTo().
|
protected |
Definition at line 94 of file NDExtrap.h.
Referenced by AntiNumuNCComponent(), and SaveTo().
|
protected |
Definition at line 82 of file NDExtrap.h.
Referenced by NueCCSurvComponent(), and SaveTo().
|
protected |
Definition at line 84 of file NDExtrap.h.
Referenced by NumuCCAppComponent(), and SaveTo().
|
protected |
Definition at line 91 of file NDExtrap.h.
Referenced by NueNCComponent(), and SaveTo().
|
protected |
Definition at line 88 of file NDExtrap.h.
Referenced by NueCCAppComponent(), and SaveTo().
|
protected |
Definition at line 86 of file NDExtrap.h.
Referenced by NumuCCSurvComponent(), and SaveTo().
|
protected |
Definition at line 92 of file NDExtrap.h.
Referenced by NumuNCComponent(), and SaveTo().
|
protected |
Definition at line 96 of file NDExtrap.h.
Referenced by NCComponent(), and SaveTo().
double ana::NDExtrap::fPOT |
Definition at line 69 of file NDExtrap.h.
Referenced by GetWeightedPOT().
|
protected |
Definition at line 97 of file NDExtrap.h.
Referenced by GetWeightedPOT().