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

#include <massDependence.h>

Inheritance diagram for rpwa::piPiSWaveAuMorganPenningtonM:
rpwa::massDependence rpwa::piPiSWaveAuMorganPenningtonKachaev rpwa::piPiSWaveAuMorganPenningtonVes

Public Member Functions

 piPiSWaveAuMorganPenningtonM ()
virtual ~piPiSWaveAuMorganPenningtonM ()
virtual std::complex< double > amp (const isobarDecayVertex &v)
virtual std::string name () const
 returns label used in graph visualization, reporting, and key file
virtual std::complex< double > operator() (const isobarDecayVertex &v)
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

Protected Attributes

ublas::matrix< std::complex
< double > > 
_T
std::vector< ublas::matrix
< std::complex< double > > > 
_a
std::vector< ublas::matrix
< std::complex< double > > > 
_c
ublas::matrix< double > _sP
int _vesSheet
double _piChargedMass
double _piNeutralMass
double _kaonChargedMass
double _kaonNeutralMass
double _kaonMeanMass

Static Protected Attributes

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

Detailed Description

Brief Au-Morgan-Pennington parameterization of pi pi s-wave [K.L. Au et al, Phys. Rev. D35, 1633] M solution. we have introduced a small modification by setting the off-diagonal elements of the M-matrix to zero.

Definition at line 256 of file massDependence.h.

Constructor & Destructor Documentation

piPiSWaveAuMorganPenningtonM::piPiSWaveAuMorganPenningtonM ( )
virtual rpwa::piPiSWaveAuMorganPenningtonM::~piPiSWaveAuMorganPenningtonM ( )
inlinevirtual

Definition at line 261 of file massDependence.h.

Member Function Documentation

complex< double > piPiSWaveAuMorganPenningtonM::amp ( const isobarDecayVertex v)
virtual
static bool rpwa::massDependence::debug ( )
inlinestaticinherited

returns debug flag

Definition at line 78 of file massDependence.h.

References rpwa::massDependence::_debug.

Referenced by rpwa::massDependence::setDebug().

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

returns whether massDep is of same type as this

Definition at line 84 of file massDependence.h.

Referenced by rpwa::massDependence::operator==().

virtual std::string rpwa::piPiSWaveAuMorganPenningtonM::name ( ) const
inlinevirtual

returns label used in graph visualization, reporting, and key file

Reimplemented from rpwa::massDependence.

Reimplemented in rpwa::piPiSWaveAuMorganPenningtonKachaev, and rpwa::piPiSWaveAuMorganPenningtonVes.

Definition at line 265 of file massDependence.h.

Referenced by amp().

bool rpwa::massDependence::operator!= ( const massDependence rhsMassDep) const
inlineinherited

Definition at line 74 of file massDependence.h.

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

Definition at line 69 of file massDependence.h.

References rpwa::massDependence::amp().

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

Definition at line 73 of file massDependence.h.

References rpwa::massDependence::isEqualTo().

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

Definition at line 56 of file massDependence.cc.

Referenced by rpwa::operator<<().

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

sets debug flag

Definition at line 79 of file massDependence.h.

References rpwa::massDependence::_debug, and rpwa::massDependence::debug().

Member Data Documentation

std::vector<ublas::matrix<std::complex<double> > > rpwa::piPiSWaveAuMorganPenningtonM::_a
protected
std::vector<ublas::matrix<std::complex<double> > > rpwa::piPiSWaveAuMorganPenningtonM::_c
protected
bool massDependence::_debug = false
staticprotectedinherited
double rpwa::piPiSWaveAuMorganPenningtonM::_kaonChargedMass
protected

Definition at line 277 of file massDependence.h.

Referenced by amp(), and piPiSWaveAuMorganPenningtonM().

double rpwa::piPiSWaveAuMorganPenningtonM::_kaonMeanMass
protected

Definition at line 279 of file massDependence.h.

Referenced by amp(), and piPiSWaveAuMorganPenningtonM().

double rpwa::piPiSWaveAuMorganPenningtonM::_kaonNeutralMass
protected

Definition at line 278 of file massDependence.h.

Referenced by amp(), and piPiSWaveAuMorganPenningtonM().

double rpwa::piPiSWaveAuMorganPenningtonM::_piChargedMass
protected
double rpwa::piPiSWaveAuMorganPenningtonM::_piNeutralMass
protected

Definition at line 276 of file massDependence.h.

Referenced by amp(), and piPiSWaveAuMorganPenningtonM().

ublas::matrix<double> rpwa::piPiSWaveAuMorganPenningtonM::_sP
protected

Definition at line 272 of file massDependence.h.

Referenced by amp(), and piPiSWaveAuMorganPenningtonM().

ublas::matrix<std::complex<double> > rpwa::piPiSWaveAuMorganPenningtonM::_T
protected

Definition at line 269 of file massDependence.h.

Referenced by amp().

int rpwa::piPiSWaveAuMorganPenningtonM::_vesSheet
protected

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