#include <IFlux.h>
Public Member Functions | |
| IFlux (std::string="") | |
| ctor, select the name | |
| virtual | ~IFlux () |
| virtual std::string | name () const=0 |
| name of the flux | |
| virtual std::string | title () const=0 |
| full title of the flux | |
| virtual void | generate ()=0 |
| generate a new entry trajectory | |
| virtual std::string | particleName () const=0 |
| the particle name of the last particle generated | |
| virtual double | energy () const=0 |
| its kinetic energy | |
| virtual Hep3Vector | launchPoint () const=0 |
| starting point | |
| virtual Hep3Vector | launchDir () const=0 |
| direction | |
| virtual double | time () const=0 |
| time (s) (absolute or elapsed??) | |
| virtual double | rate () const=0 |
| return rate ( /mm**2 /s) | |
| virtual void | setTargetArea (double area)=0 |
| set the area of the target | |
| virtual double | targetArea () const=0 |
| get the target area | |
| virtual std::string | findSource () const=0 |
| find which spectrum created the current particle | |
| virtual int | numSource () const=0 |
| return a unique number correcponding to that spectrum | |
| virtual void | pass (double t)=0 |
| pass a specific amount of time | |
| virtual CLHEP::HepRotation | CELTransform (double time) const=0 |
| get the transformation matrix due to orientation of the Galaxy | |
| virtual CLHEP::HepRotation | orientTransform (double time) const=0 |
| get the transformation matrix due to orientation of the spacecraft. | |
| virtual void | addFactory (std::string name, const ISpectrumFactory *factory)=0 |
| virtual double | gpsTime () const=0 |
| virtual CLHEP::HepRotation | transformGlastToGalactic (double time) const=0 |
| this transforms glast-local (cartesian) vectors into galactic (cartesian) vectors | |
| virtual EventSource * | currentEvent ()=0 |
| virtual EventSource * | currentFlux ()=0 |
| virtual void | writeSourceCharacteristic (std::ostream &out)=0 |
| write the characteristics of the current source distribution to a stream | |
| virtual CLHEP::HepRotation | transformToGlast (double seconds, int index) const=0 |
Definition at line 26 of file IFlux.h.
|
|
ctor, select the name
Definition at line 29 of file IFlux.h.
00029 {};
|
|
|
Definition at line 30 of file IFlux.h.
00030 {}
|
|
||||||||||||
|
|
|
|
get the transformation matrix due to orientation of the Galaxy
|
|
|
Referenced by FluxSvc::compositeSource(). |
|
|
|
|
|
its kinetic energy
Referenced by FluxAlg::execute(). |
|
|
find which spectrum created the current particle
|
|
|
generate a new entry trajectory
Referenced by FluxAlg::execute(). |
|
|
|
|
|
direction
Referenced by FluxAlg::execute(). |
|
|
starting point
Referenced by FluxAlg::execute(). |
|
|
name of the flux
Referenced by FluxAlg::execute(), and ExposureAlg::execute(). |
|
|
return a unique number correcponding to that spectrum
Referenced by FluxAlg::execute(). |
|
|
get the transformation matrix due to orientation of the spacecraft.
|
|
|
the particle name of the last particle generated
Referenced by FluxAlg::execute(). |
|
|
pass a specific amount of time
|
|
|
return rate ( /mm**2 /s)
Referenced by FluxAlg::initialize(). |
|
|
set the area of the target
|
|
|
get the target area
Referenced by FluxAlg::initialize(). |
|
|
time (s) (absolute or elapsed??)
Referenced by FluxAlg::execute(). |
|
|
full title of the flux
Referenced by FluxAlg::initialize(). |
|
|
this transforms glast-local (cartesian) vectors into galactic (cartesian) vectors
|
|
||||||||||||
|
|
|
|
write the characteristics of the current source distribution to a stream
|
1.3.3