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

AtmosphericNeutrinoFlux Class Reference

#include <NeutrinoFlux.h>

Inheritance diagram for AtmosphericNeutrinoFlux:

NeutrinoFlux List of all members.

Public Member Functions

 AtmosphericNeutrinoFlux (string conv_model, string prompt_model)
double getFlux (I3Particle::ParticleType neutType, double eNeut, double costheta) const
double getFluxIntegral (I3Particle::ParticleType neutType, double eNeut) const
string getModelName () const

Private Attributes

ConventionalNeutrinoFlux conv_flux_
 ConventionalNeutrinoFlux instance.
PromptNeutrinoFlux prompt_flux_
 PromptNeutrinoFlux instance.

Constructor & Destructor Documentation

AtmosphericNeutrinoFlux::AtmosphericNeutrinoFlux string  conv_model,
string  prompt_model
 

Constructor

Parameters:
conv_model name of ConventionalNeutrinoFlux model to use
prompt_model name of PromptNeutrinoFlux model to use


Member Function Documentation

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

Returns:
name of flux model

Implements NeutrinoFlux.


Member Data Documentation

ConventionalNeutrinoFlux AtmosphericNeutrinoFlux::conv_flux_ [private]
 

ConventionalNeutrinoFlux instance.

PromptNeutrinoFlux AtmosphericNeutrinoFlux::prompt_flux_ [private]
 

PromptNeutrinoFlux instance.


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