Fix bug in building local list of valid files.
[u/mrichter/AliRoot.git] / TEvtGen / EvtGenModels / EvtY3SToY1SpipiMoxhay.hh
1 //--------------------------------------------------------------------------
2 //
3 // Environment:
4 //      This software is part of the EvtGen package developed jointly
5 //      for the BaBar and CLEO collaborations.  If you use all or part
6 //      of it, please give an appropriate acknowledgement.
7 //
8 // Copyright Information: See EvtGen/COPYRIGHT
9 //      Copyright (C) 1998      Caltech, UCSB
10 //
11 // Module: EvtGen/EvtVVpipiMoxhay.hh
12 //
13 // Description: This model is based on the proposal by Tuan and Lipkin
14 //              (Phys.Lett.B206:349-353,1988) and the subsequent model
15 //              by Moxhay (Phys.Rev.D39:3497,1989) for the dipion spectrum
16 //              in Y(3S) -> pi+ pi- Y(1S). Please Note: in Moxhay's paper,
17 //              he wrote the fitted value of the parameter Im(B)/A as
18 //              -0.2983. However, using his quoted value leads to the wrong
19 //              spectrum. Changing the sign of his quoted Im(B)/A fixes the
20 //              shape and reproduces his result. Therefore, please pass
21 //              Im(B)/A = 0.2983 and Re(B)/A = 0.2196 to get the correct shape
22 //              based on his fit to the CLEO data.
23 //
24 // Example:
25 //
26 // Decay  Upsilon(3S)
27 //  1.0000    Upsilon  pi+  pi-     Y3STOY1SPIPIMOXHAY 0.2196 0.2983;
28 // Enddecay
29 //
30 //   --> the order of parameters is: Re(B)/A Im(B)/A
31 //
32 //
33 // Modification history:
34 //
35 //    SEKULA  November 02, 2007         Module created
36 //
37 //------------------------------------------------------------------------
38
39 #ifndef EVTY3STOY1SPIPIMOXHAY_HH
40 #define EVTY3STOY1SPIPIMOXHAY_HH
41
42 #include "EvtGenBase/EvtDecayProb.hh"
43
44 class EvtParticle;
45
46 class EvtY3SToY1SpipiMoxhay:public  EvtDecayProb  {
47
48 public:
49
50   EvtY3SToY1SpipiMoxhay() {}
51   virtual ~EvtY3SToY1SpipiMoxhay();
52
53   std::string getName();
54   EvtDecayBase* clone();
55
56   void decay(EvtParticle *p); 
57   void init();
58   void initProbMax();
59
60 };
61
62 #endif
63