BOSS
7.1.1
BESIII Offline Software System
Toggle main menu visibility
Main Page
Related Pages
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
z
Functions
a
c
d
e
f
g
i
l
m
n
o
p
r
s
t
u
v
w
Variables
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
v
w
x
z
Typedefs
c
d
e
g
h
i
l
m
n
o
p
r
s
t
Enumerations
Enumerator
a
b
c
d
e
f
i
k
l
m
n
o
p
r
s
t
u
w
x
z
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
m
n
p
r
s
t
v
w
Enumerations
b
c
d
e
f
g
h
i
k
l
m
n
p
r
s
t
v
Enumerator
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
z
Related Symbols
:
a
b
c
d
e
f
g
i
k
l
m
n
o
p
r
s
t
v
w
x
Files
File List
File Members
All
!
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
!
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
Variables
!
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
h
i
j
k
l
m
n
p
r
s
t
u
v
w
z
Enumerations
Enumerator
a
b
c
d
e
f
g
h
i
k
m
n
o
p
r
s
t
u
w
Macros
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
▼
BOSS
Used Packages
Requirements
►
How to use the ERS package
Todo List
►
Namespaces
►
Classes
▼
Files
▼
File List
▼
7.1.1
►
Analysis
►
BesCxxPolicy
►
BesExamples
►
BesPolicy
►
Calibration
►
Control
►
Database
►
DetectorDescription
►
DistBoss
►
DQA
►
Emc
►
Event
►
EventDisplay
►
EventFilter
►
EvtPreSelect
►
External
▼
Generator
►
Babayaga
►
BabayagaNLO
►
BesBdkRc
▼
BesEvtGen
▼
BesEvtGen-00-04-28
►
EvtGen_i
▼
src
▼
EvtGen
▼
EvtGenBase
►
Evt3Rank3C.cc
►
Evt3Rank3C.hh
►
EvtAbsBinning.hh
EvtAbsLineShape.cc
►
EvtAbsLineShape.hh
►
EvtAbsRadCorr.hh
EvtAmp.cc
►
EvtAmp.hh
►
EvtAmpAmpPdf.hh
►
EvtAmpFactory.hh
EvtAmpIndex.cc
►
EvtAmpIndex.hh
►
EvtAmplitude.hh
►
EvtAmplitudeSum.hh
►
EvtAmpPdf.hh
EvtAmpSubIndex.cc
►
EvtAmpSubIndex.hh
EvtBlattWeisskopf.cc
►
EvtBlattWeisskopf.hh
EvtBreitWignerPdf.cc
►
EvtBreitWignerPdf.hh
EvtCGCoefSingle.cc
►
EvtCGCoefSingle.hh
►
EvtComplex.cc
►
EvtComplex.hh
EvtConst.cc
►
EvtConst.hh
EvtCPUtil.cc
►
EvtCPUtil.hh
EvtCubicSpline.cc
►
EvtCubicSpline.hh
►
EvtCyclic3.cc
►
EvtCyclic3.hh
►
EvtDalitzCoord.cc
►
EvtDalitzCoord.hh
EvtDalitzFlatPdf.cc
►
EvtDalitzFlatPdf.hh
EvtDalitzPlot.cc
►
EvtDalitzPlot.hh
EvtDalitzPoint.cc
►
EvtDalitzPoint.hh
►
EvtDalitzReso.cc
►
EvtDalitzReso.hh
EvtDalitzResPdf.cc
►
EvtDalitzResPdf.hh
EvtDecayAmp.cc
►
EvtDecayAmp.hh
EvtDecayBase.cc
►
EvtDecayBase.hh
EvtDecayIncoherent.cc
►
EvtDecayIncoherent.hh
►
EvtDecayMode.cc
►
EvtDecayMode.hh
EvtDecayParm.cc
►
EvtDecayParm.hh
EvtDecayProb.cc
►
EvtDecayProb.hh
►
EvtDecayTable.cc
►
EvtDecayTable.hh
EvtDecayTag.cc
►
EvtDecayTag.hh
EvtdFunction.cc
►
EvtdFunction.hh
EvtdFunctionSingle.cc
►
EvtdFunctionSingle.hh
EvtDiracParticle.cc
►
EvtDiracParticle.hh
►
EvtDiracSpinor.cc
►
EvtDiracSpinor.hh
EvtEulerAngles.cc
►
EvtEulerAngles.hh
EvtEvalHelAmp.cc
►
EvtEvalHelAmp.hh
►
EvtFlatAmp.hh
EvtFlatLineShape.cc
►
EvtFlatLineShape.hh
EvtFlatte.cc
►
EvtFlatte.hh
EvtFSPick.cc
►
EvtFSPick.hh
►
EvtGammaMatrix.cc
►
EvtGammaMatrix.hh
►
EvtGenKine.cc
►
EvtGenKine.hh
►
EvtHelSys.cc
►
EvtHelSys.hh
EvtHighSpinParticle.cc
►
EvtHighSpinParticle.hh
EvtHis2F.cc
►
EvtHis2F.hh
►
EvtId.cc
►
EvtId.hh
EvtIdSet.cc
►
EvtIdSet.hh
EvtIntegPdf1D.cc
►
EvtIntegPdf1D.hh
EvtIntervalFlatPdf.cc
►
EvtIntervalFlatPdf.hh
►
EvtKine.cc
►
EvtKine.hh
►
EvtMacros.hh
EvtManyDeltaFuncLineShape.cc
►
EvtManyDeltaFuncLineShape.hh
EvtMassAmp.cc
►
EvtMassAmp.hh
►
EvtMatrix.hh
EvtMBreitWigner.cc
►
EvtMBreitWigner.hh
EvtMHelAmp.cc
►
EvtMHelAmp.hh
EvtMNode.cc
►
EvtMNode.hh
EvtModel.cc
►
EvtModel.hh
EvtModelAlias.cc
►
EvtModelAlias.hh
EvtMParticle.cc
►
EvtMParticle.hh
►
EvtMRes.hh
EvtMTree.cc
►
EvtMTree.hh
EvtMTrivialLS.cc
►
EvtMTrivialLS.hh
EvtMultiChannelParser.cc
►
EvtMultiChannelParser.hh
EvtmyEulerAngles.cc
►
EvtmyEulerAngles.hh
EvtNeutrinoParticle.cc
►
EvtNeutrinoParticle.hh
EvtNT3.cc
►
EvtNT3.hh
EvtOrthogVector.cc
►
EvtOrthogVector.hh
EvtParityC.cc
►
EvtParityC.hh
►
EvtParser.cc
►
EvtParser.hh
►
EvtParticle.cc
►
EvtParticle.hh
EvtParticleDecay.cc
►
EvtParticleDecay.hh
EvtParticleDecayList.cc
►
EvtParticleDecayList.hh
EvtParticleFactory.cc
►
EvtParticleFactory.hh
EvtPartProp.cc
►
EvtPartProp.hh
EvtPatches.hh
►
EvtPdf.hh
►
EvtPdfMax.hh
►
EvtPdfSum.hh
EvtPDL.cc
►
EvtPDL.hh
EvtPhotonParticle.cc
►
EvtPhotonParticle.hh
EvtPoint1D.cc
►
EvtPoint1D.hh
►
EvtPointPred.hh
EvtPolInt.cc
►
EvtPolInt.hh
►
EvtPredGen.hh
►
EvtPropagator.hh
EvtPropBreitWigner.cc
►
EvtPropBreitWigner.hh
EvtPropBreitWignerRel.cc
►
EvtPropBreitWignerRel.hh
EvtPto3PAmp.cc
►
EvtPto3PAmp.hh
EvtPto3PAmpFactory.cc
►
EvtPto3PAmpFactory.hh
EvtRadCorr.cc
►
EvtRadCorr.hh
EvtRandom.cc
►
EvtRandom.hh
EvtRandomEngine.cc
►
EvtRandomEngine.hh
►
EvtRanFor.cc
►
EvtRaritaSchwinger.cc
►
EvtRaritaSchwinger.hh
EvtRaritaSchwingerParticle.cc
►
EvtRaritaSchwingerParticle.hh
EvtRelBreitWignerBarrierFact.cc
►
EvtRelBreitWignerBarrierFact.hh
►
EvtReport.cc
►
EvtReport.hh
EvtResonance.cc
►
EvtResonance.hh
EvtResonance2.cc
►
EvtResonance2.hh
EvtScalarParticle.cc
►
EvtScalarParticle.hh
►
EvtSecondary.cc
►
EvtSecondary.hh
EvtSemiLeptonicAmp.cc
►
EvtSemiLeptonicAmp.hh
EvtSemiLeptonicBaryonAmp.cc
►
EvtSemiLeptonicBaryonAmp.hh
►
EvtSemiLeptonicFF.hh
EvtSemiLeptonicScalarAmp.cc
►
EvtSemiLeptonicScalarAmp.hh
EvtSemiLeptonicTensorAmp.cc
►
EvtSemiLeptonicTensorAmp.hh
EvtSemiLeptonicVectorAmp.cc
►
EvtSemiLeptonicVectorAmp.hh
►
EvtSpinAmp.cc
►
EvtSpinAmp.hh
►
EvtSpinDensity.cc
►
EvtSpinDensity.hh
►
EvtSpinType.hh
►
EvtStatus.hh
►
EvtStdHep.cc
►
EvtStdHep.hh
►
EvtStdlibRandomEngine.hh
►
EvtStreamAdapter.hh
►
EvtStreamInputIterator.hh
►
EvtStringHash.hh
EvtStringParticle.cc
►
EvtStringParticle.hh
EvtSymTable.cc
►
EvtSymTable.hh
►
EvtTensor3C.cc
►
EvtTensor3C.hh
►
EvtTensor4C.cc
►
EvtTensor4C.hh
EvtTensorParticle.cc
►
EvtTensorParticle.hh
►
EvtTwoBodyKine.cc
►
EvtTwoBodyKine.hh
►
EvtTwoBodyVertex.cc
►
EvtTwoBodyVertex.hh
►
EvtValError.cc
►
EvtValError.hh
►
EvtVector3C.cc
►
EvtVector3C.hh
►
EvtVector3R.cc
►
EvtVector3R.hh
►
EvtVector4C.cc
►
EvtVector4C.hh
►
EvtVector4R.cc
►
EvtVector4R.hh
EvtVectorParticle.cc
►
EvtVectorParticle.hh
►
EvtGenModels
►
EvtGen.cc
►
EvtGen.hh
►
phokhara
►
EvtDecay.cxx
ReadME.cxx
►
user
►
BesGenInterface
►
BesGenModule
►
BesTwogam
►
Bhlumi
►
Bhwide
►
CosmicGenerator
►
Eepipi
►
EeTo4e
►
EeToeeV
►
Ekhara
►
GenAnalysisTools
►
GeneratorModule
►
GeneratorObject
►
GeneratorUtil
►
KKMC
►
McEventSelector
►
Mcgpj
►
Phokhara
►
SingleParticleGun
►
InstallArea
►
LumTauAlg
►
MagneticField
►
Mdc
►
Muc
►
OfflineEvtFilter
►
Reconstruction
►
RootPolicy
►
Simulation
►
Tof
►
Trigger
►
Utilities
►
Validation
►
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
Loading...
Searching...
No Matches
EvtResonance.hh
Go to the documentation of this file.
1
//--------------------------------------------------------------------------
2
//
3
// Environment:
4
// This software is part of the EvtGen package developed jointly
5
// for the BaBar and CLEO collaborations. If you use all or part
6
// of it, please give an appropriate acknowledgement.
7
//
8
// Copyright Information: See EvtGen/COPYRIGHT
9
// Copyright (C) 1998 Caltech, UCSB
10
//
11
// Module: EvtGen/EvtResonance.hh
12
//
13
// Description:resonance-defining class
14
//
15
// Modification history:
16
//
17
// NK September 4, 1997 Module created
18
//
19
//------------------------------------------------------------------------
20
21
#ifndef EVTRESONANCE_HH
22
#define EVTRESONANCE_HH
23
24
#include "
EvtGenBase/EvtVector4R.hh
"
25
26
class
EvtComplex
;
27
28
29
//class declaration
30
31
class
EvtResonance
{
32
public
:
33
34
//operator
35
EvtResonance
&
operator =
(
const
EvtResonance
&);
36
37
//constructor with all information about the resonance
38
EvtResonance
(
const
EvtVector4R
&
p4_p
,
const
EvtVector4R
&
p4_d1
,
39
const
EvtVector4R
&
p4_d2
,
40
double
ampl = 0.0,
double
theta
= 0.0,
double
gamma
= 0.0,
41
double
bwm
= 0.0,
int
spin
= 0);
42
43
//destructor
44
virtual
~EvtResonance
();
45
46
//accessors
47
//return 4-momenta of the particles involved
48
inline
const
EvtVector4R
&
p4_p
() {
return
_p4_p; }
49
inline
const
EvtVector4R
&
p4_d1
() {
return
_p4_d1; }
50
inline
const
EvtVector4R
&
p4_d2
() {
return
_p4_d2; }
51
52
53
//return amplitude
54
inline
double
amplitude
() {
return
_ampl; }
55
56
//return theta
57
inline
double
theta
() {
return
_theta; }
58
59
//return gamma
60
inline
double
gamma
() {
return
_gamma; }
61
62
//return bwm
63
inline
double
bwm
() {
return
_bwm; }
64
65
//return spin
66
inline
int
spin
() {
return
_spin; }
67
68
//functions
69
70
//calculate amplitude for this resonance
71
EvtComplex
resAmpl
();
72
73
//calculate relativistic Breit-Wigner amplitude for P-decays of scalars
74
EvtComplex
relBrWig
(
int
i);
75
76
private
:
77
78
EvtVector4R
_p4_p, _p4_d1, _p4_d2;
79
double
_ampl, _theta, _gamma, _bwm;
80
int
_spin;
81
};
31
class
EvtResonance
{
…
};
82
83
#endif
84
EvtVector4R.hh
EvtComplex
Definition
EvtComplex.hh:28
EvtResonance
Definition
EvtResonance.hh:31
EvtResonance::spin
int spin()
Definition
EvtResonance.hh:66
EvtResonance::p4_d2
const EvtVector4R & p4_d2()
Definition
EvtResonance.hh:50
EvtResonance::p4_d1
const EvtVector4R & p4_d1()
Definition
EvtResonance.hh:49
EvtResonance::operator=
EvtResonance & operator=(const EvtResonance &)
Definition
EvtResonance.cc:35
EvtResonance::bwm
double bwm()
Definition
EvtResonance.hh:63
EvtResonance::amplitude
double amplitude()
Definition
EvtResonance.hh:54
EvtResonance::relBrWig
EvtComplex relBrWig(int i)
Definition
EvtResonance.cc:114
EvtResonance::gamma
double gamma()
Definition
EvtResonance.hh:60
EvtResonance::resAmpl
EvtComplex resAmpl()
Definition
EvtResonance.cc:59
EvtResonance::~EvtResonance
virtual ~EvtResonance()
Definition
EvtResonance.cc:31
EvtResonance::EvtResonance
EvtResonance(const EvtVector4R &p4_p, const EvtVector4R &p4_d1, const EvtVector4R &p4_d2, double ampl=0.0, double theta=0.0, double gamma=0.0, double bwm=0.0, int spin=0)
Definition
EvtResonance.cc:51
EvtResonance::p4_p
const EvtVector4R & p4_p()
Definition
EvtResonance.hh:48
EvtResonance::theta
double theta()
Definition
EvtResonance.hh:57
EvtVector4R
Definition
EvtVector4R.hh:29
7.1.1
Generator
BesEvtGen
BesEvtGen-00-04-28
src
EvtGen
EvtGenBase
EvtResonance.hh
Generated by
1.12.0