Line data Source code
1 : //-----------------------------------------------------------------------
2 : // File and Version Information:
3 : // $Id: EvtPto3P.hh,v 1.2 2009-03-16 16:31:05 robbep 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 0 : EvtPto3P() {}
31 0 : virtual ~EvtPto3P() {}
32 0 : std::string getName() { return "PTO3P"; }
33 0 : 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 :
|