51 Spectrum NumuComponent()
const override;
52 Spectrum AntiNumuComponent()
const override;
53 Spectrum NCTotalComponent()
const override;
54 Spectrum NCComponent()
const override;
55 Spectrum NCAntiComponent()
const override;
56 Spectrum NueComponent()
const override;
57 Spectrum AntiNueComponent()
const override;
61 void Decompose ()
const;
65 virtual Spectrum MCTotal()
const{
return NumuComponent()+AntiNumuComponent()+NCComponent()+NCAntiComponent()+NueComponent()+AntiNueComponent();}
89 fAntiNumu(
Spectrum::Uninitialized()),
108 mutable bool fIsSet =
false;
115 mutable bool fIsDecomposed =
false;
116 mutable std::vector<Spectrum*>
fDiff;
virtual Spectrum Pre_AntiNueComponent() const
Represent the binning of a Spectrum's x-axis.
Cuts and Vars for the 2020 FD DiF Study.
virtual Spectrum MCTotal() const
void SaveTo(const osc::IOscCalc &x, TDirectory *dir, const std::string &name)
Simple record of shifts applied to systematic parameters.
Collection of SpectrumLoaders for many configurations.
virtual Spectrum Pre_MCTotal() const
virtual Spectrum Pre_NumuComponent() const
virtual Spectrum Pre_NCTotalComponent() const
virtual Spectrum Pre_NCAntiComponent() const
std::unique_ptr< T > LoadFrom(TDirectory *dir, const std::string &label)
Representation of a spectrum in any variable, with associated POT.
Uses MC for CC and NC components, assigns remainder of data to CC.
std::vector< Spectrum * > fDiff
virtual Spectrum Pre_NueComponent() const
virtual Spectrum Pre_NCComponent() const
const SystShifts kNoShift
Base class for the various types of spectrum loader.
virtual Spectrum Pre_AntiNumuComponent() const
Spectrum Data_Component() const override
Standard interface to all decomposition techniques.
const Var kUnweighted
The simplest possible Var, always 1. Used as a default weight.