00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #include "EvtGenBase/EvtPatches.hh"
00022 #include <math.h>
00023 #include <stdlib.h>
00024 #include "EvtGenBase/EvtParticle.hh"
00025 #include "EvtGenBase/EvtKine.hh"
00026
00027 #include "EvtGenBase/EvtVector4C.hh"
00028 #include "EvtGenBase/EvtVector4R.hh"
00029 #include "EvtGenBase/EvtTensor4C.hh"
00030 #include "EvtGenBase/EvtHelSys.hh"
00031 #include <string>
00032 using namespace std;
00033
00034
00035 class VVS{
00036 public:
00037 VVS(EvtVector4R pd1, EvtVector4R pd2,EvtVector4R pd3,double ResonanceMass, double ResonanceWidth,double r1,double r2,double phase1,double phase2){
00039
00040
00041
00042
00043
00045 _pd[0]=pd1;
00046 _pd[1]=pd2;
00047 _pd[2]=pd3;
00048 _res[0]=ResonanceMass;
00049 _res[1]=ResonanceWidth;
00050 _par[0]=r1;
00051 _par[1]=phase1;
00052 _par[2]=r2;
00053 _par[3]=phase2;
00054 }
00055 double Fij(int i, int j, double r);
00056 double R00(double r);
00057 EvtComplex amps1(int m, int i, int j);
00058 double amps( );
00059
00060 private:
00061 EvtVector4R _pd[5];
00062 double _res[5];
00063 double _par[5];
00064 };
00065
00066