Public Member Functions | List of all members
ana::IExtrap Class Referenceabstract

Interface to extrapolation procedures. More...

#include "/cvmfs/nova-development.opensciencegrid.org/novasoft/releases/N20-12-01/CAFAna/Extrap/IExtrap.h"

Inheritance diagram for ana::IExtrap:
ana::ModularExtrap ana::TrivialExtrap ana::ModularExtrapSterile ana::NueBkgdOnlyExtrap ana::NueExtrap ana::NueRHCExtrap ana::NueSignalOnlyExtrap ana::NumuExtrap ana::NueFluxExtrap

Public Member Functions

virtual ~IExtrap ()
 
virtual OscillatableSpectrum NueSurvComponent ()=0
 Charged current electron neutrino survival ( $\nu_e\to\nu_e$) More...
 
virtual OscillatableSpectrum AntiNueSurvComponent ()=0
 Charged current electron antineutrino survival ( $\bar\nu_e\to\bar\nu_e$) More...
 
virtual OscillatableSpectrum NumuSurvComponent ()=0
 Charged current muon neutrino survival ( $\nu_\mu\to\nu_\mu$) More...
 
virtual OscillatableSpectrum AntiNumuSurvComponent ()=0
 Charged current muon antineutrino survival ( $\bar\nu_\mu\to\bar\nu_\mu$) More...
 
virtual OscillatableSpectrum NueAppComponent ()=0
 Charged current electron neutrino appearance ( $\nu_\mu\to\nu_e$) More...
 
virtual OscillatableSpectrum AntiNueAppComponent ()=0
 Charged current electron antineutrino appearance ( $\bar\nu_\mu\to\bar\nu_e$) More...
 
virtual OscillatableSpectrum NumuAppComponent ()=0
 Charged current muon neutrino appearance ( $\nu_e\to\nu_\mu$) More...
 
virtual OscillatableSpectrum AntiNumuAppComponent ()=0
 Charged current muon antineutrino appearance ( $\bar\nu_e\to\bar\nu_\mu$) More...
 
virtual OscillatableSpectrum TauFromEComponent ()=0
 Charged current tau neutrino appearance from electron neutrino ( $\nu_e\to\nu_\tau$) More...
 
virtual OscillatableSpectrum AntiTauFromEComponent ()=0
 Charged current tau antineutrino appearance from electron antineutrino ( $\bar\nu_e\to\bar\nu_\tau$) More...
 
virtual OscillatableSpectrum TauFromMuComponent ()=0
 Charged current tau neutrino appearance from muon neutrino ( $\nu_\mu\to\nu_\tau$) More...
 
virtual OscillatableSpectrum AntiTauFromMuComponent ()=0
 Charged current tau antineutrino appearance from muon antineutrino ( $\bar\nu_\mu\to\bar\nu_\tau$) More...
 
virtual Spectrum NCTotalComponent ()=0
 Neutral currents. More...
 
virtual Spectrum NCComponent ()=0
 
virtual Spectrum NCAntiComponent ()=0
 
virtual void SaveTo (TDirectory *dir, const std::string &name) const
 

Detailed Description

Interface to extrapolation procedures.

Definition at line 8 of file IExtrap.h.

Constructor & Destructor Documentation

virtual ana::IExtrap::~IExtrap ( )
inlinevirtual

Member Function Documentation

virtual OscillatableSpectrum ana::IExtrap::AntiNueAppComponent ( )
pure virtual

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

Implemented in ana::TrivialExtrap, and ana::ModularExtrap.

Referenced by ~IExtrap().

virtual OscillatableSpectrum ana::IExtrap::AntiNueSurvComponent ( )
pure virtual

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

Implemented in ana::TrivialExtrap, and ana::ModularExtrap.

Referenced by ~IExtrap().

virtual OscillatableSpectrum ana::IExtrap::AntiNumuAppComponent ( )
pure virtual

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

Implemented in ana::TrivialExtrap, and ana::ModularExtrap.

Referenced by ~IExtrap().

virtual OscillatableSpectrum ana::IExtrap::AntiNumuSurvComponent ( )
pure virtual

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

Implemented in ana::TrivialExtrap, and ana::ModularExtrap.

Referenced by ~IExtrap().

virtual OscillatableSpectrum ana::IExtrap::AntiTauFromEComponent ( )
pure virtual

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

Implemented in ana::TrivialExtrap, and ana::ModularExtrap.

Referenced by ~IExtrap().

virtual OscillatableSpectrum ana::IExtrap::AntiTauFromMuComponent ( )
pure virtual

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

Implemented in ana::TrivialExtrap, and ana::ModularExtrap.

Referenced by ~IExtrap().

virtual Spectrum ana::IExtrap::NCAntiComponent ( )
pure virtual

Implemented in ana::TrivialExtrap, and ana::ModularExtrap.

Referenced by ~IExtrap().

virtual Spectrum ana::IExtrap::NCComponent ( )
pure virtual

Implemented in ana::TrivialExtrap, and ana::ModularExtrap.

Referenced by ~IExtrap().

virtual Spectrum ana::IExtrap::NCTotalComponent ( )
pure virtual

Neutral currents.

Implemented in ana::ModularExtrapSterile, ana::TrivialExtrap, and ana::ModularExtrap.

Referenced by ~IExtrap().

virtual OscillatableSpectrum ana::IExtrap::NueAppComponent ( )
pure virtual

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

Implemented in ana::TrivialExtrap, and ana::ModularExtrap.

Referenced by ~IExtrap().

virtual OscillatableSpectrum ana::IExtrap::NueSurvComponent ( )
pure virtual

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

Implemented in ana::TrivialExtrap, and ana::ModularExtrap.

Referenced by ~IExtrap().

virtual OscillatableSpectrum ana::IExtrap::NumuAppComponent ( )
pure virtual

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

Implemented in ana::TrivialExtrap, and ana::ModularExtrap.

Referenced by ~IExtrap().

virtual OscillatableSpectrum ana::IExtrap::NumuSurvComponent ( )
pure virtual

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

Implemented in ana::TrivialExtrap, and ana::ModularExtrap.

Referenced by ~IExtrap().

void ana::IExtrap::SaveTo ( TDirectory *  dir,
const std::string name 
) const
virtual

Reimplemented in ana::ModularExtrapSterile, ana::TrivialExtrap, and ana::ModularExtrap.

Definition at line 30 of file IExtrap.cxx.

References ana::assert().

Referenced by ~IExtrap().

31  {
32  assert(0 && "Not implemented");
33  }
assert(nhit_max >=nhit_nbins)
virtual OscillatableSpectrum ana::IExtrap::TauFromEComponent ( )
pure virtual

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

Implemented in ana::TrivialExtrap, and ana::ModularExtrap.

Referenced by ~IExtrap().

virtual OscillatableSpectrum ana::IExtrap::TauFromMuComponent ( )
pure virtual

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

Implemented in ana::TrivialExtrap, and ana::ModularExtrap.

Referenced by ~IExtrap().


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