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

AstroNeutrinoFlux Class Reference

#include <NeutrinoFlux.h>

Inheritance diagram for AstroNeutrinoFlux:

NeutrinoFlux List of all members.

Public Member Functions

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

Private Attributes

string model_
 name of model
int piece_
double Emin_ [100]
double Emax_ [100]
int nparam_ [100]
double param_ [100][100]

Static Private Attributes

const double Em_ = 1.
 Astrophysical flux part.
const double Ema_ = 1.0e+12

Constructor & Destructor Documentation

AstroNeutrinoFlux::AstroNeutrinoFlux string  model  ) 
 

Constructor

Parameters:
model name of model to use


Member Function Documentation

double AstroNeutrinoFlux::getFlux I3Particle::ParticleType  neutType,
double  eNeut
const
 

double AstroNeutrinoFlux::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 AstroNeutrinoFlux::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.

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

Returns:
name of flux model

Implements NeutrinoFlux.


Member Data Documentation

const double AstroNeutrinoFlux::Em_ = 1. [static, private]
 

Astrophysical flux part.

const double AstroNeutrinoFlux::Ema_ = 1.0e+12 [static, private]
 

double AstroNeutrinoFlux::Emax_[100] [private]
 

double AstroNeutrinoFlux::Emin_[100] [private]
 

string AstroNeutrinoFlux::model_ [private]
 

name of model

int AstroNeutrinoFlux::nparam_[100] [private]
 

double AstroNeutrinoFlux::param_[100][100] [private]
 

int AstroNeutrinoFlux::piece_ [private]
 


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