ROOTPWA
Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Attributes | List of all members
rpwa::massDependence Class Reference

#include <massDependence.h>

Inheritance diagram for rpwa::massDependence:
rpwa::constWidthBreitWigner rpwa::f0980BreitWigner rpwa::flatMassDependence rpwa::piPiSWaveAuMorganPenningtonM rpwa::relativisticBreitWigner rpwa::rhoBreitWigner rpwa::rhoPrimeMassDep rpwa::piPiSWaveAuMorganPenningtonKachaev rpwa::piPiSWaveAuMorganPenningtonVes

Public Member Functions

 massDependence ()
virtual ~massDependence ()
virtual std::complex< double > amp (const isobarDecayVertex &v)=0
virtual std::complex< double > operator() (const isobarDecayVertex &v)
virtual std::string name () const
 returns label used in graph visualization, reporting, and key file
bool operator== (const massDependence &rhsMassDep) const
bool operator!= (const massDependence &rhsMassDep) const
virtual std::ostream & print (std::ostream &out) const

Static Public Member Functions

static bool debug ()
 returns debug flag
static void setDebug (const bool debug=true)
 sets debug flag

Protected Member Functions

virtual bool isEqualTo (const massDependence &massDep) const
 returns whether massDep is of same type as this

Static Protected Attributes

static bool _debug = false
 if set to true, debug messages are printed

Detailed Description

Brief base class for mass dependences

Definition at line 60 of file massDependence.h.

Constructor & Destructor Documentation

rpwa::massDependence::massDependence ( )
inline

Definition at line 64 of file massDependence.h.

virtual rpwa::massDependence::~massDependence ( )
inlinevirtual

Definition at line 65 of file massDependence.h.

Member Function Documentation

virtual std::complex<double> rpwa::massDependence::amp ( const isobarDecayVertex v)
pure virtual
static bool rpwa::massDependence::debug ( )
inlinestatic

returns debug flag

Definition at line 78 of file massDependence.h.

References _debug.

Referenced by setDebug().

virtual bool rpwa::massDependence::isEqualTo ( const massDependence massDep) const
inlineprotectedvirtual

returns whether massDep is of same type as this

Definition at line 84 of file massDependence.h.

Referenced by operator==().

virtual std::string rpwa::massDependence::name ( ) const
inlinevirtual
bool rpwa::massDependence::operator!= ( const massDependence rhsMassDep) const
inline

Definition at line 74 of file massDependence.h.

virtual std::complex<double> rpwa::massDependence::operator() ( const isobarDecayVertex v)
inlinevirtual

Definition at line 69 of file massDependence.h.

References amp().

bool rpwa::massDependence::operator== ( const massDependence rhsMassDep) const
inline

Definition at line 73 of file massDependence.h.

References isEqualTo().

ostream & massDependence::print ( std::ostream &  out) const
virtual

Definition at line 56 of file massDependence.cc.

Referenced by rpwa::operator<<().

static void rpwa::massDependence::setDebug ( const bool  debug = true)
inlinestatic

sets debug flag

Definition at line 79 of file massDependence.h.

References _debug, and debug().

Member Data Documentation

bool massDependence::_debug = false
staticprotected

if set to true, debug messages are printed

Definition at line 87 of file massDependence.h.

Referenced by rpwa::piPiSWaveAuMorganPenningtonM::amp(), rpwa::piPiSWaveAuMorganPenningtonVes::amp(), rpwa::rhoPrimeMassDep::amp(), debug(), and setDebug().


The documentation for this class was generated from the following files: