]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TEvtGen/EvtGenModels/EvtPto3P.hh
Merge branch 'master' of https://git.cern.ch/reps/AliRoot
[u/mrichter/AliRoot.git] / TEvtGen / EvtGenModels / EvtPto3P.hh
1 //-----------------------------------------------------------------------
2 // File and Version Information: 
3 //      $Id: EvtPto3P.hh,v 1.7 2006/10/02 01:07:49 lange Exp $
4 // 
5 // Environment:
6 //      This software is part of the EvtGen package developed jointly
7 //      for the BaBar and CLEO collaborations. If you use all or part
8 //      of it, please give an appropriate acknowledgement.
9 //
10 // Copyright Information:
11 //      Copyright (C) 1998 Caltech, UCSB
12 //
13 // Module creator:
14 //      Alexei Dvoretskii, Caltech, 2001-2002.
15 //-----------------------------------------------------------------------
16
17 #ifndef EVT_PTO3P_HH
18 #define EVT_PTO3P_HH
19
20 #include <vector>
21 #include "EvtGenBase/EvtVector4R.hh"
22 #include "EvtGenModels/EvtIntervalDecayAmp.hh"
23 #include "EvtGenBase/EvtDalitzPoint.hh"
24
25
26 class EvtPto3P : public  EvtIntervalDecayAmp<EvtDalitzPoint> {
27   
28 public:
29   
30   EvtPto3P() {}
31   virtual ~EvtPto3P() {}
32   std::string getName() { return "PTO3P"; }
33   EvtDecayBase* clone() { return new EvtPto3P(); } 
34   
35   
36   virtual EvtAmpFactory<EvtDalitzPoint>* createFactory(const EvtMultiChannelParser& parser);
37   virtual std::vector<EvtVector4R> initDaughters(const EvtDalitzPoint& p) const;
38   
39   EvtDalitzPlot dp();
40   
41 };
42
43 #endif
44