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

Public Methods | |
| CompositeSource (double aRate = 1.0) | |
| constructor/destructor. More... | |
| virtual | ~CompositeSource () |
| void | addSource (EventSource* aSource) |
| add a source to the list. More... | |
| void | rmvSource (EventSource* aSource) |
| virtual FluxSource* | event () |
| generate an event from from one of the sources which make up the composite, and return a pointer to it. More... | |
| virtual double | rate () const |
| rate - compute overall rate... More... | |
| virtual void | rate ( double ) |
| virtual double | flux () const |
| flux into 1 m^2 integrated over angles. More... | |
| virtual std::string | fullTitle () const |
| full-length title description of this EventSource. More... | |
| virtual std::string | displayTitle () const |
| brief title description (for display) for this event source. More... | |
| void | printOn (std::ostream& out) const |
| dump current list of sources, rates. More... | |
| std::string | findSource () const |
| say which source created the current particle. More... | |
| int | numSource () const |
| return a unique number correcponding to that spectrum. More... | |
| std::vector< EventSource* >& | sourceList () |
| list of sources which make up this composite. More... | |
| const std::vector< EventSource* >& | sourceList () const |
| void | sourceList (const std::vector< EventSource* >& value) |
Public Attributes | |
| int | m_numofiters |
Protected Methods | |
| virtual void | setupXML (const DOM_Element&) |
Private Attributes | |
| std::vector< EventSource* > | m_sourceList |
| EventSource* | m_recent |
Definition at line 12 of file CompositeSource.h.
|
|
constructor/destructor.
Definition at line 23 of file CompositeSource.cxx. |
|
|
Definition at line 28 of file CompositeSource.cxx. |
|
|
add a source to the list.
Definition at line 35 of file CompositeSource.cxx. Referenced by FluxMgr::getSourceFromXML(). |
|
|
brief title description (for display) for this event source.
Reimplemented from EventSource. Definition at line 95 of file CompositeSource.cxx. |
|
|
generate an event from from one of the sources which make up the composite, and return a pointer to it.
Reimplemented from EventSource. Definition at line 53 of file CompositeSource.cxx. |
|
|
say which source created the current particle.
Reimplemented from EventSource. Definition at line 144 of file CompositeSource.cxx. |
|
|
flux into 1 m^2 integrated over angles.
Reimplemented from EventSource. Definition at line 32 of file CompositeSource.h. |
|
|
full-length title description of this EventSource.
Reimplemented from EventSource. Definition at line 78 of file CompositeSource.cxx. |
|
|
return a unique number correcponding to that spectrum.
Reimplemented from EventSource. Definition at line 150 of file CompositeSource.cxx. |
|
|
dump current list of sources, rates.
Definition at line 130 of file CompositeSource.cxx. |
|
|
Reimplemented from EventSource. Definition at line 111 of file CompositeSource.cxx. |
|
|
rate - compute overall rate...
Reimplemented from EventSource. Definition at line 100 of file CompositeSource.cxx. |
|
|
Definition at line 41 of file CompositeSource.cxx. |
|
|
Definition at line 128 of file CompositeSource.cxx. |
|
|
Definition at line 75 of file CompositeSource.h. |
|
|
Definition at line 70 of file CompositeSource.h. |
|
|
list of sources which make up this composite.
Definition at line 65 of file CompositeSource.h. |
|
|
Definition at line 51 of file CompositeSource.h. |
|
|
Definition at line 62 of file CompositeSource.h. |
|
|
Definition at line 61 of file CompositeSource.h. |
1.2.3 written by Dimitri van Heesch,
© 1997-2000