Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
N21-01-18
CAFAna
Extrap
IExtrap.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
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
//nc
45
virtual
Spectrum
NCTotalComponent
() = 0;
46
virtual
Spectrum
NCComponent
() = 0;
47
virtual
Spectrum
NCAntiComponent
() = 0;
48
//end nc
49
virtual
void
SaveTo
(TDirectory*
dir
,
const
std::string
&
name
)
const
;
50
};
51
}
ana::IExtrap::AntiNumuAppComponent
virtual OscillatableSpectrum AntiNumuAppComponent()=0
Charged current muon antineutrino appearance ( )
name
const XML_Char * name
Definition:
expat.h:151
ana::IExtrap::TauFromMuComponent
virtual OscillatableSpectrum TauFromMuComponent()=0
Charged current tau neutrino appearance from muon neutrino ( )
ana
Cuts and Vars for the 2020 FD DiF Study.
Definition:
vars.h:6
ana::IExtrap::NumuAppComponent
virtual OscillatableSpectrum NumuAppComponent()=0
Charged current muon neutrino appearance ( )
ana::IExtrap::SaveTo
virtual void SaveTo(TDirectory *dir, const std::string &name) const
Definition:
IExtrap.cxx:30
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::Spectrum
Representation of a spectrum in any variable, with associated POT.
Definition:
Spectrum.h:40
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
ana::IExtrap::NCTotalComponent
virtual Spectrum NCTotalComponent()=0
Neutral currents.
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
dir
TDirectory * dir
Definition:
macro.C:5
ana::IExtrap::AntiTauFromEComponent
virtual OscillatableSpectrum AntiTauFromEComponent()=0
Charged current tau antineutrino appearance from electron antineutrino ( )
ana::IExtrap::NCComponent
virtual Spectrum NCComponent()=0
ana::IExtrap::NCAntiComponent
virtual Spectrum NCAntiComponent()=0
ana::OscillatableSpectrum
Spectrum with true energy information, allowing it to be oscillated
Definition:
OscillatableSpectrum.h:36
ana::IExtrap::~IExtrap
virtual ~IExtrap()
Definition:
IExtrap.h:11
ana::IExtrap::NumuSurvComponent
virtual OscillatableSpectrum NumuSurvComponent()=0
Charged current muon neutrino survival ( )
string
enum BeamMode string
Generated on Mon Jan 18 2021 14:13:18 for NOvA by
1.8.11