Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

ConventionalNeutrinoFlux Class Reference

#include <NeutrinoFlux.h>

Inheritance diagram for ConventionalNeutrinoFlux:

NeutrinoFlux List of all members.

Public Member Functions

 ConventionalNeutrinoFlux (string model)
virtual double getFlux (I3Particle::ParticleType neutType, double eNeut, double costheta) const
virtual double getFluxIntegral (I3Particle::ParticleType neutType, double eNeut) const
virtual string getModelName () const

Private Attributes

string model_
 name of model
double par_conv_nu_ [POLYT]
double par_conv_anu_ [POLYT]

Static Private Attributes

const int POLYT = 31
 number of parameters used to fit
const int nbinCT_ = 10
 angle bin-number to calculate integral flux
const double CMIN = -1.
 min cos(theta)
const double CMAX = 1.
 max cos(theta)

Constructor & Destructor Documentation

ConventionalNeutrinoFlux::ConventionalNeutrinoFlux string  model  ) 
 

Parameters:
model name of model to use
Constructor


Member Function Documentation

double ConventionalNeutrinoFlux::getFlux I3Particle::ParticleType  neutType,
double  eNeut,
double  costheta
const [virtual]
 

Parameters:
neutType type of neutrino form I3Particle::ParticleType
eNeut energy of neutrino in GeV
costheta cos of neutrino's zenith angle
Returns:
neutrino flux in GeV^-1 s^-1 sr^-1 cm^-2

Implements NeutrinoFlux.

double ConventionalNeutrinoFlux::getFluxIntegral I3Particle::ParticleType  neutType,
double  eNeut
const [virtual]
 

hemisphere in GeV^-1 s^-1 cm^-2

Parameters:
neutType type of neutrino form I3Particle::ParticleType
eNeut energy of neutrino in GeV
Returns:
conventional neutrino flux integrated over lower hemisphere in GeV^-1 s^-1 cm^-2

Implements NeutrinoFlux.

virtual string ConventionalNeutrinoFlux::getModelName  )  const [inline, virtual]
 

Returns:
name of flux model

Implements NeutrinoFlux.


Member Data Documentation

const double ConventionalNeutrinoFlux::CMAX = 1. [static, private]
 

max cos(theta)

const double ConventionalNeutrinoFlux::CMIN = -1. [static, private]
 

min cos(theta)

string ConventionalNeutrinoFlux::model_ [private]
 

name of model

const int ConventionalNeutrinoFlux::nbinCT_ = 10 [static, private]
 

angle bin-number to calculate integral flux

double ConventionalNeutrinoFlux::par_conv_anu_[POLYT] [private]
 

double ConventionalNeutrinoFlux::par_conv_nu_[POLYT] [private]
 

const int ConventionalNeutrinoFlux::POLYT = 31 [static, private]
 

number of parameters used to fit


The documentation for this class was generated from the following files:
Generated on Mon Nov 26 11:16:55 2007 for neutrinoflux by  doxygen 1.3.9.1