Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
srcs
sbnana
sbnana
CAFAna
Extrap
IExtrap.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
sbnana/CAFAna/Core/OscillatableSpectrum.h
"
4
5
namespace
ana
6
{
7
/// Interface to extrapolation procedures
8
class
IExtrap
9
{
10
public
:
11
virtual
~IExtrap
() {};
12
13
/// Charged current electron neutrino survival (\f$\nu_e\to\nu_e\f$)
14
virtual
OscillatableSpectrum
NueSurvComponent
() = 0;
15
/// Charged current electron antineutrino survival (\f$\bar\nu_e\to\bar\nu_e\f$)
16
virtual
OscillatableSpectrum
AntiNueSurvComponent
() = 0;
17
18
/// Charged current muon neutrino survival (\f$\nu_\mu\to\nu_\mu\f$)
19
virtual
OscillatableSpectrum
NumuSurvComponent
() = 0;
20
/// Charged current muon antineutrino survival (\f$\bar\nu_\mu\to\bar\nu_\mu\f$)
21
virtual
OscillatableSpectrum
AntiNumuSurvComponent
() = 0;
22
23
/// Charged current electron neutrino appearance (\f$\nu_\mu\to\nu_e\f$)
24
virtual
OscillatableSpectrum
NueAppComponent
() = 0;
25
/// Charged current electron antineutrino appearance (\f$\bar\nu_\mu\to\bar\nu_e\f$)
26
virtual
OscillatableSpectrum
AntiNueAppComponent
() = 0;
27
28
/// Charged current muon neutrino appearance (\f$\nu_e\to\nu_\mu\f$)
29
virtual
OscillatableSpectrum
NumuAppComponent
() = 0;
30
/// Charged current muon antineutrino appearance (\f$\bar\nu_e\to\bar\nu_\mu\f$)
31
virtual
OscillatableSpectrum
AntiNumuAppComponent
() = 0;
32
33
/// Charged current tau neutrino appearance from electron neutrino (\f$\nu_e\to\nu_\tau\f$)
34
virtual
OscillatableSpectrum
TauFromEComponent
() = 0;
35
/// Charged current tau antineutrino appearance from electron antineutrino (\f$\bar\nu_e\to\bar\nu_\tau\f$)
36
virtual
OscillatableSpectrum
AntiTauFromEComponent
() = 0;
37
38
/// Charged current tau neutrino appearance from muon neutrino (\f$\nu_\mu\to\nu_\tau\f$)
39
virtual
OscillatableSpectrum
TauFromMuComponent
() = 0;
40
/// Charged current tau antineutrino appearance from muon antineutrino (\f$\bar\nu_\mu\to\bar\nu_\tau\f$)
41
virtual
OscillatableSpectrum
AntiTauFromMuComponent
() = 0;
42
43
/// Neutral currents
44
virtual
OscillatableSpectrum
NCComponentFromNumu
() = 0;
45
virtual
OscillatableSpectrum
NCComponentFromNue
() = 0;
46
47
virtual
void
SaveTo
(TDirectory*
dir
)
const
;
48
};
49
}
ana::IExtrap::AntiNumuAppComponent
virtual OscillatableSpectrum AntiNumuAppComponent()=0
Charged current muon antineutrino appearance ( )
ana::IExtrap::TauFromMuComponent
virtual OscillatableSpectrum TauFromMuComponent()=0
Charged current tau neutrino appearance from muon neutrino ( )
ana::IExtrap::NumuAppComponent
virtual OscillatableSpectrum NumuAppComponent()=0
Charged current muon neutrino appearance ( )
ana::IExtrap::AntiNumuSurvComponent
virtual OscillatableSpectrum AntiNumuSurvComponent()=0
Charged current muon antineutrino survival ( )
ana::IExtrap::AntiNueSurvComponent
virtual OscillatableSpectrum AntiNueSurvComponent()=0
Charged current electron antineutrino survival ( )
ana::IExtrap::NCComponentFromNue
virtual OscillatableSpectrum NCComponentFromNue()=0
ana
process_name opflashCryoW ana
Definition:
stage0_icarus_light_only.fcl:60
ana::IExtrap::NueSurvComponent
virtual OscillatableSpectrum NueSurvComponent()=0
Charged current electron neutrino survival ( )
ana::IExtrap::AntiNueAppComponent
virtual OscillatableSpectrum AntiNueAppComponent()=0
Charged current electron antineutrino appearance ( )
ana::IExtrap::TauFromEComponent
virtual OscillatableSpectrum TauFromEComponent()=0
Charged current tau neutrino appearance from electron neutrino ( )
ana::IExtrap::NueAppComponent
virtual OscillatableSpectrum NueAppComponent()=0
Charged current electron neutrino appearance ( )
OscillatableSpectrum.h
dropbox.dir
tuple dir
Definition:
dropbox.py:28
ana::IExtrap::SaveTo
virtual void SaveTo(TDirectory *dir) const
Definition:
IExtrap.cxx:31
ana::IExtrap::AntiTauFromMuComponent
virtual OscillatableSpectrum AntiTauFromMuComponent()=0
Charged current tau antineutrino appearance from muon antineutrino ( )
ana::IExtrap
Interface to extrapolation procedures.
Definition:
IExtrap.h:8
ana::IExtrap::AntiTauFromEComponent
virtual OscillatableSpectrum AntiTauFromEComponent()=0
Charged current tau antineutrino appearance from electron antineutrino ( )
ana::IExtrap::NCComponentFromNumu
virtual OscillatableSpectrum NCComponentFromNumu()=0
Neutral currents.
ana::OscillatableSpectrum
Spectrum with true energy information, allowing it to be oscillated
Definition:
OscillatableSpectrum.h:24
ana::IExtrap::~IExtrap
virtual ~IExtrap()
Definition:
IExtrap.h:11
ana::IExtrap::NumuSurvComponent
virtual OscillatableSpectrum NumuSurvComponent()=0
Charged current muon neutrino survival ( )
Generated by
1.8.5