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

GbmGrb Class Reference

This class is intended to be instantiataed by the GRBmaker::create method. More...

#include <GbmGrb.h>

Inheritance diagram for GbmGrb::

GRBurst List of all members.

Public Methods

 GbmGrb (HepRandomEngine *engine, const std::string &prefix, const std::vector< double > &specnorm, const std::string &dir=0)
 Constructor.

 GbmGrb (HepRandomEngine *engine, const double duration, const int npuls, const double flux, const double fraction, const double alpha, const double beta, const double epeak, const double specnorm, const bool flag)
 Constructor.

virtual ~GbmGrb ()
 Destructor.

virtual long calcNphoton (HepRandomEngine *engine)
 Calculate number of photons generated by the current burst.


Static Public Methods

const double emax ()

Detailed Description

This class is intended to be instantiataed by the GRBmaker::create method.

Author:
Jay Norris jnorris@lheapop.gsfc.nasa.gov , Sandhia Bansal sandhiab@lheapop.gsfc.nasa.gov
This class provides methods to create GBM photon lists in (optionally) specified directory. Alternatively, if the file was generated by a previous run, it can read that file and provide data for the simulation.


The documentation for this class was generated from the following file:
Generated on Mon Jan 27 11:43:33 2003 by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001