/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Generator/BesEvtGen/BesEvtGen-00-03-58/src/EvtGen/EvtGenModels/EvtVVS.hh

Go to the documentation of this file.
00001 //--------------------------------------------------------------------------
00002 //
00003 // Environment:
00004 //      This software is part of models developed at BES collaboration
00005 //      based on the EvtGen framework.  If you use all or part
00006 //      of it, please give an appropriate acknowledgement.
00007 //
00008 // Copyright Information: See EvtGen/BesCopyright
00009 //      Copyright (A) 2006      Ping Rong-Gang @IHEP
00010 //
00011 // Module: VVS.hh
00012 //
00013 // Description: To define the helicity for vector(s=+1,-1)->vector(s=-1,0,1)+Pseudoscalar 
00014 //
00015 // Modification history:
00016 //
00017 //    Ping R.-G.       Apr., 2006       Module created
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 //     For the decay 1-- -->R(1--) +Pseudoscalar-->3 Pseudoscalars
00040 //  pd1,pd2,pd3: four momentum vector for three daughters
00041 //   ResonanceMass,  ResonanceWidth : resonance parameter for intermediate state R(1--)
00042 //  r1,r2      : the relative coupling strength for two resonaces R R.P.T another R
00043 //  phase1,phase2: the relatev phase of two phases R.P.T another R
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   

Generated on Tue Nov 29 23:12:23 2016 for BOSS_7.0.2 by  doxygen 1.4.7