#include <DebugBase.h>
Inheritance diagram for FastShower::DebugBase:
Public Methods | |
DebugBase (std::string s="Anonymous") | |
DebugBase (const DebugBase &) | |
DebugBase & | operator= (const DebugBase &) |
~DebugBase () | |
void | ping (IPinger &) const |
ping this object and its descendants | |
virtual std::string | name () const |
virtual std::string | text () const |
virtual void | bumpStats (double x) const |
virtual void | bumpStats (double x, const ParticleParameters *) const |
virtual void | components (IDebug::Cpts &) const |
virtual void | arm () const |
const IFunctionStats * | statistics () const |
Private Attributes | |
IFunctionStats * | m_stats |
std::string | m_text |
|
Definition at line 13 of file DebugBase.cxx.
|
|
Definition at line 20 of file DebugBase.cxx. References m_stats, and m_text.
|
|
Definition at line 31 of file DebugBase.h.
00031 {}; |
|
Definition at line 26 of file DebugBase.cxx. References m_stats, and m_text.
|
|
ping this object and its descendants
Implements FastShower::IDebug. Reimplemented in FastShower::DepositorPtr, FastShower::IInTailPtr, FastShower::IProcessedDistPtr, FastShower::NormaliserPtr, FastShower::SamplerPtr, and FastShower::ShowererPtr. Definition at line 36 of file DebugBase.cxx. References FastShower::IPinger::action().
00036 {
00037 p.action(this);
00038 }
|
|
Implements FastShower::IDebug. Reimplemented in FastShower::DepositorPtr, FastShower::IInTailPtr, FastShower::IProcessedDistPtr, FastShower::NormaliserPtr, and FastShower::ShowererPtr. Definition at line 40 of file DebugBase.cxx.
00040 { 00041 //amateurish attemp to get rid of some of the name-mangling 00042 std::string str(typeid(*this).name(), 12, string::npos); 00043 return str; 00044 } |
|
|
Implements FastShower::IDebug. Definition at line 48 of file DebugBase.cxx. References FastShower::IFunctionStats::bump(), and m_stats. Referenced by FastShower::DepositorPtr::deposit(), FastShower::ShowererPtr::normalise(), FastShower::UpGnPtr::sample(), FastShower::IProcessedDistPtr::sample(), and FastShower::ShowererPtr::shower().
00048 { m_stats->bump(x);} |
|
Implements FastShower::IDebug. Definition at line 50 of file DebugBase.cxx. References FastShower::IFunctionStats::bump(), and m_stats.
00050 { 00051 m_stats->bump(x, pp); 00052 } |
|
|
Implements FastShower::IDebug. Definition at line 57 of file DebugBase.cxx. References m_stats, and FastShower::IFunctionStats::prime().
00057 {m_stats->prime();} |
|
Implements FastShower::IDebug. Definition at line 55 of file DebugBase.cxx. References m_stats.
00055 {return m_stats;} |
|
Definition at line 43 of file DebugBase.h. Referenced by arm(), bumpStats(), DebugBase(), operator=(), and statistics(). |
|
Definition at line 44 of file DebugBase.h. Referenced by DebugBase(), operator=(), and text(). |