]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TEvtGen/EvtGenBase/EvtLASSAmp.hh
New plots for trending injector efficiencies (Melinda)
[u/mrichter/AliRoot.git] / TEvtGen / EvtGenBase / EvtLASSAmp.hh
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
17 class EvtComplex;
18
19
20
21 class EvtLASSAmp : public EvtAmplitude<EvtDalitzPoint> {
22   
23 public:
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
39 private:
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