#include <NormaliserPtr.h>
Inheritance diagram for FastShower::NormaliserPtr:
Public Methods | |
NormaliserPtr (INormaliser *s, std::string s="") | |
NormaliserPtr (const NormaliserPtr &) | |
NormaliserPtr & | operator= (const NormaliserPtr &s) |
~NormaliserPtr () | |
virtual INormaliser * | clone () const |
make a copy of objects viewed through INormaliser interface. | |
virtual void | scale (Normalisations &, const ParticleParameters &) const |
virtual void | ping (IPinger &) const |
ping this object and its descendants | |
virtual std::string | name () const |
virtual void | components (IDebug::Cpts &) const |
Private Attributes | |
SP< INormaliser > | m_pointee |
|
Definition at line 13 of file NormaliserPtr.cxx. Referenced by clone().
|
|
Definition at line 16 of file NormaliserPtr.cxx. References m_pointee.
|
|
Definition at line 39 of file NormaliserPtr.h.
00039 {}; |
|
Definition at line 19 of file NormaliserPtr.cxx. References m_pointee.
00019 { 00020 00021 if (this == &rhs ) return *this; 00022 00023 INormaliser::operator=(rhs); 00024 DebugBase::operator=(rhs); 00025 m_pointee = rhs.m_pointee; 00026 00027 return *this; 00028 } |
|
make a copy of objects viewed through INormaliser interface.
Implements FastShower::INormaliser. Definition at line 30 of file NormaliserPtr.cxx. References NormaliserPtr().
00030 { 00031 INormaliser* spPtr = new NormaliserPtr(*this); 00032 return spPtr; 00033 } |
|
Implements FastShower::INormaliser. Definition at line 34 of file NormaliserPtr.cxx. References m_pointee.
00035 { 00036 return m_pointee->scale(Ns, pp); 00037 } |
|
ping this object and its descendants
Reimplemented from FastShower::DebugBase. Definition at line 39 of file NormaliserPtr.cxx.
00039 {DebugBase::ping(p);} |
|
Reimplemented from FastShower::DebugBase. Definition at line 40 of file NormaliserPtr.cxx.
00040 {return m_pointee->name();} |
|
Reimplemented from FastShower::DebugBase. Definition at line 41 of file NormaliserPtr.cxx.
00041 { 00042 m_pointee->components(v); 00043 } |
|
Definition at line 54 of file NormaliserPtr.h. Referenced by NormaliserPtr(), operator=(), and scale(). |