]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TEvtGen/EvtGenBase/EvtLASSAmp.hh
o updates to fix the 11a pass4 problem of T0 (Alla)
[u/mrichter/AliRoot.git] / TEvtGen / EvtGenBase / EvtLASSAmp.hh
CommitLineData
da0e9ce3 1/*******************************************************************************
2 * Project: BaBar detector at the SLAC PEP-II B-factory
3 * Package: EvtGenBase
4 * Author: Denis Dujmic, ddujmic@slac.stanford.edu
5 *
6 * Copyright (C) 2005 SLAC
7 *******************************************************************************/
8
9#ifndef EVT_LASS_AMP_HH
10#define EVT_LASS_AMP_HH
11
12#include "EvtGenBase/EvtCyclic3.hh"
13#include "EvtGenBase/EvtDalitzPoint.hh"
14#include "EvtGenBase/EvtDalitzPlot.hh"
15#include "EvtGenBase/EvtAmplitude.hh"
16
17class EvtComplex;
18
19
20
21class EvtLASSAmp : public EvtAmplitude<EvtDalitzPoint> {
22
23public:
24
25 EvtLASSAmp( EvtDalitzPlot *dp,
26 EvtCyclic3::Pair pair,
27 double m0, double g0,
28 double a, double r, double cutoff );
29
30 EvtLASSAmp(const EvtLASSAmp& other);
31
32 ~EvtLASSAmp();
33
34 virtual EvtComplex amplitude(const EvtDalitzPoint& p) const;
35
36 virtual EvtAmplitude<EvtDalitzPoint>* clone() const
37 { return new EvtLASSAmp(*this); }
38
39private:
40
41 EvtDalitzPlot *_dalitzSpace;
42
43 EvtCyclic3::Pair _pair;
44
45 double _m0;
46 double _g0;
47 double _q0;
48 double _r;
49 double _a;
50 double _cutoff;
51
52};
53
54#endif
55
56
57
58
59
60
61
62