Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
ana::TrivialExtrap Class Reference

"Extrapolation" that simply returns the FD MC prediction More...

#include "/cvmfs/nova-development.opensciencegrid.org/novasoft/releases/N21-02-24/CAFAna/Extrap/TrivialExtrap.h"

Inheritance diagram for ana::TrivialExtrap:
ana::IExtrap

Public Member Functions

 TrivialExtrap (Loaders &loaders, std::string label, const Binning &bins, const Var &var, const Cut &cut, const SystShifts &shift=kNoShift, const Var &wei=kUnweighted)
 
 TrivialExtrap (Loaders &loaders, const HistAxis &axis, const Cut &cut, const SystShifts &shift=kNoShift, const Var &wei=kUnweighted)
 
 TrivialExtrap (SpectrumLoaderBase &loader, SpectrumLoaderBase &loaderSwap, SpectrumLoaderBase &loaderTau, const HistAxis &axis, const Cut &cut, const SystShifts &shift, const Var &wei)
 
 TrivialExtrap (SpectrumLoaderBase &loader, SpectrumLoaderBase &loaderSwap, SpectrumLoaderBase &loaderTau, std::string label, const Binning &bins, const Var &var, const Cut &cut, const SystShifts &shift=kNoShift, const Var &wei=kUnweighted)
 
 TrivialExtrap (SpectrumLoaderBase &loader, SpectrumLoaderBase &loaderSwap, std::string label, const Binning &bins, const Var &var, const Cut &cut, const SystShifts &shift=kNoShift, const Var &wei=kUnweighted)
 
virtual OscillatableSpectrum NueSurvComponent () override
 Charged current electron neutrino survival ( $\nu_e\to\nu_e$) More...
 
virtual OscillatableSpectrum AntiNueSurvComponent () override
 Charged current electron antineutrino survival ( $\bar\nu_e\to\bar\nu_e$) More...
 
virtual OscillatableSpectrum NumuSurvComponent () override
 Charged current muon neutrino survival ( $\nu_\mu\to\nu_\mu$) More...
 
virtual OscillatableSpectrum AntiNumuSurvComponent () override
 Charged current muon antineutrino survival ( $\bar\nu_\mu\to\bar\nu_\mu$) More...
 
virtual OscillatableSpectrum NueAppComponent () override
 Charged current electron neutrino appearance ( $\nu_\mu\to\nu_e$) More...
 
virtual OscillatableSpectrum AntiNueAppComponent () override
 Charged current electron antineutrino appearance ( $\bar\nu_\mu\to\bar\nu_e$) More...
 
virtual OscillatableSpectrum NumuAppComponent () override
 Charged current muon neutrino appearance ( $\nu_e\to\nu_\mu$) More...
 
virtual OscillatableSpectrum AntiNumuAppComponent () override
 Charged current muon antineutrino appearance ( $\bar\nu_e\to\bar\nu_\mu$) More...
 
virtual OscillatableSpectrum TauFromEComponent () override
 Charged current tau neutrino appearance from electron neutrino ( $\nu_e\to\nu_\tau$) More...
 
virtual OscillatableSpectrum AntiTauFromEComponent () override
 Charged current tau antineutrino appearance from electron antineutrino ( $\bar\nu_e\to\bar\nu_\tau$) More...
 
virtual OscillatableSpectrum TauFromMuComponent () override
 Charged current tau neutrino appearance from muon neutrino ( $\nu_\mu\to\nu_\tau$) More...
 
virtual OscillatableSpectrum AntiTauFromMuComponent () override
 Charged current tau antineutrino appearance from muon antineutrino ( $\bar\nu_\mu\to\bar\nu_\tau$) More...
 
virtual Spectrum NCTotalComponent () override
 Neutral currents. More...
 
virtual Spectrum NCComponent () override
 
virtual Spectrum NCAntiComponent () override
 
virtual void SaveTo (TDirectory *dir, const std::string &name) const override
 

Static Public Member Functions

static std::unique_ptr< TrivialExtrapLoadFrom (TDirectory *dir, const std::string &name)
 

Protected Member Functions

 TrivialExtrap ()
 

Protected Attributes

OscillatableSpectrum fNueApp
 
OscillatableSpectrum fNueAppAnti
 
OscillatableSpectrum fNumuSurv
 
OscillatableSpectrum fNumuSurvAnti
 
OscillatableSpectrum fNumuApp
 
OscillatableSpectrum fNumuAppAnti
 
OscillatableSpectrum fNueSurv
 
OscillatableSpectrum fNueSurvAnti
 
OscillatableSpectrum fTauFromE
 
OscillatableSpectrum fTauFromEAnti
 
OscillatableSpectrum fTauFromMu
 
OscillatableSpectrum fTauFromMuAnti
 
Spectrum fNCTot
 
Spectrum fNC
 
Spectrum fNCAnti
 

Detailed Description

"Extrapolation" that simply returns the FD MC prediction

Definition at line 10 of file TrivialExtrap.h.

Constructor & Destructor Documentation

ana::TrivialExtrap::TrivialExtrap ( Loaders loaders,
std::string  label,
const Binning bins,
const Var var,
const Cut cut,
const SystShifts shift = kNoShift,
const Var wei = kUnweighted 
)

Definition at line 15 of file TrivialExtrap.cxx.

22  : TrivialExtrap(loaders, HistAxis(label, bins, var), cut, shift, wei)
23  {
24  }
_HistAxis< Var > HistAxis
Definition: HistAxis.h:103
const char * label
const Binning bins
Definition: NumuCC_CPiBin.h:8
const Cut cut
Definition: exporter_fd.C:30
std::vector< Loaders * > loaders
Definition: syst_header.h:386
ana::TrivialExtrap::TrivialExtrap ( Loaders loaders,
const HistAxis axis,
const Cut cut,
const SystShifts shift = kNoShift,
const Var wei = kUnweighted 
)

Definition at line 27 of file TrivialExtrap.cxx.

ana::TrivialExtrap::TrivialExtrap ( SpectrumLoaderBase loader,
SpectrumLoaderBase loaderSwap,
SpectrumLoaderBase loaderTau,
const HistAxis axis,
const Cut cut,
const SystShifts shift,
const Var wei 
)

Definition at line 40 of file TrivialExtrap.cxx.

References ana::SpectrumLoaderBase::AddSpectrum(), fNC, fNCAnti, fNCTot, ana::_HistAxis< T >::GetVar1D(), ana::kIsAntiNu, and ana::kIsNC.

46  :
47  fNueApp (loaderSwap, axis, cut && kIsSig && !kIsAntiNu, shift, wei),
48  fNueAppAnti (loaderSwap, axis, cut && kIsSig && kIsAntiNu, shift, wei),
49  fNumuSurv (loader, axis, cut && kIsNumuCC && !kIsAntiNu, shift, wei),
50  fNumuSurvAnti (loader, axis, cut && kIsNumuCC && kIsAntiNu, shift, wei),
51  fNumuApp (loaderSwap, axis, cut && kIsNumuApp && !kIsAntiNu, shift, wei),
52  fNumuAppAnti (loaderSwap, axis, cut && kIsNumuApp && kIsAntiNu, shift, wei),
53  fNueSurv (loader, axis, cut && kIsBeamNue && !kIsAntiNu, shift, wei),
54  fNueSurvAnti (loader, axis, cut && kIsBeamNue && kIsAntiNu, shift, wei),
55  fTauFromE (loaderTau, axis, cut && kIsTauFromE && !kIsAntiNu, shift, wei),
56  fTauFromEAnti (loaderTau, axis, cut && kIsTauFromE && kIsAntiNu, shift, wei),
57  fTauFromMu (loaderTau, axis, cut && kIsTauFromMu && !kIsAntiNu, shift, wei),
58  fTauFromMuAnti(loaderTau, axis, cut && kIsTauFromMu && kIsAntiNu, shift, wei),
59  fNCTot (loader, axis, cut && kIsNC, shift, wei),
60  fNC (loader, axis, cut && kIsNC && !kIsAntiNu, shift, wei),
61  fNCAnti (loader, axis, cut && kIsNC && kIsAntiNu, shift, wei)
62  {
63  // Swapped files are just as valid a source of NCs as unswapped. This
64  // approximately doubles our statistics. SpectrumLoader just adds events
65  // and POT for both cases, which is the right thing to do.
66  loaderSwap.AddSpectrum(fNCTot, axis.GetVar1D(), cut && kIsNC, shift, wei);
67  loaderSwap.AddSpectrum(fNC, axis.GetVar1D(), cut && kIsNC && !kIsAntiNu, shift, wei);
68  loaderSwap.AddSpectrum(fNCAnti,axis.GetVar1D(), cut && kIsNC && kIsAntiNu, shift, wei);
69  loaderTau .AddSpectrum(fNCTot, axis.GetVar1D(), cut && kIsNC, shift, wei);
70  loaderTau .AddSpectrum(fNC, axis.GetVar1D(), cut && kIsNC && !kIsAntiNu, shift, wei);
71  loaderTau .AddSpectrum(fNCAnti,axis.GetVar1D(), cut && kIsNC && kIsAntiNu, shift, wei);
72  }
OscillatableSpectrum fTauFromMuAnti
Definition: TrivialExtrap.h:96
const Cut kIsNumuCC(CCFlavSel(14, 14))
Select CC .
OscillatableSpectrum fNueAppAnti
Definition: TrivialExtrap.h:91
OscillatableSpectrum fNueSurvAnti
Definition: TrivialExtrap.h:94
OscillatableSpectrum fTauFromE
Definition: TrivialExtrap.h:95
const Cut kIsAntiNu([](const caf::SRProxy *sr){if(sr->mc.nnu==0) return false;assert(sr->mc.nnu==1);return sr->mc.nu[0].pdg< 0;})
Is this truly an antineutrino?
Definition: TruthCuts.h:53
const Cut kIsBeamNue(CCFlavSel(12, 12))
Select CC .
const Cut kIsNumuApp(CCFlavSel(14, 12))
Select CC .
OscillatableSpectrum fNueApp
Definition: TrivialExtrap.h:91
OscillatableSpectrum fNumuAppAnti
Definition: TrivialExtrap.h:93
OscillatableSpectrum fNumuSurvAnti
Definition: TrivialExtrap.h:92
const Cut kIsTauFromE(CCFlavSel(16, 12))
Select CC .
const Cut kIsTauFromMu(CCFlavSel(16, 14))
Select CC .
const Cut kIsNC([](const caf::SRProxy *sr){if(sr->mc.nnu==0) return false;assert(sr->mc.nnu==1);return!sr->mc.nu[0].iscc;})
Is this a Neutral Current event?
Definition: TruthCuts.h:8
OscillatableSpectrum fTauFromMu
Definition: TrivialExtrap.h:96
OscillatableSpectrum fNueSurv
Definition: TrivialExtrap.h:94
const Cut kIsSig(CCFlavSel(12, 14))
Select CC .
OscillatableSpectrum fNumuApp
Definition: TrivialExtrap.h:93
OscillatableSpectrum fTauFromEAnti
Definition: TrivialExtrap.h:95
loader
Definition: demo0.py:10
const Cut cut
Definition: exporter_fd.C:30
OscillatableSpectrum fNumuSurv
Definition: TrivialExtrap.h:92
loaderSwap
Definition: demo4.py:9
ana::TrivialExtrap::TrivialExtrap ( SpectrumLoaderBase loader,
SpectrumLoaderBase loaderSwap,
SpectrumLoaderBase loaderTau,
std::string  label,
const Binning bins,
const Var var,
const Cut cut,
const SystShifts shift = kNoShift,
const Var wei = kUnweighted 
)

Definition at line 75 of file TrivialExtrap.cxx.

83  :
84  TrivialExtrap(loader, loaderSwap, loaderTau,
86  cut, shift, wei)
87  {
88  }
_HistAxis< Var > HistAxis
Definition: HistAxis.h:103
const char * label
loader
Definition: demo0.py:10
const Binning bins
Definition: NumuCC_CPiBin.h:8
const Cut cut
Definition: exporter_fd.C:30
loaderSwap
Definition: demo4.py:9
ana::TrivialExtrap::TrivialExtrap ( SpectrumLoaderBase loader,
SpectrumLoaderBase loaderSwap,
std::string  label,
const Binning bins,
const Var var,
const Cut cut,
const SystShifts shift = kNoShift,
const Var wei = kUnweighted 
)

Definition at line 91 of file TrivialExtrap.cxx.

100  label, bins, var, cut, shift, wei)
101  {
102  }
const char * label
loader
Definition: demo0.py:10
const Binning bins
Definition: NumuCC_CPiBin.h:8
const Cut cut
Definition: exporter_fd.C:30
loaderSwap
Definition: demo4.py:9
static NullLoader kNullLoader
Dummy loader that doesn&#39;t load any files.
ana::TrivialExtrap::TrivialExtrap ( )
inlineprotected

Definition at line 80 of file TrivialExtrap.h.

89  {}
OscillatableSpectrum fTauFromMuAnti
Definition: TrivialExtrap.h:96
OscillatableSpectrum fNueAppAnti
Definition: TrivialExtrap.h:91
OscillatableSpectrum fNueSurvAnti
Definition: TrivialExtrap.h:94
OscillatableSpectrum fTauFromE
Definition: TrivialExtrap.h:95
OscillatableSpectrum fNueApp
Definition: TrivialExtrap.h:91
OscillatableSpectrum fNumuAppAnti
Definition: TrivialExtrap.h:93
OscillatableSpectrum fNumuSurvAnti
Definition: TrivialExtrap.h:92
static Spectrum Uninitialized()
Definition: Spectrum.h:145
OscillatableSpectrum fTauFromMu
Definition: TrivialExtrap.h:96
OscillatableSpectrum fNueSurv
Definition: TrivialExtrap.h:94
OscillatableSpectrum fNumuApp
Definition: TrivialExtrap.h:93
OscillatableSpectrum fTauFromEAnti
Definition: TrivialExtrap.h:95
static OscillatableSpectrum Uninitialized()
OscillatableSpectrum fNumuSurv
Definition: TrivialExtrap.h:92

Member Function Documentation

virtual OscillatableSpectrum ana::TrivialExtrap::AntiNueAppComponent ( )
inlineoverridevirtual

Charged current electron antineutrino appearance ( $\bar\nu_\mu\to\bar\nu_e$)

Implements ana::IExtrap.

Definition at line 61 of file TrivialExtrap.h.

References fNueAppAnti.

61 {return fNueAppAnti;}
OscillatableSpectrum fNueAppAnti
Definition: TrivialExtrap.h:91
virtual OscillatableSpectrum ana::TrivialExtrap::AntiNueSurvComponent ( )
inlineoverridevirtual

Charged current electron antineutrino survival ( $\bar\nu_e\to\bar\nu_e$)

Implements ana::IExtrap.

Definition at line 55 of file TrivialExtrap.h.

References fNueSurvAnti.

55 {return fNueSurvAnti;}
OscillatableSpectrum fNueSurvAnti
Definition: TrivialExtrap.h:94
virtual OscillatableSpectrum ana::TrivialExtrap::AntiNumuAppComponent ( )
inlineoverridevirtual

Charged current muon antineutrino appearance ( $\bar\nu_e\to\bar\nu_\mu$)

Implements ana::IExtrap.

Definition at line 64 of file TrivialExtrap.h.

References fNumuAppAnti.

64 {return fNumuAppAnti;}
OscillatableSpectrum fNumuAppAnti
Definition: TrivialExtrap.h:93
virtual OscillatableSpectrum ana::TrivialExtrap::AntiNumuSurvComponent ( )
inlineoverridevirtual

Charged current muon antineutrino survival ( $\bar\nu_\mu\to\bar\nu_\mu$)

Implements ana::IExtrap.

Definition at line 58 of file TrivialExtrap.h.

References fNumuSurvAnti.

58 {return fNumuSurvAnti;}
OscillatableSpectrum fNumuSurvAnti
Definition: TrivialExtrap.h:92
virtual OscillatableSpectrum ana::TrivialExtrap::AntiTauFromEComponent ( )
inlineoverridevirtual

Charged current tau antineutrino appearance from electron antineutrino ( $\bar\nu_e\to\bar\nu_\tau$)

Implements ana::IExtrap.

Definition at line 67 of file TrivialExtrap.h.

References fTauFromEAnti.

67 {return fTauFromEAnti;}
OscillatableSpectrum fTauFromEAnti
Definition: TrivialExtrap.h:95
virtual OscillatableSpectrum ana::TrivialExtrap::AntiTauFromMuComponent ( )
inlineoverridevirtual

Charged current tau antineutrino appearance from muon antineutrino ( $\bar\nu_\mu\to\bar\nu_\tau$)

Implements ana::IExtrap.

Definition at line 70 of file TrivialExtrap.h.

References fTauFromMuAnti.

70 {return fTauFromMuAnti;}
OscillatableSpectrum fTauFromMuAnti
Definition: TrivialExtrap.h:96
std::unique_ptr< TrivialExtrap > ana::TrivialExtrap::LoadFrom ( TDirectory *  dir,
const std::string name 
)
static

Definition at line 137 of file TrivialExtrap.cxx.

References ana::assert(), dir, ana::OscillatableSpectrum::LoadFrom(), ana::Spectrum::LoadFrom(), and runNovaSAM::ret.

Referenced by NCAntiComponent().

138  {
139  dir = dir->GetDirectory(name.c_str()); // switch to subdir
140  assert(dir);
141 
142  std::unique_ptr<TrivialExtrap> ret(new TrivialExtrap);
143 
144  ret->fNueApp = *OscillatableSpectrum::LoadFrom(dir, "nue_app");
145  ret->fNueAppAnti = *OscillatableSpectrum::LoadFrom(dir, "nue_app_anti");
146  ret->fNumuSurv = *OscillatableSpectrum::LoadFrom(dir, "numu_surv");
147  ret->fNumuSurvAnti = *OscillatableSpectrum::LoadFrom(dir, "numu_surv_anti");
148  ret->fNumuApp = *OscillatableSpectrum::LoadFrom(dir, "numu_app");
149  ret->fNumuAppAnti = *OscillatableSpectrum::LoadFrom(dir, "numu_app_anti");
150  ret->fNueSurv = *OscillatableSpectrum::LoadFrom(dir, "nue_surv");
151  ret->fNueSurvAnti = *OscillatableSpectrum::LoadFrom(dir, "nue_surv_anti");
152  ret->fTauFromE = *OscillatableSpectrum::LoadFrom(dir, "nutau_from_nue");
153  ret->fTauFromEAnti = *OscillatableSpectrum::LoadFrom(dir, "nutau_from_nue_anti");
154  ret->fTauFromMu = *OscillatableSpectrum::LoadFrom(dir, "nutau_from_numu");
155  ret->fTauFromMuAnti = *OscillatableSpectrum::LoadFrom(dir, "nutau_from_numu_anti");
156 
157  ret->fNCTot = *Spectrum::LoadFrom(dir, "nc_tot");
158  ret->fNC = *Spectrum::LoadFrom(dir, "nc");
159  ret->fNCAnti = *Spectrum::LoadFrom(dir, "nc_anti");
160 
161  delete dir;
162 
163  return ret;
164  }
static std::unique_ptr< OscillatableSpectrum > LoadFrom(TDirectory *dir, const std::string &name)
const XML_Char * name
Definition: expat.h:151
static std::unique_ptr< Spectrum > LoadFrom(TDirectory *dir, const std::string &name)
Definition: Spectrum.cxx:535
TDirectory * dir
Definition: macro.C:5
assert(nhit_max >=nhit_nbins)
virtual Spectrum ana::TrivialExtrap::NCAntiComponent ( )
inlineoverridevirtual

Implements ana::IExtrap.

Definition at line 74 of file TrivialExtrap.h.

References dir, fNCAnti, LoadFrom(), SaveTo(), and string.

74 {return fNCAnti;}
virtual Spectrum ana::TrivialExtrap::NCComponent ( )
inlineoverridevirtual

Implements ana::IExtrap.

Definition at line 73 of file TrivialExtrap.h.

References fNC.

73 {return fNC;}
virtual Spectrum ana::TrivialExtrap::NCTotalComponent ( )
inlineoverridevirtual

Neutral currents.

Implements ana::IExtrap.

Definition at line 72 of file TrivialExtrap.h.

References fNCTot.

72 {return fNCTot;}
virtual OscillatableSpectrum ana::TrivialExtrap::NueAppComponent ( )
inlineoverridevirtual

Charged current electron neutrino appearance ( $\nu_\mu\to\nu_e$)

Implements ana::IExtrap.

Definition at line 60 of file TrivialExtrap.h.

References fNueApp.

60 {return fNueApp;}
OscillatableSpectrum fNueApp
Definition: TrivialExtrap.h:91
virtual OscillatableSpectrum ana::TrivialExtrap::NueSurvComponent ( )
inlineoverridevirtual

Charged current electron neutrino survival ( $\nu_e\to\nu_e$)

Implements ana::IExtrap.

Definition at line 54 of file TrivialExtrap.h.

References fNueSurv.

54 {return fNueSurv;}
OscillatableSpectrum fNueSurv
Definition: TrivialExtrap.h:94
virtual OscillatableSpectrum ana::TrivialExtrap::NumuAppComponent ( )
inlineoverridevirtual

Charged current muon neutrino appearance ( $\nu_e\to\nu_\mu$)

Implements ana::IExtrap.

Definition at line 63 of file TrivialExtrap.h.

References fNumuApp.

63 {return fNumuApp;}
OscillatableSpectrum fNumuApp
Definition: TrivialExtrap.h:93
virtual OscillatableSpectrum ana::TrivialExtrap::NumuSurvComponent ( )
inlineoverridevirtual

Charged current muon neutrino survival ( $\nu_\mu\to\nu_\mu$)

Implements ana::IExtrap.

Definition at line 57 of file TrivialExtrap.h.

References fNumuSurv.

57 {return fNumuSurv;}
OscillatableSpectrum fNumuSurv
Definition: TrivialExtrap.h:92
void ana::TrivialExtrap::SaveTo ( TDirectory *  dir,
const std::string name 
) const
overridevirtual

Reimplemented from ana::IExtrap.

Definition at line 105 of file TrivialExtrap.cxx.

References dir, fNC, fNCAnti, fNCTot, fNueApp, fNueAppAnti, fNueSurv, fNueSurvAnti, fNumuApp, fNumuAppAnti, fNumuSurv, fNumuSurvAnti, fTauFromE, fTauFromEAnti, fTauFromMu, fTauFromMuAnti, ana::OscillatableSpectrum::SaveTo(), ana::Spectrum::SaveTo(), and tmp.

Referenced by NCAntiComponent().

106  {
107  TDirectory* tmp = gDirectory;
108 
109  dir = dir->mkdir(name.c_str()); // switch to subdir
110  dir->cd();
111 
112  TObjString("TrivialExtrap").Write("type");
113 
114  fNueApp.SaveTo(dir, "nue_app");
115  fNueAppAnti.SaveTo(dir, "nue_app_anti");
116  fNCTot.SaveTo(dir, "nc_tot");
117  fNC.SaveTo(dir, "nc");
118  fNCAnti.SaveTo(dir, "nc_anti");
119  fNumuSurv.SaveTo(dir, "numu_surv");
120  fNumuSurvAnti.SaveTo(dir, "numu_surv_anti");
121  fNumuApp.SaveTo(dir, "numu_app");
122  fNumuAppAnti.SaveTo(dir, "numu_app_anti");
123  fNueSurv.SaveTo(dir, "nue_surv");
124  fNueSurvAnti.SaveTo(dir, "nue_surv_anti");
125  fTauFromE.SaveTo(dir, "nutau_from_nue");
126  fTauFromEAnti.SaveTo(dir, "nutau_from_nue_anti");
127  fTauFromMu.SaveTo(dir, "nutau_from_numu");
128  fTauFromMuAnti.SaveTo(dir, "nutau_from_numu_anti");
129 
130  dir->Write();
131  delete dir;
132 
133  tmp->cd();
134  }
const XML_Char * name
Definition: expat.h:151
OscillatableSpectrum fTauFromMuAnti
Definition: TrivialExtrap.h:96
OscillatableSpectrum fNueAppAnti
Definition: TrivialExtrap.h:91
OscillatableSpectrum fNueSurvAnti
Definition: TrivialExtrap.h:94
OscillatableSpectrum fTauFromE
Definition: TrivialExtrap.h:95
OscillatableSpectrum fNueApp
Definition: TrivialExtrap.h:91
Float_t tmp
Definition: plot.C:36
OscillatableSpectrum fNumuAppAnti
Definition: TrivialExtrap.h:93
OscillatableSpectrum fNumuSurvAnti
Definition: TrivialExtrap.h:92
OscillatableSpectrum fTauFromMu
Definition: TrivialExtrap.h:96
OscillatableSpectrum fNueSurv
Definition: TrivialExtrap.h:94
OscillatableSpectrum fNumuApp
Definition: TrivialExtrap.h:93
OscillatableSpectrum fTauFromEAnti
Definition: TrivialExtrap.h:95
void SaveTo(TDirectory *dir, const std::string &name) const
Definition: Spectrum.cxx:506
OscillatableSpectrum fNumuSurv
Definition: TrivialExtrap.h:92
TDirectory * dir
Definition: macro.C:5
void SaveTo(TDirectory *dir, const std::string &name) const
virtual OscillatableSpectrum ana::TrivialExtrap::TauFromEComponent ( )
inlineoverridevirtual

Charged current tau neutrino appearance from electron neutrino ( $\nu_e\to\nu_\tau$)

Implements ana::IExtrap.

Definition at line 66 of file TrivialExtrap.h.

References fTauFromE.

66 {return fTauFromE;}
OscillatableSpectrum fTauFromE
Definition: TrivialExtrap.h:95
virtual OscillatableSpectrum ana::TrivialExtrap::TauFromMuComponent ( )
inlineoverridevirtual

Charged current tau neutrino appearance from muon neutrino ( $\nu_\mu\to\nu_\tau$)

Implements ana::IExtrap.

Definition at line 69 of file TrivialExtrap.h.

References fTauFromMu.

69 {return fTauFromMu;}
OscillatableSpectrum fTauFromMu
Definition: TrivialExtrap.h:96

Member Data Documentation

Spectrum ana::TrivialExtrap::fNC
protected

Definition at line 98 of file TrivialExtrap.h.

Referenced by NCComponent(), SaveTo(), and TrivialExtrap().

Spectrum ana::TrivialExtrap::fNCAnti
protected

Definition at line 98 of file TrivialExtrap.h.

Referenced by NCAntiComponent(), SaveTo(), and TrivialExtrap().

Spectrum ana::TrivialExtrap::fNCTot
protected

Definition at line 97 of file TrivialExtrap.h.

Referenced by NCTotalComponent(), SaveTo(), and TrivialExtrap().

OscillatableSpectrum ana::TrivialExtrap::fNueApp
protected

Definition at line 91 of file TrivialExtrap.h.

Referenced by NueAppComponent(), and SaveTo().

OscillatableSpectrum ana::TrivialExtrap::fNueAppAnti
protected

Definition at line 91 of file TrivialExtrap.h.

Referenced by AntiNueAppComponent(), and SaveTo().

OscillatableSpectrum ana::TrivialExtrap::fNueSurv
protected

Definition at line 94 of file TrivialExtrap.h.

Referenced by NueSurvComponent(), and SaveTo().

OscillatableSpectrum ana::TrivialExtrap::fNueSurvAnti
protected

Definition at line 94 of file TrivialExtrap.h.

Referenced by AntiNueSurvComponent(), and SaveTo().

OscillatableSpectrum ana::TrivialExtrap::fNumuApp
protected

Definition at line 93 of file TrivialExtrap.h.

Referenced by NumuAppComponent(), and SaveTo().

OscillatableSpectrum ana::TrivialExtrap::fNumuAppAnti
protected

Definition at line 93 of file TrivialExtrap.h.

Referenced by AntiNumuAppComponent(), and SaveTo().

OscillatableSpectrum ana::TrivialExtrap::fNumuSurv
protected

Definition at line 92 of file TrivialExtrap.h.

Referenced by NumuSurvComponent(), and SaveTo().

OscillatableSpectrum ana::TrivialExtrap::fNumuSurvAnti
protected

Definition at line 92 of file TrivialExtrap.h.

Referenced by AntiNumuSurvComponent(), and SaveTo().

OscillatableSpectrum ana::TrivialExtrap::fTauFromE
protected

Definition at line 95 of file TrivialExtrap.h.

Referenced by SaveTo(), and TauFromEComponent().

OscillatableSpectrum ana::TrivialExtrap::fTauFromEAnti
protected

Definition at line 95 of file TrivialExtrap.h.

Referenced by AntiTauFromEComponent(), and SaveTo().

OscillatableSpectrum ana::TrivialExtrap::fTauFromMu
protected

Definition at line 96 of file TrivialExtrap.h.

Referenced by SaveTo(), and TauFromMuComponent().

OscillatableSpectrum ana::TrivialExtrap::fTauFromMuAnti
protected

Definition at line 96 of file TrivialExtrap.h.

Referenced by AntiTauFromMuComponent(), and SaveTo().


The documentation for this class was generated from the following files: