]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TEvtGen/EvtGen/EvtGenBase/EvtPropBreitWignerRel.cpp
Converting TEvtGen to native cmake
[u/mrichter/AliRoot.git] / TEvtGen / EvtGen / EvtGenBase / EvtPropBreitWignerRel.cpp
CommitLineData
da0e9ce3 1#include "EvtGenBase/EvtPatches.hh"
2/*******************************************************************************
3 * Project: BaBar detector at the SLAC PEP-II B-factory
4 * Package: EvtGenBase
0ca57c2f 5 * File: $Id: EvtPropBreitWignerRel.cpp,v 1.3 2009-03-16 15:44:41 robbep Exp $
da0e9ce3 6 * Author: Alexei Dvoretskii, dvoretsk@slac.stanford.edu, 2001-2002
7 *
8 * Copyright (C) 2002 Caltech
9 *******************************************************************************/
10
11#include <math.h>
12#include "EvtGenBase/EvtPropBreitWignerRel.hh"
13
14
15EvtPropBreitWignerRel::EvtPropBreitWignerRel(double m0, double g0)
16 : EvtPropagator(m0,g0)
17{}
18
19
20EvtPropBreitWignerRel::EvtPropBreitWignerRel(const EvtPropBreitWignerRel& other)
21 : EvtPropagator(other)
22{}
23
24
25EvtPropBreitWignerRel::~EvtPropBreitWignerRel()
26{}
27
28
29EvtAmplitude<EvtPoint1D>* EvtPropBreitWignerRel::clone() const
30{
31 return new EvtPropBreitWignerRel(*this);
32}
33
34
35EvtComplex EvtPropBreitWignerRel::amplitude(const EvtPoint1D& x) const
36{
37 double m = x.value();
38 return 1./(_m0*_m0-m*m-EvtComplex(0.,_m0*_g0));
39}