All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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 MC prediction More...

#include <TrivialExtrap.h>

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

Public Member Functions

 TrivialExtrap (SpectrumLoaderBase &loaderNonswap, SpectrumLoaderBase &loaderNue, SpectrumLoaderBase &loaderNuTau, SpectrumLoaderBase &loaderIntrinsic, const HistAxis &axis, const SpillCut &spillcut, const Cut &cut, const SystShifts &shift, const Var &wei)
 
 TrivialExtrap (SpectrumLoaderBase &loaderNonswap, SpectrumLoaderBase &loaderNue, SpectrumLoaderBase &loaderNuTau, SpectrumLoaderBase &loaderIntrinsic, std::string label, const Binning &bins, const Var &var, const SpillCut &spillcut, const Cut &cut, const SystShifts &shift, const Var &wei)
 
 TrivialExtrap (Loaders &loaders, std::string label, const Binning &bins, const Var &var, const SpillCut &spillcut, const Cut &cut, const SystShifts &shift=kNoShift, const Var &wei=kUnweighted)
 
 TrivialExtrap (Loaders &loaders, const HistAxis &axis, const SpillCut &spillcut, const Cut &cut, const SystShifts &shift=kNoShift, const Var &wei=kUnweighted)
 
virtual OscillatableSpectrum NueSurvComponent ()
 Charged current electron neutrino survival ( $\nu_e\to\nu_e$) More...
 
virtual OscillatableSpectrum AntiNueSurvComponent ()
 Charged current electron antineutrino survival ( $\bar\nu_e\to\bar\nu_e$) More...
 
virtual OscillatableSpectrum NumuSurvComponent ()
 Charged current muon neutrino survival ( $\nu_\mu\to\nu_\mu$) More...
 
virtual OscillatableSpectrum AntiNumuSurvComponent ()
 Charged current muon antineutrino survival ( $\bar\nu_\mu\to\bar\nu_\mu$) More...
 
virtual OscillatableSpectrum NueAppComponent ()
 Charged current electron neutrino appearance ( $\nu_\mu\to\nu_e$) More...
 
virtual OscillatableSpectrum AntiNueAppComponent ()
 Charged current electron antineutrino appearance ( $\bar\nu_\mu\to\bar\nu_e$) More...
 
virtual OscillatableSpectrum NumuAppComponent ()
 Charged current muon neutrino appearance ( $\nu_e\to\nu_\mu$) More...
 
virtual OscillatableSpectrum AntiNumuAppComponent ()
 Charged current muon antineutrino appearance ( $\bar\nu_e\to\bar\nu_\mu$) More...
 
virtual OscillatableSpectrum TauFromEComponent ()
 Charged current tau neutrino appearance from electron neutrino ( $\nu_e\to\nu_\tau$) More...
 
virtual OscillatableSpectrum AntiTauFromEComponent ()
 Charged current tau antineutrino appearance from electron antineutrino ( $\bar\nu_e\to\bar\nu_\tau$) More...
 
virtual OscillatableSpectrum TauFromMuComponent ()
 Charged current tau neutrino appearance from muon neutrino ( $\nu_\mu\to\nu_\tau$) More...
 
virtual OscillatableSpectrum AntiTauFromMuComponent ()
 Charged current tau antineutrino appearance from muon antineutrino ( $\bar\nu_\mu\to\bar\nu_\tau$) More...
 
virtual OscillatableSpectrum NCComponentFromNumu ()
 Neutral currents. More...
 
virtual OscillatableSpectrum NCComponentFromNue ()
 
virtual void SaveTo (TDirectory *dir) const
 
- Public Member Functions inherited from ana::IExtrap
virtual ~IExtrap ()
 

Static Public Member Functions

static std::unique_ptr
< TrivialExtrap
LoadFrom (TDirectory *dir)
 

Protected Member Functions

 TrivialExtrap ()
 
 fNueAppAnti (0,{},{}, 0, 0)
 
 fNumuSurv (0,{},{}, 0, 0)
 
 fNumuSurvAnti (0,{},{}, 0, 0)
 
 fNumuApp (0,{},{}, 0, 0)
 
 fNumuAppAnti (0,{},{}, 0, 0)
 
 fNueSurv (0,{},{}, 0, 0)
 
 fNueSurvAnti (0,{},{}, 0, 0)
 
 fTauFromE (0,{},{}, 0, 0)
 
 fTauFromEAnti (0,{},{}, 0, 0)
 
 fTauFromMu (0,{},{}, 0, 0)
 
 fTauFromMuAnti (0,{},{}, 0, 0)
 
 fNCFromNumu (0,{},{}, 0, 0)
 
 fNCFromNue (0,{},{}, 0, 0)
 

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
 
OscillatableSpectrum fNCFromNumu
 
OscillatableSpectrum fNCFromNue
 

Detailed Description

"Extrapolation" that simply returns the MC prediction

Definition at line 10 of file TrivialExtrap.h.

Constructor & Destructor Documentation

ana::TrivialExtrap::TrivialExtrap ( SpectrumLoaderBase loaderNonswap,
SpectrumLoaderBase loaderNue,
SpectrumLoaderBase loaderNuTau,
SpectrumLoaderBase loaderIntrinsic,
const HistAxis axis,
const SpillCut spillcut,
const Cut cut,
const SystShifts shift,
const Var wei 
)

Definition at line 13 of file TrivialExtrap.cxx.

22  :
23  fNueApp (loaderNue, axis, spillcut, cut && kIsNueApp && !kIsAntiNu, shift, wei),
24  fNueAppAnti (loaderNue, axis, spillcut, cut && kIsNueApp && kIsAntiNu, shift, wei),
25 
26  fNumuSurv (loaderNonswap, axis, spillcut, cut && kIsNumuCC && !kIsAntiNu, shift, wei),
27  fNumuSurvAnti (loaderNonswap, axis, spillcut, cut && kIsNumuCC && kIsAntiNu, shift, wei),
28 
29  fNumuApp (loaderNuTau, axis, spillcut, cut && kIsNumuApp && !kIsAntiNu, shift, wei),
30  fNumuAppAnti (loaderNuTau, axis, spillcut, cut && kIsNumuApp && kIsAntiNu, shift, wei),
31 
32  fNueSurv (loaderIntrinsic, axis, spillcut, cut && kIsBeamNue && !kIsAntiNu, shift, wei),
33  fNueSurvAnti (loaderIntrinsic, axis, spillcut, cut && kIsBeamNue && kIsAntiNu, shift, wei),
34 
35  fTauFromE (loaderNue, axis, spillcut, cut && kIsTauFromE && !kIsAntiNu, shift, wei),
36  fTauFromEAnti (loaderNue, axis, spillcut, cut && kIsTauFromE && kIsAntiNu, shift, wei),
37 
38  fTauFromMu (loaderNuTau, axis, spillcut, cut && kIsTauFromMu && !kIsAntiNu, shift, wei),
39  fTauFromMuAnti(loaderNuTau, axis, spillcut, cut && kIsTauFromMu && kIsAntiNu, shift, wei),
40 
41  fNCFromNumu (loaderNonswap, axis, spillcut, cut && kIsNCFromNumu, shift, wei),
42  fNCFromNue (loaderNonswap, axis, spillcut, cut && kIsNCFromNue, shift, wei)
43  {
44  // All swapped files are equally valid as a source of NCs. This
45  // approximately doubles/triples our statistics. SpectrumLoader just adds
46  // events and POT for both cases, which is the right thing to do.
47 
48  loaderNue .AddReweightableSpectrum(fNCFromNumu, axis.GetMultiDVar(), spillcut, cut && kIsNCFromNumu, shift, wei);
49  loaderNuTau.AddReweightableSpectrum(fNCFromNumu, axis.GetMultiDVar(), spillcut, cut && kIsNCFromNumu, shift, wei);
50 
51  loaderNue .AddReweightableSpectrum(fNCFromNue, axis.GetMultiDVar(), spillcut, cut && kIsNCFromNue, shift, wei);
52  loaderNuTau.AddReweightableSpectrum(fNCFromNue, axis.GetMultiDVar(), spillcut, cut && kIsNCFromNue, shift, wei);
53 
54  //Also load in intrinsic nues from nonswap file
55  loaderNonswap.AddReweightableSpectrum(fNueSurv, axis.GetMultiDVar(), spillcut, cut && kIsBeamNue && !kIsAntiNu, shift, wei);
56  loaderNonswap.AddReweightableSpectrum(fNueSurvAnti, axis.GetMultiDVar(), spillcut, cut && kIsBeamNue && kIsAntiNu, shift, wei);
57 
58  }
OscillatableSpectrum fTauFromMuAnti
Definition: TrivialExtrap.h:91
const Cut kIsNumuCC(CCFlavSel(14, 14))
Select CC .
OscillatableSpectrum fNueAppAnti
Definition: TrivialExtrap.h:86
OscillatableSpectrum fNueSurvAnti
Definition: TrivialExtrap.h:89
OscillatableSpectrum fNCFromNue
Definition: TrivialExtrap.h:92
OscillatableSpectrum fTauFromE
Definition: TrivialExtrap.h:90
const Cut kIsBeamNue(CCFlavSel(12, 12))
Select CC .
const Cut kIsNumuApp(CCFlavSel(14, 12))
Select CC .
OscillatableSpectrum fNCFromNumu
Definition: TrivialExtrap.h:92
OscillatableSpectrum fNueApp
Definition: TrivialExtrap.h:86
OscillatableSpectrum fNumuAppAnti
Definition: TrivialExtrap.h:88
shift
Definition: fcl_checks.sh:26
OscillatableSpectrum fNumuSurvAnti
Definition: TrivialExtrap.h:87
const Cut kIsTauFromE(CCFlavSel(16, 12))
Select CC .
const Cut kIsNCFromNue(NCFlavOrig(12))
const Cut kIsTauFromMu(CCFlavSel(16, 14))
Select CC .
const Cut kIsNCFromNumu(NCFlavOrig(14))
OscillatableSpectrum fTauFromMu
Definition: TrivialExtrap.h:91
OscillatableSpectrum fNueSurv
Definition: TrivialExtrap.h:89
OscillatableSpectrum fNumuApp
Definition: TrivialExtrap.h:88
OscillatableSpectrum fTauFromEAnti
Definition: TrivialExtrap.h:90
OscillatableSpectrum fNumuSurv
Definition: TrivialExtrap.h:87
const Cut kIsAntiNu([](const caf::SRSliceProxy *slc){return kHasMatchedNu(slc)&&slc->truth.pdg< 0;})
Is this truly an antineutrino?
const Cut kIsNueApp(CCFlavSel(12, 14))
Select CC .
ana::TrivialExtrap::TrivialExtrap ( SpectrumLoaderBase loaderNonswap,
SpectrumLoaderBase loaderNue,
SpectrumLoaderBase loaderNuTau,
SpectrumLoaderBase loaderIntrinsic,
std::string  label,
const Binning bins,
const Var var,
const SpillCut spillcut,
const Cut cut,
const SystShifts shift,
const Var wei 
)

Definition at line 62 of file TrivialExtrap.cxx.

73  :
74  TrivialExtrap(loaderNonswap, loaderNue, loaderNuTau, loaderIntrinsic,
75  HistAxis(label, bins, var),
76  spillcut, cut, shift, wei)
77  {
78  }
_HistAxis< Var > HistAxis
Definition: HistAxis.h:62
shift
Definition: fcl_checks.sh:26
ana::TrivialExtrap::TrivialExtrap ( Loaders loaders,
std::string  label,
const Binning bins,
const Var var,
const SpillCut spillcut,
const Cut cut,
const SystShifts shift = kNoShift,
const Var wei = kUnweighted 
)

Definition at line 81 of file TrivialExtrap.cxx.

89  : TrivialExtrap(loaders, HistAxis(label, bins, var), spillcut, cut, shift, wei)
90  {
91  }
_HistAxis< Var > HistAxis
Definition: HistAxis.h:62
shift
Definition: fcl_checks.sh:26
ana::TrivialExtrap::TrivialExtrap ( Loaders loaders,
const HistAxis axis,
const SpillCut spillcut,
const Cut cut,
const SystShifts shift = kNoShift,
const Var wei = kUnweighted 
)

Definition at line 94 of file TrivialExtrap.cxx.

101  loaders.GetLoader(Loaders::kMC, ana::kBeam, Loaders::kNueSwap),
102  loaders.GetLoader(Loaders::kMC, ana::kBeam, Loaders::kNuTauSwap),
103  loaders.GetLoader(Loaders::kMC, ana::kBeam, Loaders::kIntrinsic),
104  axis, spillcut, cut, shift, wei)
105  {
106  }
shift
Definition: fcl_checks.sh:26
ana::TrivialExtrap::TrivialExtrap ( )
inlineprotected

Definition at line 76 of file TrivialExtrap.h.

77  : fNueApp(0, {}, {}, 0, 0), fNueAppAnti(0, {}, {}, 0, 0),
OscillatableSpectrum fNueAppAnti
Definition: TrivialExtrap.h:86
OscillatableSpectrum fNueApp
Definition: TrivialExtrap.h:86

Member Function Documentation

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

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

Implements ana::IExtrap.

Definition at line 58 of file TrivialExtrap.h.

58 {return fNueAppAnti;}
OscillatableSpectrum fNueAppAnti
Definition: TrivialExtrap.h:86
virtual OscillatableSpectrum ana::TrivialExtrap::AntiNueSurvComponent ( )
inlinevirtual

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

Implements ana::IExtrap.

Definition at line 52 of file TrivialExtrap.h.

52 {return fNueSurvAnti;}
OscillatableSpectrum fNueSurvAnti
Definition: TrivialExtrap.h:89
virtual OscillatableSpectrum ana::TrivialExtrap::AntiNumuAppComponent ( )
inlinevirtual

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

Implements ana::IExtrap.

Definition at line 61 of file TrivialExtrap.h.

61 {return fNumuAppAnti;}
OscillatableSpectrum fNumuAppAnti
Definition: TrivialExtrap.h:88
virtual OscillatableSpectrum ana::TrivialExtrap::AntiNumuSurvComponent ( )
inlinevirtual

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

Implements ana::IExtrap.

Definition at line 55 of file TrivialExtrap.h.

55 {return fNumuSurvAnti;}
OscillatableSpectrum fNumuSurvAnti
Definition: TrivialExtrap.h:87
virtual OscillatableSpectrum ana::TrivialExtrap::AntiTauFromEComponent ( )
inlinevirtual

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

Implements ana::IExtrap.

Definition at line 64 of file TrivialExtrap.h.

64 {return fTauFromEAnti;}
OscillatableSpectrum fTauFromEAnti
Definition: TrivialExtrap.h:90
virtual OscillatableSpectrum ana::TrivialExtrap::AntiTauFromMuComponent ( )
inlinevirtual

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

Implements ana::IExtrap.

Definition at line 67 of file TrivialExtrap.h.

67 {return fTauFromMuAnti;}
OscillatableSpectrum fTauFromMuAnti
Definition: TrivialExtrap.h:91
ana::TrivialExtrap::fNCFromNue ( ,
{}  ,
{}  ,
,
 
)
inlineprotected

Definition at line 83 of file TrivialExtrap.h.

83  {}, {}, 0, 0), fNCFromNue(0, {}, {}, 0, 0)
84  {}
OscillatableSpectrum fNCFromNue
Definition: TrivialExtrap.h:92
ana::TrivialExtrap::fNCFromNumu ( ,
{}  ,
{}  ,
,
 
)
protected
ana::TrivialExtrap::fNueAppAnti ( ,
{}  ,
{}  ,
,
 
)
protected
ana::TrivialExtrap::fNueSurv ( ,
{}  ,
{}  ,
,
 
)
protected
ana::TrivialExtrap::fNueSurvAnti ( ,
{}  ,
{}  ,
,
 
)
protected
ana::TrivialExtrap::fNumuApp ( ,
{}  ,
{}  ,
,
 
)
protected
ana::TrivialExtrap::fNumuAppAnti ( ,
{}  ,
{}  ,
,
 
)
protected
ana::TrivialExtrap::fNumuSurv ( ,
{}  ,
{}  ,
,
 
)
protected
ana::TrivialExtrap::fNumuSurvAnti ( ,
{}  ,
{}  ,
,
 
)
protected
ana::TrivialExtrap::fTauFromE ( ,
{}  ,
{}  ,
,
 
)
protected
ana::TrivialExtrap::fTauFromEAnti ( ,
{}  ,
{}  ,
,
 
)
protected
ana::TrivialExtrap::fTauFromMu ( ,
{}  ,
{}  ,
,
 
)
protected
ana::TrivialExtrap::fTauFromMuAnti ( ,
{}  ,
{}  ,
,
 
)
protected
std::unique_ptr< TrivialExtrap > ana::TrivialExtrap::LoadFrom ( TDirectory *  dir)
static

Definition at line 136 of file TrivialExtrap.cxx.

137  {
138  std::unique_ptr<TrivialExtrap> ret(new TrivialExtrap);
139 
140  // This is a lot of repetitive typing. Define some macros
141 #define LOAD_OSC(FIELD, LABEL) assert(dir->GetDirectory(LABEL)); ret->FIELD = *OscillatableSpectrum::LoadFrom(dir->GetDirectory(LABEL));
142 #define LOAD_SPECT(FIELD, LABEL) assert(dir->GetDirectory(LABEL)); ret->FIELD = *Spectrum::LoadFrom(dir->GetDirectory(LABEL));
143 
144  LOAD_OSC(fNueApp, "nue_app");
145  LOAD_OSC(fNueAppAnti, "nue_app_anti");
146  LOAD_OSC(fNumuSurv, "numu_surv");
147  LOAD_OSC(fNumuSurvAnti, "numu_surv_anti");
148  LOAD_OSC(fNumuApp, "numu_app");
149  LOAD_OSC(fNumuAppAnti, "numu_app_anti");
150  LOAD_OSC(fNueSurv, "nue_surv");
151  LOAD_OSC(fNueSurvAnti, "nue_surv_anti");
152  LOAD_OSC(fTauFromE, "nutau_from_nue");
153  LOAD_OSC(fTauFromEAnti, "nutau_from_nue_anti");
154  LOAD_OSC(fTauFromMu, "nutau_from_numu");
155  LOAD_OSC(fTauFromMuAnti, "nutau_from_numu_anti");
156  LOAD_OSC(fNCFromNumu, "nc_from_numu");
157  LOAD_OSC(fNCFromNue, "nc_from_nue");
158 
159  return ret;
160  }
OscillatableSpectrum fTauFromMuAnti
Definition: TrivialExtrap.h:91
OscillatableSpectrum fNueAppAnti
Definition: TrivialExtrap.h:86
OscillatableSpectrum fNueSurvAnti
Definition: TrivialExtrap.h:89
OscillatableSpectrum fNCFromNue
Definition: TrivialExtrap.h:92
OscillatableSpectrum fTauFromE
Definition: TrivialExtrap.h:90
OscillatableSpectrum fNCFromNumu
Definition: TrivialExtrap.h:92
OscillatableSpectrum fNueApp
Definition: TrivialExtrap.h:86
OscillatableSpectrum fNumuAppAnti
Definition: TrivialExtrap.h:88
OscillatableSpectrum fNumuSurvAnti
Definition: TrivialExtrap.h:87
OscillatableSpectrum fTauFromMu
Definition: TrivialExtrap.h:91
OscillatableSpectrum fNueSurv
Definition: TrivialExtrap.h:89
OscillatableSpectrum fNumuApp
Definition: TrivialExtrap.h:88
OscillatableSpectrum fTauFromEAnti
Definition: TrivialExtrap.h:90
OscillatableSpectrum fNumuSurv
Definition: TrivialExtrap.h:87
#define LOAD_OSC(FIELD, LABEL)
virtual OscillatableSpectrum ana::TrivialExtrap::NCComponentFromNue ( )
inlinevirtual

Implements ana::IExtrap.

Definition at line 70 of file TrivialExtrap.h.

70 {return fNCFromNue;}
OscillatableSpectrum fNCFromNue
Definition: TrivialExtrap.h:92
virtual OscillatableSpectrum ana::TrivialExtrap::NCComponentFromNumu ( )
inlinevirtual

Neutral currents.

Implements ana::IExtrap.

Definition at line 69 of file TrivialExtrap.h.

69 {return fNCFromNumu;}
OscillatableSpectrum fNCFromNumu
Definition: TrivialExtrap.h:92
virtual OscillatableSpectrum ana::TrivialExtrap::NueAppComponent ( )
inlinevirtual

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

Implements ana::IExtrap.

Definition at line 57 of file TrivialExtrap.h.

57 {return fNueApp;}
OscillatableSpectrum fNueApp
Definition: TrivialExtrap.h:86
virtual OscillatableSpectrum ana::TrivialExtrap::NueSurvComponent ( )
inlinevirtual

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

Implements ana::IExtrap.

Definition at line 51 of file TrivialExtrap.h.

51 {return fNueSurv;}
OscillatableSpectrum fNueSurv
Definition: TrivialExtrap.h:89
virtual OscillatableSpectrum ana::TrivialExtrap::NumuAppComponent ( )
inlinevirtual

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

Implements ana::IExtrap.

Definition at line 60 of file TrivialExtrap.h.

60 {return fNumuApp;}
OscillatableSpectrum fNumuApp
Definition: TrivialExtrap.h:88
virtual OscillatableSpectrum ana::TrivialExtrap::NumuSurvComponent ( )
inlinevirtual

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

Implements ana::IExtrap.

Definition at line 54 of file TrivialExtrap.h.

54 {return fNumuSurv;}
OscillatableSpectrum fNumuSurv
Definition: TrivialExtrap.h:87
void ana::TrivialExtrap::SaveTo ( TDirectory *  dir) const
virtual

Reimplemented from ana::IExtrap.

Definition at line 109 of file TrivialExtrap.cxx.

110  {
111  TDirectory* tmp = gDirectory;
112 
113  dir->cd();
114 
115  TObjString("TrivialExtrap").Write("type");
116 
117  fNueApp.SaveTo(dir->mkdir("nue_app"));
118  fNueAppAnti.SaveTo(dir->mkdir("nue_app_anti"));
119  fNCFromNumu.SaveTo(dir->mkdir("nc_from_numu"));
120  fNCFromNue.SaveTo(dir->mkdir("nc_from_nue"));
121  fNumuSurv.SaveTo(dir->mkdir("numu_surv"));
122  fNumuSurvAnti.SaveTo(dir->mkdir("numu_surv_anti"));
123  fNumuApp.SaveTo(dir->mkdir("numu_app"));
124  fNumuAppAnti.SaveTo(dir->mkdir("numu_app_anti"));
125  fNueSurv.SaveTo(dir->mkdir("nue_surv"));
126  fNueSurvAnti.SaveTo(dir->mkdir("nue_surv_anti"));
127  fTauFromE.SaveTo(dir->mkdir("nutau_from_nue"));
128  fTauFromEAnti.SaveTo(dir->mkdir("nutau_from_nue_anti"));
129  fTauFromMu.SaveTo(dir->mkdir("nutau_from_numu"));
130  fTauFromMuAnti.SaveTo(dir->mkdir("nutau_from_numu_anti"));
131 
132  tmp->cd();
133  }
OscillatableSpectrum fTauFromMuAnti
Definition: TrivialExtrap.h:91
OscillatableSpectrum fNueAppAnti
Definition: TrivialExtrap.h:86
OscillatableSpectrum fNueSurvAnti
Definition: TrivialExtrap.h:89
OscillatableSpectrum fNCFromNue
Definition: TrivialExtrap.h:92
OscillatableSpectrum fTauFromE
Definition: TrivialExtrap.h:90
OscillatableSpectrum fNCFromNumu
Definition: TrivialExtrap.h:92
OscillatableSpectrum fNueApp
Definition: TrivialExtrap.h:86
OscillatableSpectrum fNumuAppAnti
Definition: TrivialExtrap.h:88
OscillatableSpectrum fNumuSurvAnti
Definition: TrivialExtrap.h:87
OscillatableSpectrum fTauFromMu
Definition: TrivialExtrap.h:91
OscillatableSpectrum fNueSurv
Definition: TrivialExtrap.h:89
OscillatableSpectrum fNumuApp
Definition: TrivialExtrap.h:88
OscillatableSpectrum fTauFromEAnti
Definition: TrivialExtrap.h:90
tuple dir
Definition: dropbox.py:28
OscillatableSpectrum fNumuSurv
Definition: TrivialExtrap.h:87
void SaveTo(TDirectory *dir) const
virtual OscillatableSpectrum ana::TrivialExtrap::TauFromEComponent ( )
inlinevirtual

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

Implements ana::IExtrap.

Definition at line 63 of file TrivialExtrap.h.

63 {return fTauFromE;}
OscillatableSpectrum fTauFromE
Definition: TrivialExtrap.h:90
virtual OscillatableSpectrum ana::TrivialExtrap::TauFromMuComponent ( )
inlinevirtual

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

Implements ana::IExtrap.

Definition at line 66 of file TrivialExtrap.h.

66 {return fTauFromMu;}
OscillatableSpectrum fTauFromMu
Definition: TrivialExtrap.h:91

Member Data Documentation

OscillatableSpectrum ana::TrivialExtrap::fNCFromNue
protected

Definition at line 92 of file TrivialExtrap.h.

OscillatableSpectrum ana::TrivialExtrap::fNCFromNumu
protected

Definition at line 92 of file TrivialExtrap.h.

OscillatableSpectrum ana::TrivialExtrap::fNueApp
protected

Definition at line 86 of file TrivialExtrap.h.

OscillatableSpectrum ana::TrivialExtrap::fNueAppAnti
protected

Definition at line 86 of file TrivialExtrap.h.

OscillatableSpectrum ana::TrivialExtrap::fNueSurv
protected

Definition at line 89 of file TrivialExtrap.h.

OscillatableSpectrum ana::TrivialExtrap::fNueSurvAnti
protected

Definition at line 89 of file TrivialExtrap.h.

OscillatableSpectrum ana::TrivialExtrap::fNumuApp
protected

Definition at line 88 of file TrivialExtrap.h.

OscillatableSpectrum ana::TrivialExtrap::fNumuAppAnti
protected

Definition at line 88 of file TrivialExtrap.h.

OscillatableSpectrum ana::TrivialExtrap::fNumuSurv
protected

Definition at line 87 of file TrivialExtrap.h.

OscillatableSpectrum ana::TrivialExtrap::fNumuSurvAnti
protected

Definition at line 87 of file TrivialExtrap.h.

OscillatableSpectrum ana::TrivialExtrap::fTauFromE
protected

Definition at line 90 of file TrivialExtrap.h.

OscillatableSpectrum ana::TrivialExtrap::fTauFromEAnti
protected

Definition at line 90 of file TrivialExtrap.h.

OscillatableSpectrum ana::TrivialExtrap::fTauFromMu
protected

Definition at line 91 of file TrivialExtrap.h.

OscillatableSpectrum ana::TrivialExtrap::fTauFromMuAnti
protected

Definition at line 91 of file TrivialExtrap.h.


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