icemc
Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
Spectra Class Reference

Neutrino spectra. More...

#include <Spectra.h>

Public Member Functions

 Spectra (int EXPONENT)
 
double GetNuEnergy ()
 
double GetCDFEnergy ()
 
void GetCDF ()
 
TGraph * GetGEdNdEdAdt ()
 
TGraph * GetGE2dNdEdAdt ()
 
TSpline3 * GetSEdNdEdAdt ()
 
TSpline3 * GetSE2dNdEdAdt ()
 
double * Getenergy ()
 
double * GetEdNdEdAdt ()
 
double * GetE2dNdEdAdt ()
 
double GetEdNdEdAdt (double E_val)
 
double GetE2dNdEdAdt (double E_val)
 
double Getmaxflux ()
 
int GetE_bin ()
 
int IsSpectrum ()
 
int IsMonoenergetic ()
 

Public Attributes

double energy [E_bin_max]
 
double EdNdEdAdt [E_bin_max]
 
double E2dNdEdAdt [E_bin_max]
 

Private Member Functions

void GetFlux (string filename)
 

Private Attributes

TRandom3 Rand3
 
double maxflux
 
int E_bin
 
TGraph * gEdNdEdAdt
 
TGraph * gE2dNdEdAdt
 
TGraph * CDF
 
TGraph * inverse_CDF
 
TSpline3 * sEdNdEdAdt
 
TSpline3 * sE2dNdEdAdt
 
int EXPONENT
 

Static Private Attributes

static const int E_bin_max = 50
 

Detailed Description

Neutrino spectra.

Constructor & Destructor Documentation

◆ Spectra()

Spectra::Spectra ( int  EXPONENT)

Member Function Documentation

◆ GetCDF()

void Spectra::GetCDF ( )

◆ GetCDFEnergy()

double Spectra::GetCDFEnergy ( )

◆ GetE2dNdEdAdt() [1/2]

double * Spectra::GetE2dNdEdAdt ( )

◆ GetE2dNdEdAdt() [2/2]

double Spectra::GetE2dNdEdAdt ( double  E_val)

◆ GetE_bin()

int Spectra::GetE_bin ( )

◆ GetEdNdEdAdt() [1/2]

double * Spectra::GetEdNdEdAdt ( )

◆ GetEdNdEdAdt() [2/2]

double Spectra::GetEdNdEdAdt ( double  E_val)

◆ Getenergy()

double * Spectra::Getenergy ( )

◆ GetFlux()

void Spectra::GetFlux ( string  filename)
inlineprivate

◆ GetGE2dNdEdAdt()

TGraph * Spectra::GetGE2dNdEdAdt ( )

◆ GetGEdNdEdAdt()

TGraph * Spectra::GetGEdNdEdAdt ( )

◆ Getmaxflux()

double Spectra::Getmaxflux ( )

◆ GetNuEnergy()

double Spectra::GetNuEnergy ( )

◆ GetSE2dNdEdAdt()

TSpline3 * Spectra::GetSE2dNdEdAdt ( )

◆ GetSEdNdEdAdt()

TSpline3 * Spectra::GetSEdNdEdAdt ( )

◆ IsMonoenergetic()

int Spectra::IsMonoenergetic ( )

◆ IsSpectrum()

int Spectra::IsSpectrum ( )

Member Data Documentation

◆ CDF

TGraph* Spectra::CDF
private

◆ E2dNdEdAdt

double Spectra::E2dNdEdAdt[E_bin_max]

◆ E_bin

int Spectra::E_bin
private

◆ E_bin_max

const int Spectra::E_bin_max = 50
staticprivate

◆ EdNdEdAdt

double Spectra::EdNdEdAdt[E_bin_max]

◆ energy

double Spectra::energy[E_bin_max]

◆ EXPONENT

int Spectra::EXPONENT
private

◆ gE2dNdEdAdt

TGraph* Spectra::gE2dNdEdAdt
private

◆ gEdNdEdAdt

TGraph* Spectra::gEdNdEdAdt
private

◆ inverse_CDF

TGraph* Spectra::inverse_CDF
private

◆ maxflux

double Spectra::maxflux
private

◆ Rand3

TRandom3 Spectra::Rand3
private

◆ sE2dNdEdAdt

TSpline3* Spectra::sE2dNdEdAdt
private

◆ sEdNdEdAdt

TSpline3* Spectra::sEdNdEdAdt
private

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