Line data Source code
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 0 : 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 :
|