]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TEvtGen/EvtGenModels/EvtBcVNpi.hh
ATO-78 - Technical changes to compare different calibrations
[u/mrichter/AliRoot.git] / TEvtGen / EvtGenModels / EvtBcVNpi.hh
CommitLineData
0ca57c2f 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
13using std::endl;
14using std::fstream;
15using std::ifstream;
16using std::cout;
17using std::string;
18
19class EvtBcVNpi:public EvtDecayAmp {
20public:
21 EvtBcVNpi() { };
22 virtual ~EvtBcVNpi();
23 std::string getName();
24 EvtDecayBase* clone();
25 void initProbMax();
26 void init();
27 void decay(EvtParticle *p);
28protected:
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