]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TEvtGen/EvtGenModels/EvtBcVNpi.hh
ATO-78 - Technical changes to compare different calibrations
[u/mrichter/AliRoot.git] / TEvtGen / EvtGenModels / EvtBcVNpi.hh
1 #ifndef EvtBcVNpi_HH
2 #define EvtBcVNpi_HH
3
4 #include <iostream>
5 #include "EvtGenBase/EvtPDL.hh"
6 #include "EvtGenBase/EvtParticle.hh"
7 #include "EvtGenBase/EvtScalarParticle.hh"
8 #include "EvtGenModels/EvtBCVFF.hh"
9
10 #include "EvtGenModels/EvtWnPi.hh"
11
12
13 using std::endl;
14 using std::fstream;
15 using std::ifstream;
16 using std::cout;
17 using std::string;
18
19 class EvtBcVNpi:public  EvtDecayAmp  {
20 public:
21     EvtBcVNpi() {  };
22     virtual ~EvtBcVNpi();
23     std::string getName();
24     EvtDecayBase* clone();
25     void initProbMax();
26     void init();
27     void decay(EvtParticle *p); 
28 protected:
29   int nCall;
30   int whichfit, idVector;
31   EvtBCVFF *ffmodel;
32   EvtWnPi *wcurr;
33
34   EvtComplex Fpi( EvtVector4R q1, EvtVector4R q2);
35   EvtComplex BWa( EvtVector4R q);
36   EvtComplex BWf( EvtVector4R q);
37   EvtComplex BWr( EvtVector4R q);
38   EvtVector4C JB(EvtVector4R q1, EvtVector4R q2, EvtVector4R q3, EvtVector4R q4, EvtVector4R q5); 
39
40 };
41 #endif
42