BOSS 7.0.4
BESIII Offline Software System
Loading...
Searching...
No Matches
EvtVVS.hh
Go to the documentation of this file.
1//--------------------------------------------------------------------------
2//
3// Environment:
4// This software is part of models developed at BES collaboration
5// based on the EvtGen framework. If you use all or part
6// of it, please give an appropriate acknowledgement.
7//
8// Copyright Information: See EvtGen/BesCopyright
9// Copyright (A) 2006 Ping Rong-Gang @IHEP
10//
11// Module: VVS.hh
12//
13// Description: To define the helicity for vector(s=+1,-1)->vector(s=-1,0,1)+Pseudoscalar
14//
15// Modification history:
16//
17// Ping R.-G. Apr., 2006 Module created
18//
19//------------------------------------------------------------------------
20//
22#include <math.h>
23#include <stdlib.h>
25#include "EvtGenBase/EvtKine.hh"
26
31#include <string>
32using namespace std;
33
34
35class VVS{
36 public:
37 VVS(EvtVector4R pd1, EvtVector4R pd2,EvtVector4R pd3,double ResonanceMass, double ResonanceWidth,double r1,double r2,double phase1,double phase2){
38////////////////////////////////////////////////////////////////////////////////////
39// For the decay 1-- -->R(1--) +Pseudoscalar-->3 Pseudoscalars
40// pd1,pd2,pd3: four momentum vector for three daughters
41// ResonanceMass, ResonanceWidth : resonance parameter for intermediate state R(1--)
42// r1,r2 : the relative coupling strength for two resonaces R R.P.T another R
43// phase1,phase2: the relatev phase of two phases R.P.T another R
44///////////////////////////////////////////////////////////////////////////////////////////
45 _pd[0]=pd1;
46 _pd[1]=pd2;
47 _pd[2]=pd3;
48 _res[0]=ResonanceMass;
49 _res[1]=ResonanceWidth;
50 _par[0]=r1;
51 _par[1]=phase1;
52 _par[2]=r2;
53 _par[3]=phase2;
54 }
55 double Fij(int i, int j, double r);
56 double R00(double r);
57 EvtComplex amps1(int m, int i, int j);
58 double amps( );
59
60 private:
61 EvtVector4R _pd[5];
62 double _res[5];
63 double _par[5];
64};
65
66
Definition: EvtVVS.hh:35
double R00(double r)
Definition: EvtVVS.cc:36
EvtComplex amps1(int m, int i, int j)
Definition: EvtVVS.cc:49
double Fij(int i, int j, double r)
Definition: EvtVVS.cc:40
VVS(EvtVector4R pd1, EvtVector4R pd2, EvtVector4R pd3, double ResonanceMass, double ResonanceWidth, double r1, double r2, double phase1, double phase2)
Definition: EvtVVS.hh:37
double amps()
Definition: EvtVVS.cc:71