Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

EvtPropagator Class Reference

#include <EvtPropagator.hh>

Inheritance diagram for EvtPropagator:

EvtAmplitude< EvtPoint1D > EvtPropBreitWigner EvtPropBreitWignerRel List of all members.

Public Member Functions

virtual EvtAmplitude< EvtPoint1D > * clone () const =0
EvtComplex evaluate (const EvtPoint1D &p) const
 EvtPropagator (const EvtPropagator &other)
 EvtPropagator (double m0, double g0)
double g0 () const
double m0 () const
void set_g0 (double g0)
void set_m0 (double m0)
virtual ~EvtPropagator ()

Protected Member Functions

virtual EvtComplex amplitude (const EvtPoint1D &) const =0

Protected Attributes

double _g0
double _m0

Constructor & Destructor Documentation

EvtPropagator::EvtPropagator double  m0,
double  g0
[inline]
 

00024     : _m0(m0), _g0(g0)
00025   {
00026     assert(m0 > 0);
00027     assert(g0 >= 0);
00028   }

EvtPropagator::EvtPropagator const EvtPropagator other  )  [inline]
 

00030     : _m0(other._m0), _g0(other._g0)
00031   {}

virtual EvtPropagator::~EvtPropagator  )  [inline, virtual]
 

00033   {}


Member Function Documentation

virtual EvtComplex EvtAmplitude< EvtPoint1D >::amplitude const EvtPoint1D  )  const [protected, pure virtual, inherited]
 

Implemented in EvtMassAmp, EvtPropBreitWigner, and EvtPropBreitWignerRel.

virtual EvtAmplitude<EvtPoint1D >* EvtAmplitude< EvtPoint1D >::clone void   )  const [pure virtual, inherited]
 

Implemented in EvtMassAmp, EvtPropBreitWigner, and EvtPropBreitWignerRel.

EvtComplex EvtAmplitude< EvtPoint1D >::evaluate const EvtPoint1D p  )  const [inline, inherited]
 

00027   {
00028     EvtComplex ret(0.,0.);
00029     if(p.isValid()) ret = amplitude(p);
00030     return ret;
00031   }

double EvtPropagator::g0  )  const [inline]
 

00038 { return _g0; }

double EvtPropagator::m0  )  const [inline]
 

00037 { return _m0; }

void EvtPropagator::set_g0 double  g0  )  [inline]
 

00043 { assert(g0>=0); _g0 = g0; }

void EvtPropagator::set_m0 double  m0  )  [inline]
 

00042 { assert(m0>0);  _m0 = m0; }


Member Data Documentation

double EvtPropagator::_g0 [protected]
 

double EvtPropagator::_m0 [protected]
 


The documentation for this class was generated from the following file:
Generated on Wed Feb 2 16:08:38 2011 for BOSS6.5.5 by  doxygen 1.3.9.1