#include <IFluxSvc.h>
Inheritance diagram for IFluxSvc::

Public Methods | |
| virtual StatusCode | source (std::string name, IFlux *&)=0 |
| just get an IFlux object by name. More... | |
| virtual std::list< std::string > | fluxNames () const=0 |
| return a list of legal names. More... | |
| virtual void | addFactory (std::string name, const ISpectrumFactory *factory)=0 |
| add a new source. More... | |
| virtual void | pass (double t)=0 |
| pass a specific amount of time. More... | |
| virtual void | rootDisplay (std::vector< char *> arguments)=0 |
| create a set of display windows using rootplot. More... | |
| virtual IFlux * | currentFlux ()=0 |
| return the pointer to the current IFlux object. More... | |
| virtual std::string | fluxName () const=0 |
| name of the flux. More... | |
| virtual void | setOrientation (std::pair< double, double > ang)=0 |
| set the glast tilt angles. More... | |
| virtual std::pair< double, double > | getOrientation ()=0 |
| get the angular values of the satellite. More... | |
| virtual HepRotation | transformGlastToGalactic (double time) const=0 |
| this transforms glast-local (cartesian) vectors into galactic (cartesian) vectors. More... | |
| virtual std::pair< double, double > | location ()=0 |
| get the current satellite location. More... | |
| virtual void | setRockType (int rockType)=0 |
| virtual std::vector< std::pair< std::string,std::list< std::string > > > | sourceOriginList () const=0 |
| this should return the source file names, along with the contained sources. More... | |
Static Public Methods | |
| const InterfaceID & | interfaceID () |
| Retrieve interface ID. More... | |
Definition at line 36 of file IFluxSvc.h.
|
||||||||||||
|
add a new source.
Reimplemented in FluxSvc. Referenced by RemoteSpectrumFactory::RemoteSpectrumFactory(). |
|
|
return the pointer to the current IFlux object.
Reimplemented in FluxSvc. |
|
|
name of the flux.
Reimplemented in FluxSvc. |
|
|
return a list of legal names.
Reimplemented in FluxSvc. |
|
|
get the angular values of the satellite.
Reimplemented in FluxSvc. |
|
|
Retrieve interface ID.
Definition at line 56 of file IFluxSvc.h.
00056 { return IID_IFluxSvc; }
|
|
|
get the current satellite location.
Reimplemented in FluxSvc. |
|
|
pass a specific amount of time.
Reimplemented in FluxSvc. |
|
|
create a set of display windows using rootplot.
Reimplemented in FluxSvc. |
|
|
set the glast tilt angles.
Reimplemented in FluxSvc. |
|
|
Reimplemented in FluxSvc. |
|
||||||||||||
|
just get an IFlux object by name.
Reimplemented in FluxSvc. Referenced by FluxTestAlg::initialize(). |
|
|
this should return the source file names, along with the contained sources.
Reimplemented in FluxSvc. |
|
|
this transforms glast-local (cartesian) vectors into galactic (cartesian) vectors.
Reimplemented in FluxSvc. |
1.2.13.1 written by Dimitri van Heesch,
© 1997-2001