BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
EvtPropBreitWignerRel Class Reference

#include <EvtPropBreitWignerRel.hh>

Inheritance diagram for EvtPropBreitWignerRel:

Public Member Functions

 EvtPropBreitWignerRel (double m0, double g0)
 EvtPropBreitWignerRel (const EvtPropBreitWignerRel &other)
 ~EvtPropBreitWignerRel ()
EvtAmplitude< EvtPoint1D > * clone () const
Public Member Functions inherited from EvtPropagator
 EvtPropagator (double m0, double g0)
 EvtPropagator (const EvtPropagator &other)
virtual ~EvtPropagator ()
double m0 () const
double g0 () const
void set_m0 (double m0)
void set_g0 (double g0)
Public Member Functions inherited from EvtAmplitude< EvtPoint1D >
 EvtAmplitude ()
virtual ~EvtAmplitude ()
EvtComplex evaluate (const EvtPoint1D &p) const

Protected Member Functions

EvtComplex amplitude (const EvtPoint1D &x) const

Additional Inherited Members

Protected Attributes inherited from EvtPropagator
double _m0
double _g0

Detailed Description

Definition at line 18 of file EvtPropBreitWignerRel.hh.

Constructor & Destructor Documentation

◆ EvtPropBreitWignerRel() [1/2]

EvtPropBreitWignerRel::EvtPropBreitWignerRel ( double m0,
double g0 )

Definition at line 14 of file EvtPropBreitWignerRel.cc.

15 : EvtPropagator( m0, g0 ) {}
double g0() const
double m0() const
EvtPropagator(double m0, double g0)

Referenced by clone(), and EvtPropBreitWignerRel().

◆ EvtPropBreitWignerRel() [2/2]

EvtPropBreitWignerRel::EvtPropBreitWignerRel ( const EvtPropBreitWignerRel & other)

Definition at line 17 of file EvtPropBreitWignerRel.cc.

18 : EvtPropagator( other ) {}

◆ ~EvtPropBreitWignerRel()

EvtPropBreitWignerRel::~EvtPropBreitWignerRel ( )

Definition at line 20 of file EvtPropBreitWignerRel.cc.

20{}

Member Function Documentation

◆ amplitude()

EvtComplex EvtPropBreitWignerRel::amplitude ( const EvtPoint1D & x) const
protectedvirtual

Implements EvtAmplitude< EvtPoint1D >.

Definition at line 26 of file EvtPropBreitWignerRel.cc.

26 {
27 double m = x.value();
28 return 1. / ( _m0 * _m0 - m * m - EvtComplex( 0., _m0 * _g0 ) );
29}
Double_t x[10]

◆ clone()

EvtAmplitude< EvtPoint1D > * EvtPropBreitWignerRel::clone ( ) const
virtual

Implements EvtAmplitude< EvtPoint1D >.

Definition at line 22 of file EvtPropBreitWignerRel.cc.

22 {
23 return new EvtPropBreitWignerRel( *this );
24}
EvtPropBreitWignerRel(double m0, double g0)

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