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

Compound List

Here are the classes, structs, unions and interfaces with brief descriptions:
AlbedoPSpectrumCalculate the earth albedo proton spectrum in low earth orbit. Uses data produced by AMS detector, preliminary graphs from web page. No angular or geographic dependence included
CHIMESpectrumCalculate the cosmic ray proton spectrum in low earth orbit. Uses data produced by CHIME, assuming 600 km circular orbit at solar minimum (worst case)
CHIMESpectrum::InterpVecA vector with methods added to do searches and linear interpolation
CompositeDiffuseCompositeDiffuse functions like CompositeSource, with added point sources CompositeDiffuse takes not only a list of initial sources, but also a total flux over the whole sky. It then attempts to fill in the remaining flux by generating point sources according to a logN/logS characteristic
CompositeSourceHolds multiple Eventsource objects ; acts as a container for them. Each time an event() is called, CompositeSource goes through a process of deciding "which source" it is representing this time. Old particles are held, along with the time of their arrival, until use
EventSourceInterface to the EventSource class. Provides a generic interface to what Glastsim uses as a data source. This can constitute GISMO based event generation, reading in from a file, etc..
ExposureAlgThis is an Algorithm designed to get information about LAT position, exposure and livetime from FluxSvc and use it to put information onto the TDS about LAT pointing and location characteristics, effectively generating the D2 database. The "TimeCandle" Spectrum is included (and can be used in jobOptions with this algorithm) in order to provide a constant time reference
FILESpectrumSpectrum that reads its differential spectrum from a table
FluxThe class holding the interface with FluxMgr, EventSource, and FluxSource of the flux package. Flux is used to get the actual information(energy, name, etc) about the current particle, and to generate new ones, through this interface
FluxAlgThis is an Algorithm designed to get particle information from FluxSvc and put it onto the TDS for later retrieval
FluxExceptionDefine FATAL MACRO, which throws exception with error message
FluxMgrThe point of entry for interfacing with the flux package. holds methods for creating sources and sending new particles, and methods for interfacing with the satellite position, and setting the position variables. It is instantiated with the names of the xml files to be used as input to the xml parser
FluxSourceEventSource subclass to take over the functionality of the old Flux class, which implemented a GISMO based event generation scheme
FluxSvcService that implements the IFluxSvc interface, to return an IFlux object. FluxSvc handles the creation and interfacing with Flux objects
FluxSvcRandom
FluxTestAlgIn addition to the normal Gaudi JobOptions requirements, there are: FluxSvc.source_lib, which should contain the relevant xml files to be used. and FluxTestAlg.source_name, which holds the name of the desired spectrum
GalElSpectrumA quick and dirty implementation of the high-energy (galactic) cosmic ray spectrum. The spectrum is the power law found in Barwick et al., ApJ 498, 779 (1998). The low-energy rollover is ignored. Also ignored are the east-west effect and the gradual nature of the geomagnetic cutoff. The power law is cut off sharply at the cutoff energy and directions are isotropic above the horizon. The cutoff energy is obtained by querying a CHIMESpectrum object and adjusting for the smaller mass of the electron. (Actually the electron mass is assumed to be zero.)
GeoMag//! Evaluate the geomagnetic variables (latitude, longitude, McIlwain L, B field) for any point in orbit. Specialized for a low-inclination circular orbit at altitude 600 km. Method: Linear interpolation in tables with a 5-degree grid. Latitude values between -30 and + 30 degrees. Data values obtained from the GSFC programs BILCAL and GEO_CGM. Latitudes and longitudes are both expressed in degrees
GPSModels the Global Positoning System for a spacecraft. Handles time, position, and orientation for the instrument as a whole
GPS::Coords
HeSpectrumCalculate the cosmic ray 4He spectrum in low earth orbit
HeSpectrum::InterpVecA vector with methods added to do searches and linear interpolation
IFluxThe virtual interface for Flux-type objects
IFluxSvcThe virtual interface for FluxSvc-type objects
IRegisterSourceAbstract definition of a tool to be called from FluxSvc to load external ISpectrumFactory enteries
ISpectrumThe virtual interface for Spectrum-type objects
ISpectrumFactoryThis is an abstract base class for the SpectrumFactory template classes. Template class designed to hold method by which to polymorphically instantiate new Spectrum objects
NAMESingleton table holding references to all the spectrum classes. serves to instantiate new classes based on a name
OrbitCalculates the position of a satellite in a low, circular orbit
RegisterTest
RemoteSpectrumFactory< T >
rootAngleHistThis class stores the the flux vs. incident angle information for creating a graph
rootEnergyHistThis class stores and graphs the flux vs. energy
rootHistThis class serves as an array that checks for invalid indexing
rootplotTest program for graphing the spectrums available through the flux package
SimpleSpectrumSpectrum: base class for energy spectrum objects SimpleSpectrum: define a particle and spectral index
SpectrumBase class for energy spectrum objects
SpectrumFactory< T >Template class designed to hold method by which to polymorphically instantiate new Spectrum objects
SpectrumFactoryTable
StaticOrbitChild-class of the Orbit class which defines a static - specifiable orbit designed for situations in which the orbit is specified by some external data source
TimeCandleSpectrum: base class for energy spectrum objects TimeCandle: define a particle with a constant time of arrival
TimeDepSpectrumSpectrum that reads its differential spectrum from a table

Generated on Wed Oct 16 14:01:31 2002 by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001