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

NeutrinoFlux Class Reference

#include <NeutrinoFlux.h>

Inheritance diagram for NeutrinoFlux:

AstroNeutrinoFlux AstroPointNeutrinoFlux AtmosphericNeutrinoFlux ConventionalNeutrinoFlux PromptNeutrinoFlux List of all members.

Public Member Functions

virtual ~NeutrinoFlux ()
virtual double getFlux (I3Particle::ParticleType neutType, double eNeut, double costheta) const =0
virtual double getFluxIntegral (I3Particle::ParticleType neutType, double eNeut) const =0
virtual string getModelName () const =0

Constructor & Destructor Documentation

virtual NeutrinoFlux::~NeutrinoFlux  )  [inline, virtual]
 

virtual destructor


Member Function Documentation

virtual double NeutrinoFlux::getFlux I3Particle::ParticleType  neutType,
double  eNeut,
double  costheta
const [pure 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

Implemented in ConventionalNeutrinoFlux, PromptNeutrinoFlux, AtmosphericNeutrinoFlux, AstroPointNeutrinoFlux, and AstroNeutrinoFlux.

virtual double NeutrinoFlux::getFluxIntegral I3Particle::ParticleType  neutType,
double  eNeut
const [pure 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

Implemented in ConventionalNeutrinoFlux, PromptNeutrinoFlux, AtmosphericNeutrinoFlux, AstroPointNeutrinoFlux, and AstroNeutrinoFlux.

virtual string NeutrinoFlux::getModelName  )  const [pure virtual]
 

Returns:
name of flux model

Implemented in ConventionalNeutrinoFlux, PromptNeutrinoFlux, AtmosphericNeutrinoFlux, AstroPointNeutrinoFlux, and AstroNeutrinoFlux.


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