Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

ExtraGalacticDiffuse Class Reference

#include <ExtraGalacticDiffuse.h>

Inheritance diagram for ExtraGalacticDiffuse:

SimpleSpectrum Spectrum List of all members.

Public Methods

long double pofi (long double intensity)
long double random ()
DELTAX gaussianspread ()
void addtophotons (long double x,long double y)
void addtoctlg (long double x,long double y,long double intsty)
void findandaddnew ()
void sendphotonfromcatalog ()
PHOTON* create ()
 ~ExtraGalacticDiffuse ()
 ExtraGalacticDiffuse ()
 default constructor. More...

 ExtraGalacticDiffuse (const char* name,float Emin, float Emax, float index)
std::pair<double,double> dir (double e)

Public Attributes

long double TotInt
 TotInt=.0000976759*multiplierduetosizeofsky; you might want to change this to the actual calculated value - it is in photons/sec/cm^2 over the whole sky. More...

long double RemInt
long double NewProb
PHOTON list [50000]
SOURCE ctlg [5000]
std::vector<std::pair<double,
double> >::iterator 
srcpnt

Detailed Description

Currently unused class simulating diffuse particle background.

Definition at line 24 of file ExtraGalacticDiffuse.h.


Constructor & Destructor Documentation

ExtraGalacticDiffuse::~ExtraGalacticDiffuse ( )
 

Definition at line 183 of file ExtraGalacticDiffuse.cxx.

ExtraGalacticDiffuse::ExtraGalacticDiffuse ( ) [inline]
 

default constructor.

Definition at line 88 of file ExtraGalacticDiffuse.h.

ExtraGalacticDiffuse::ExtraGalacticDiffuse ( const char * name,
float Emin,
float Emax,
float index )
 

Definition at line 144 of file ExtraGalacticDiffuse.cxx.


Member Function Documentation

void ExtraGalacticDiffuse::addtoctlg ( long double x,
long double y,
long double intsty )
 

Definition at line 67 of file ExtraGalacticDiffuse.cxx.

Referenced by findandaddnew().

void ExtraGalacticDiffuse::addtophotons ( long double x,
long double y )
 

Definition at line 52 of file ExtraGalacticDiffuse.cxx.

Referenced by findandaddnew(), and sendphotonfromcatalog().

ExtraGalacticDiffuse::PHOTON * ExtraGalacticDiffuse::create ( )
 

Definition at line 110 of file ExtraGalacticDiffuse.cxx.

Referenced by ExtraGalacticDiffuse().

std::pair< double,double > ExtraGalacticDiffuse::dir ( double e )
 

Definition at line 187 of file ExtraGalacticDiffuse.cxx.

void ExtraGalacticDiffuse::findandaddnew ( )
 

Definition at line 77 of file ExtraGalacticDiffuse.cxx.

Referenced by create().

ExtraGalacticDiffuse::DELTAX ExtraGalacticDiffuse::gaussianspread ( )
 

Definition at line 36 of file ExtraGalacticDiffuse.cxx.

Referenced by addtophotons().

long double ExtraGalacticDiffuse::pofi ( long double intensity )
 

Definition at line 14 of file ExtraGalacticDiffuse.cxx.

Referenced by findandaddnew().

long double ExtraGalacticDiffuse::random ( )
 

Definition at line 30 of file ExtraGalacticDiffuse.cxx.

Referenced by create(), findandaddnew(), gaussianspread(), and sendphotonfromcatalog().

void ExtraGalacticDiffuse::sendphotonfromcatalog ( )
 

Definition at line 98 of file ExtraGalacticDiffuse.cxx.

Referenced by create().


Member Data Documentation

long double ExtraGalacticDiffuse::NewProb
 

Definition at line 42 of file ExtraGalacticDiffuse.h.

long double ExtraGalacticDiffuse::RemInt
 

Definition at line 40 of file ExtraGalacticDiffuse.h.

long double ExtraGalacticDiffuse::TotInt
 

TotInt=.0000976759*multiplierduetosizeofsky; you might want to change this to the actual calculated value - it is in photons/sec/cm^2 over the whole sky.

Definition at line 38 of file ExtraGalacticDiffuse.h.

SOURCE ExtraGalacticDiffuse::ctlg[5000]
 

Definition at line 58 of file ExtraGalacticDiffuse.h.

PHOTON ExtraGalacticDiffuse::list[50000]
 

Definition at line 50 of file ExtraGalacticDiffuse.h.

std::vector< std::pair< double,double > >::iterator ExtraGalacticDiffuse::srcpnt
 

Definition at line 67 of file ExtraGalacticDiffuse.h.


The documentation for this class was generated from the following files:
Generated at Wed Nov 21 12:20:36 2001 by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000