BOSS 8.0.0
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//
24#include <math.h>
25#include <stdlib.h>
26
31#include <string>
32using namespace std;
33
34class VVS {
35public:
36 VVS( EvtVector4R pd1, EvtVector4R pd2, EvtVector4R pd3, double ResonanceMass,
37 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
60private:
61 EvtVector4R _pd[5];
62 double _res[5];
63 double _par[5];
64};
double R00(double r)
Definition EvtVVS.cc:35
EvtComplex amps1(int m, int i, int j)
Definition EvtVVS.cc:47
double Fij(int i, int j, double r)
Definition EvtVVS.cc:37
VVS(EvtVector4R pd1, EvtVector4R pd2, EvtVector4R pd3, double ResonanceMass, double ResonanceWidth, double r1, double r2, double phase1, double phase2)
Definition EvtVVS.hh:36
double amps()
Definition EvtVVS.cc:71