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

AstroPointNeutrinoFlux Class Reference

#include <NeutrinoFlux.h>

Inheritance diagram for AstroPointNeutrinoFlux:

NeutrinoFlux List of all members.

Public Member Functions

 AstroPointNeutrinoFlux (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
double getDecli () const
string getModelName () const

Private Attributes

string model_
 name of model
int piece_
double decli_
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

AstroPointNeutrinoFlux::AstroPointNeutrinoFlux string  model  ) 
 

Constructor

Parameters:
model name of model to use


Member Function Documentation

double AstroPointNeutrinoFlux::getDecli  )  const [inline]
 

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

double AstroPointNeutrinoFlux::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 AstroPointNeutrinoFlux::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 AstroPointNeutrinoFlux::getModelName  )  const [inline, virtual]
 

Returns:
name of flux model

Implements NeutrinoFlux.


Member Data Documentation

double AstroPointNeutrinoFlux::decli_ [private]
 

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

Astrophysical flux part.

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

double AstroPointNeutrinoFlux::Emax_[100] [private]
 

double AstroPointNeutrinoFlux::Emin_[100] [private]
 

string AstroPointNeutrinoFlux::model_ [private]
 

name of model

int AstroPointNeutrinoFlux::nparam_[100] [private]
 

double AstroPointNeutrinoFlux::param_[100][100] [private]
 

int AstroPointNeutrinoFlux::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