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

Public Methods | |
| CrElectron (const std::string& params) | |
| ~CrElectron () | |
| CrSpectrum* | selectComponent (HepRandomEngine* engine) |
| virtual double | energySrc (HepRandomEngine* engine) |
| new interface for Hirosima classes. More... | |
| virtual std::pair<double,double> | dir (double energy, HepRandomEngine* engine) |
| CrSpectrum* | component () const |
| virtual double | flux ( ) const |
| calculate the flux, particles/m^2/sr. More... | |
| virtual const char* | particleName () const |
| subclasses need to specify correct particle type. More... | |
| virtual std::string | title () const |
| return a title describing the spectrum. More... | |
| virtual double | solidAngle ( ) const |
| calcualte effective solid angle (default zero). More... | |
Private Attributes | |
| std::vector<CrSpectrum*> | m_subComponents |
| CrSpectrum* | m_component |
Definition at line 14 of file CrElectron.h.
|
|
Definition at line 38 of file CrElectron.cxx. |
|
|
Definition at line 55 of file CrElectron.cxx. |
|
|
Definition at line 103 of file CrElectron.cxx. |
|
|
Reimplemented from Spectrum. Definition at line 94 of file CrElectron.cxx. Referenced by main(). |
|
|
new interface for Hirosima classes.
Reimplemented from Spectrum. Definition at line 85 of file CrElectron.cxx. Referenced by main(). |
|
|
calculate the flux, particles/m^2/sr.
Reimplemented from Spectrum. Definition at line 108 of file CrElectron.cxx. |
|
|
subclasses need to specify correct particle type.
Reimplemented from Spectrum. Definition at line 30 of file CrElectron.h. |
|
|
Definition at line 64 of file CrElectron.cxx. |
|
|
calcualte effective solid angle (default zero).
Reimplemented from Spectrum. Definition at line 118 of file CrElectron.cxx. |
|
|
return a title describing the spectrum.
Reimplemented from Spectrum. Definition at line 31 of file CrElectron.h. |
|
|
Definition at line 36 of file CrElectron.h. |
|
|
Definition at line 35 of file CrElectron.h. |
1.2.3 written by Dimitri van Heesch,
© 1997-2000