BOSS
7.0.2
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
//
21
#include "
EvtGenBase/EvtPatches.hh
"
22
#include <math.h>
23
#include <stdlib.h>
24
#include "
EvtGenBase/EvtParticle.hh
"
25
#include "
EvtGenBase/EvtKine.hh
"
26
27
#include "
EvtGenBase/EvtVector4C.hh
"
28
#include "
EvtGenBase/EvtVector4R.hh
"
29
#include "
EvtGenBase/EvtTensor4C.hh
"
30
#include "
EvtGenBase/EvtHelSys.hh
"
31
#include <string>
32
using namespace
std
;
33
34
35
class
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
EvtHelSys.hh
EvtKine.hh
EvtParticle.hh
EvtPatches.hh
EvtTensor4C.hh
EvtVector4C.hh
EvtVector4R.hh
EvtComplex
Definition:
EvtComplex.hh:28
EvtVector4R
Definition:
EvtVector4R.hh:29
VVS
Definition:
EvtVVS.hh:35
VVS::R00
double R00(double r)
Definition:
EvtVVS.cc:36
VVS::amps1
EvtComplex amps1(int m, int i, int j)
Definition:
EvtVVS.cc:49
VVS::Fij
double Fij(int i, int j, double r)
Definition:
EvtVVS.cc:40
VVS::VVS
VVS(EvtVector4R pd1, EvtVector4R pd2, EvtVector4R pd3, double ResonanceMass, double ResonanceWidth, double r1, double r2, double phase1, double phase2)
Definition:
EvtVVS.hh:37
VVS::amps
double amps()
Definition:
EvtVVS.cc:71
std
Definition:
Event/RootEventData/RootEventData-00-03-80/RootEventData/RootEventData_rootcint.cxx:16
source
Generator
BesEvtGen
BesEvtGen-00-03-58
src
EvtGen
EvtGenModels
EvtVVS.hh
Generated by
1.9.6