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

Public Methods | |
| IFlux (std::string name="") | |
| ctor, select the name. More... | |
| virtual | ~IFlux () |
| virtual std::string | name () const=0 |
| name of the flux. More... | |
| virtual std::string | title () const=0 |
| full title of the flux. More... | |
| virtual void | generate ()=0 |
| generate a new entry trajectory. More... | |
| virtual std::string | particleName () const=0 |
| the particle name of the last particle generated. More... | |
| virtual double | energy () const=0 |
| its kinetic energy. More... | |
| virtual HepPoint3D | launchPoint () const=0 |
| starting point. More... | |
| virtual HepVector3D | launchDir () const=0 |
| direction. More... | |
| virtual double | time () const=0 |
| time (s) (absolute or elapsed??). More... | |
| virtual double | rate () const=0 |
| return rate ( /mm**2 /s). More... | |
| virtual void | setTargetArea (double area)=0 |
| set the area of the target. More... | |
| virtual double | targetArea () const=0 |
| get the target area. More... | |
| virtual std::string | findSource () const=0 |
| find which spectrum created the current particle. More... | |
| virtual int | numSource () const=0 |
| return a unique number correcponding to that spectrum. More... | |
| virtual void | pass (double t)=0 |
| pass a specific amount of time. More... | |
| virtual Rotation | CELTransform (double time) const=0 |
| get the transformation matrix due to orientation of the Galaxy. More... | |
| virtual Rotation | orientTransform (double time) const=0 |
| get the transformation matrix due to orientation of the spacecraft. More... | |
| virtual void | addFactory (std::string name, const ISpectrumFactory *factory)=0 |
| virtual double | gpsTime () const=0 |
| virtual Rotation | transformGlastToGalactic (double time) const=0 |
| this transforms glast-local (cartesian) vectors into galactic (cartesian) vectors. More... | |
| virtual EventSource * | currentEvent ()=0 |
| virtual FluxSource * | currentFlux ()=0 |
| virtual void | writeSourceCharacteristic (std::ostream &out)=0 |
| write the characteristics of the current source distribution to a stream. More... | |
Definition at line 27 of file IFlux.h.
|
|
ctor, select the name.
Definition at line 30 of file IFlux.h. References name().
00030 {};
|
|
|
Definition at line 31 of file IFlux.h. References name(), and time().
00031 {}
|
|
||||||||||||
|
Reimplemented in Flux. |
|
|
get the transformation matrix due to orientation of the Galaxy.
Reimplemented in Flux. |
|
|
Reimplemented in Flux. |
|
|
Reimplemented in Flux. |
|
|
its kinetic energy.
Reimplemented in Flux. |
|
|
find which spectrum created the current particle.
Reimplemented in Flux. |
|
|
generate a new entry trajectory.
Reimplemented in Flux. |
|
|
Reimplemented in Flux. Referenced by FluxSvc::run(). |
|
|
direction.
Reimplemented in Flux. |
|
|
starting point.
Reimplemented in Flux. |
|
|
name of the flux.
Reimplemented in Flux. |
|
|
return a unique number correcponding to that spectrum.
Reimplemented in Flux. |
|
|
get the transformation matrix due to orientation of the spacecraft.
Reimplemented in Flux. |
|
|
the particle name of the last particle generated.
Reimplemented in Flux. |
|
|
pass a specific amount of time.
Reimplemented in Flux. |
|
|
return rate ( /mm**2 /s).
Reimplemented in Flux. Referenced by FluxTestAlg::initialize(). |
|
|
set the area of the target.
Reimplemented in Flux. |
|
|
get the target area.
Reimplemented in Flux. Referenced by FluxTestAlg::initialize(). |
|
|
time (s) (absolute or elapsed??).
Reimplemented in Flux. Referenced by FluxTestAlg::execute(), and ~IFlux(). |
|
|
full title of the flux.
Reimplemented in Flux. Referenced by FluxTestAlg::initialize(). |
|
|
this transforms glast-local (cartesian) vectors into galactic (cartesian) vectors.
|
|
|
write the characteristics of the current source distribution to a stream.
Reimplemented in Flux. Referenced by FluxTestAlg::finalize(). |
1.2.13.1 written by Dimitri van Heesch,
© 1997-2001