BOSS
8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
EvtPropBreitWignerRel.cc
Go to the documentation of this file.
1
#include "
EvtPatches.hh
"
2
/*******************************************************************************
3
* Project: BaBar detector at the SLAC PEP-II B-factory
4
* Package: EvtGenBase
5
* File: $Id: EvtPropBreitWignerRel.cc,v 1.3 2013/05/02 14:52:23 pingrg Exp $
6
* Author: Alexei Dvoretskii, dvoretsk@slac.stanford.edu, 2001-2002
7
*
8
* Copyright (C) 2002 Caltech
9
*******************************************************************************/
10
11
#include "
EvtPropBreitWignerRel.hh
"
12
#include <math.h>
13
14
EvtPropBreitWignerRel::EvtPropBreitWignerRel
(
double
m0
,
double
g0
)
15
:
EvtPropagator
(
m0
,
g0
) {}
16
17
EvtPropBreitWignerRel::EvtPropBreitWignerRel
(
const
EvtPropBreitWignerRel
& other )
18
:
EvtPropagator
( other ) {}
19
20
EvtPropBreitWignerRel::~EvtPropBreitWignerRel
() {}
21
22
EvtAmplitude<EvtPoint1D>
*
EvtPropBreitWignerRel::clone
()
const
{
23
return
new
EvtPropBreitWignerRel
( *
this
);
24
}
25
26
EvtComplex
EvtPropBreitWignerRel::amplitude
(
const
EvtPoint1D
& x )
const
{
27
double
m = x.value();
28
return
1. / (
_m0
*
_m0
- m * m -
EvtComplex
( 0.,
_m0
*
_g0
) );
29
}
EvtPatches.hh
EvtPropBreitWignerRel.hh
EvtAmplitude< EvtPoint1D >::EvtAmplitude
EvtAmplitude()
Definition
EvtAmplitude.hh:19
EvtComplex
Definition
EvtComplex.hh:28
EvtPoint1D
Definition
EvtPoint1D.hh:16
EvtPropBreitWignerRel::~EvtPropBreitWignerRel
~EvtPropBreitWignerRel()
Definition
EvtPropBreitWignerRel.cc:20
EvtPropBreitWignerRel::EvtPropBreitWignerRel
EvtPropBreitWignerRel(double m0, double g0)
Definition
EvtPropBreitWignerRel.cc:14
EvtPropBreitWignerRel::clone
EvtAmplitude< EvtPoint1D > * clone() const
Definition
EvtPropBreitWignerRel.cc:22
EvtPropBreitWignerRel::amplitude
EvtComplex amplitude(const EvtPoint1D &x) const
Definition
EvtPropBreitWignerRel.cc:26
EvtPropagator::g0
double g0() const
Definition
EvtPropagator.hh:32
EvtPropagator::m0
double m0() const
Definition
EvtPropagator.hh:31
EvtPropagator::_g0
double _g0
Definition
EvtPropagator.hh:47
EvtPropagator::EvtPropagator
EvtPropagator(double m0, double g0)
Definition
EvtPropagator.hh:22
EvtPropagator::_m0
double _m0
Definition
EvtPropagator.hh:46
8.0.0
BOSS_Gen
BesEvtGen
src
EvtGen
EvtGenBase
EvtPropBreitWignerRel.cc
Generated by
1.16.1