BOSS
8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
EvtPropBreitWigner.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: EvtPropBreitWigner.cc,v 1.1.1.2 2007/10/26 05:03:14 pingrg Exp $
6
* Author: Alexei Dvoretskii, dvoretsk@slac.stanford.edu, 2001-2002
7
*
8
* Copyright (C) 2002 Caltech
9
*******************************************************************************/
10
11
#include "
EvtConst.hh
"
12
#include "
EvtPropBreitWigner.hh
"
13
#include <math.h>
14
15
EvtPropBreitWigner::EvtPropBreitWigner
(
double
m0
,
double
g0
) :
EvtPropagator
(
m0
,
g0
) {}
16
17
EvtPropBreitWigner::EvtPropBreitWigner
(
const
EvtPropBreitWigner
& other )
18
:
EvtPropagator
( other ) {}
19
20
EvtPropBreitWigner::~EvtPropBreitWigner
() {}
21
22
EvtAmplitude<EvtPoint1D>
*
EvtPropBreitWigner::clone
()
const
{
23
return
new
EvtPropBreitWigner
( *
this
);
24
}
25
26
EvtComplex
EvtPropBreitWigner::amplitude
(
const
EvtPoint1D
& x )
const
{
27
double
m = x.value();
28
EvtComplex
value = sqrt(
_g0
/
EvtConst::twoPi
) / ( m -
_m0
-
EvtComplex
( 0.0,
_g0
/ 2. ) );
29
return
value;
30
}
EvtConst.hh
EvtPatches.hh
EvtPropBreitWigner.hh
EvtAmplitude< EvtPoint1D >::EvtAmplitude
EvtAmplitude()
Definition
EvtAmplitude.hh:19
EvtComplex
Definition
EvtComplex.hh:28
EvtConst::twoPi
static const double twoPi
Definition
EvtConst.hh:28
EvtPoint1D
Definition
EvtPoint1D.hh:16
EvtPropBreitWigner::EvtPropBreitWigner
EvtPropBreitWigner(double m0, double g0)
Definition
EvtPropBreitWigner.cc:15
EvtPropBreitWigner::amplitude
EvtComplex amplitude(const EvtPoint1D &m) const
Definition
EvtPropBreitWigner.cc:26
EvtPropBreitWigner::clone
EvtAmplitude< EvtPoint1D > * clone() const
Definition
EvtPropBreitWigner.cc:22
EvtPropBreitWigner::~EvtPropBreitWigner
~EvtPropBreitWigner()
Definition
EvtPropBreitWigner.cc:20
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
EvtPropBreitWigner.cc
Generated by
1.16.1