BOSS
7.1.2
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.2
►
Analysis
►
BesCxxPolicy
►
BesExamples
►
BesPolicy
►
Calibration
►
Control
►
Database
►
DetectorDescription
►
DistBoss
►
DQA
►
Emc
►
Event
►
EventDisplay
►
EventFilter
►
EvtPreSelect
►
External
▼
Generator
►
Babayaga
►
BabayagaNLO
►
BesBdkRc
▼
BesEvtGen
▼
BesEvtGen-00-04-30
►
EvtGen_i
▼
src
▼
EvtGen
►
EvtGenBase
▼
EvtGenModels
EvtAngH2.cc
►
EvtAngH2.hh
EvtAngSam.cc
►
EvtAngSam.hh
EvtAngSam3.cc
►
EvtAngSam3.hh
EvtAngSamLab.cc
►
EvtAngSamLab.hh
EvtAngSamX.cc
►
EvtAngSamX.hh
EvtAV2GV.cc
►
EvtAV2GV.hh
EvtBHadronic.cc
►
EvtBHadronic.hh
EvtBody3.cc
►
EvtBody3.hh
EvtBsquark.cc
►
EvtBsquark.hh
EvtBto2piCPiso.cc
►
EvtBto2piCPiso.hh
►
EvtBTo3piCP.cc
►
EvtBTo3piCP.hh
►
EvtBTo4piCP.cc
►
EvtBTo4piCP.hh
EvtBtoKD3P.cc
►
EvtBtoKD3P.hh
EvtBtoKpiCPiso.cc
►
EvtBtoKpiCPiso.hh
►
EvtBToKpipiCP.cc
►
EvtBToKpipiCP.hh
EvtbTosllAli.cc
►
EvtbTosllAli.hh
EvtbTosllAliFF.cc
►
EvtbTosllAliFF.hh
EvtbTosllAmp.cc
►
EvtbTosllAmp.hh
EvtbTosllBall.cc
►
EvtbTosllBall.hh
EvtbTosllBallFF.cc
►
EvtbTosllBallFF.hh
►
EvtbTosllFF.hh
EvtbTosllScalarAmp.cc
►
EvtbTosllScalarAmp.hh
EvtbTosllVectorAmp.cc
►
EvtbTosllVectorAmp.hh
EvtBtoXsEtap.cc
►
EvtBtoXsEtap.hh
EvtBtoXsgamma.cc
►
EvtBtoXsgamma.hh
EvtBtoXsgammaAbsModel.cc
►
EvtBtoXsgammaAbsModel.hh
EvtBtoXsgammaAliGreub.cc
►
EvtBtoXsgammaAliGreub.hh
EvtBtoXsgammaFermiUtil.cc
►
EvtBtoXsgammaFermiUtil.hh
EvtBtoXsgammaFixedMass.cc
►
EvtBtoXsgammaFixedMass.hh
EvtBtoXsgammaFlatEnergy.cc
►
EvtBtoXsgammaFlatEnergy.hh
EvtBtoXsgammaKagan.cc
►
EvtBtoXsgammaKagan.hh
►
EvtBtoXsgammaRootFinder.cc
►
EvtBtoXsgammaRootFinder.hh
EvtBtoXsll.cc
►
EvtBtoXsll.hh
►
EvtBtoXsllUtil.cc
►
EvtBtoXsllUtil.hh
EvtCalHelAmp.cc
►
EvtCalHelAmp.hh
►
EvtCBTo3piMPP.cc
►
EvtCBTo3piMPP.hh
►
EvtCBTo3piP00.cc
►
EvtCBTo3piP00.hh
EvtChi0BB1.cc
►
EvtChi0BB1.hh
EvtChi0BB2.cc
►
EvtChi0BB2.hh
EvtChi1BB1.cc
►
EvtChi1BB1.hh
EvtChi1BB2.cc
►
EvtChi1BB2.hh
EvtChi2BB1.cc
►
EvtChi2BB1.hh
EvtChi2BB2.cc
►
EvtChi2BB2.hh
►
EvtConExc.cc
►
EvtConExc.hh
EvtD0mixDalitz.cc
►
EvtD0mixDalitz.hh
EvtD0To2pip2pim.cc
►
EvtD0To2pip2pim.hh
EvtD0Toa0enu.cc
►
EvtD0Toa0enu.hh
►
EvtD0ToKKpi0.cc
►
EvtD0ToKKpi0.hh
EvtD0ToKKpipi.cc
►
EvtD0ToKKpipi.hh
EvtD0toKLpipiPlot.cc
►
EvtD0toKLpipiPlot.hh
EvtD0ToKpiEtap.cc
►
EvtD0ToKpiEtap.hh
EvtD0toKpietaPlot.cc
►
EvtD0toKpietaPlot.hh
EvtD0toKpiomegaPlot.cc
►
EvtD0toKpiomegaPlot.hh
EvtD0ToKpipi0.cc
►
EvtD0ToKpipi0.hh
EvtD0ToKpipi0pi0.cc
►
EvtD0ToKpipi0pi0.hh
EvtD0toKpipi0Plot.cc
►
EvtD0toKpipi0Plot.hh
EvtD0ToKpipipi.cc
►
EvtD0ToKpipipi.hh
EvtD0ToKSKK.cc
►
EvtD0ToKSKK.hh
EvtD0ToKSKppimpi0.cc
►
EvtD0ToKSKppimpi0.hh
EvtD0ToKSLKK.cc
►
EvtD0ToKSLKK.hh
EvtD0ToKSpi0eta.cc
►
EvtD0ToKSpi0eta.hh
EvtD0toKSpi0etaPlot.cc
►
EvtD0toKSpi0etaPlot.hh
EvtD0toKSpi0omegaPlot.cc
►
EvtD0toKSpi0omegaPlot.hh
EvtD0ToKSpi0pi0.cc
►
EvtD0ToKSpi0pi0.hh
EvtD0ToKSpi0pi0pi0.cc
►
EvtD0ToKSpi0pi0pi0.hh
EvtD0ToKSpipi.cc
►
EvtD0ToKSpipi.hh
►
EvtD0ToKSpipipi0.cc
►
EvtD0ToKSpipipi0.hh
EvtD0ToKSpipipi0pi0.cc
►
EvtD0ToKSpipipi0pi0.hh
EvtD0toKSpipiPlot.cc
►
EvtD0toKSpipiPlot.hh
EvtD0Topipienu.cc
►
EvtD0Topipienu.hh
EvtD0TopipiEta.cc
►
EvtD0TopipiEta.hh
EvtD0topipietaPlot.cc
►
EvtD0topipietaPlot.hh
►
EvtD0Topipipi0.cc
►
EvtD0Topipipi0.hh
EvtD0Topippim2pi0.cc
►
EvtD0Topippim2pi0.hh
EvtDDalitz.cc
►
EvtDDalitz.hh
EvtDeBD.cc
►
EvtDeBD.hh
EvtDIY.cc
►
EvtDIY.hh
EvtDMix.cc
►
EvtDMix.hh
EvtDsToEta3pi.cc
►
EvtDsToEta3pi.hh
EvtDsToEtapi2pi0.cc
►
EvtDsToEtapi2pi0.hh
EvtDsToEtapipi0.cc
►
EvtDsToEtapipi0.hh
EvtDsToEtappipi0.cc
►
EvtDsToEtappipi0.hh
EvtDsTof0enu.cc
►
EvtDsTof0enu.hh
EvtDsToKKenu.cc
►
EvtDsToKKenu.hh
EvtDsToKKmunu.cc
►
EvtDsToKKmunu.hh
EvtDsToKKpi.cc
►
EvtDsToKKpi.hh
EvtDsToKKpipi0.cc
►
EvtDsToKKpipi0.hh
EvtDsToKKpipipi.cc
►
EvtDsToKKpipipi.hh
EvtDsToKpipi.cc
►
EvtDsToKpipi.hh
EvtDsToKpPipPimPi0.cc
►
EvtDsToKpPipPimPi0.hh
EvtDsToKSKmPipPip.cc
►
EvtDsToKSKmPipPip.hh
EvtDsToKSKpi0.cc
►
EvtDsToKSKpi0.hh
EvtDsToKSKpPipPim.cc
►
EvtDsToKSKpPipPim.hh
EvtDsToKSKSpi.cc
►
EvtDsToKSKSpi.hh
EvtDsToKSpipi0.cc
►
EvtDsToKSpipi0.hh
EvtDsToomegaenu.cc
►
EvtDsToomegaenu.hh
EvtDsTophienu.cc
►
EvtDsTophienu.hh
EvtDsTopipi0pi0.cc
►
EvtDsTopipi0pi0.hh
►
EvtDsTopipipipi0pi0.cc
►
EvtDsTopipipipi0pi0.hh
EvtDsToPipPipPimPi0.cc
►
EvtDsToPipPipPimPi0.hh
EvtDToa0enu.cc
►
EvtDToa0enu.hh
EvtDToKKpi.cc
►
EvtDToKKpi.hh
EvtDToKKpipi0.cc
►
EvtDToKKpipi0.hh
EvtDtoKKpiPlot.cc
►
EvtDtoKKpiPlot.hh
►
EvtDToKmPipPipPi0.cc
►
EvtDToKmPipPipPi0.hh
EvtDToKpienu.cc
►
EvtDToKpienu.hh
EvtDtoKpipiPlot.cc
►
EvtDtoKpipiPlot.hh
EvtDToKppipi.cc
►
EvtDToKppipi.hh
EvtDToKppipipi0.cc
►
EvtDToKppipipi0.hh
EvtDToKSKmpippip.cc
►
EvtDToKSKmpippip.hh
EvtDToKSKpi0.cc
►
EvtDToKSKpi0.hh
EvtDToKSKSK.cc
►
EvtDToKSKSK.hh
EvtDToKSKSpi.cc
►
EvtDToKSKSpi.hh
EvtDToKSpieta.cc
►
EvtDToKSpieta.hh
EvtDtoKSpietaPlot.cc
►
EvtDtoKSpietaPlot.hh
EvtDtoKSpiomegaPlot.cc
►
EvtDtoKSpiomegaPlot.hh
EvtDToKSpipi0pi0.cc
►
EvtDToKSpipi0pi0.hh
EvtDToKSpipipi.cc
►
EvtDToKSpipipi.hh
EvtDTopi0pi0enu.cc
►
EvtDTopi0pi0enu.hh
EvtDTopiEtaEta.cc
►
EvtDTopiEtaEta.hh
EvtDtopietaetaPlot.cc
►
EvtDtopietaetaPlot.hh
EvtDTopipi0Eta.cc
►
EvtDTopipi0Eta.hh
EvtDToPiPi0Etap.cc
►
EvtDToPiPi0Etap.hh
EvtDtopipi0etaPlot.cc
►
EvtDtopipi0etaPlot.hh
EvtDTopipi0pi0.cc
►
EvtDTopipi0pi0.hh
EvtDtopipi0pi0Plot.cc
►
EvtDtopipi0pi0Plot.hh
EvtDTopipienu.cc
►
EvtDTopipienu.hh
EvtDtopipipiPlot.cc
►
EvtDtopipipiPlot.hh
EvtEDM.cc
►
EvtEDM.hh
EvtEtaDalitz.cc
►
EvtEtaDalitz.hh
EvtEtap2gpipi.cc
►
EvtEtap2gpipi.hh
EvtEtap2pipieta.cc
►
EvtEtap2pipieta.hh
►
EvtFDC.cc
►
EvtFDC.hh
EvtFlatQ2.cc
►
EvtFlatQ2.hh
EvtFromParent.cc
►
EvtFromParent.hh
EvtFromParent_antiLambda.cc
►
EvtFromParent_antiLambda.hh
EvtFromParent_Lambda.cc
►
EvtFromParent_Lambda.hh
EvtGlobalSet.cc
►
EvtGlobalSet.hh
EvtGoityRoberts.cc
►
EvtGoityRoberts.hh
EvtHAngSam3.cc
►
EvtHAngSam3.hh
EvtHelAmp.cc
►
EvtHelAmp.hh
EvtHelPPJ.cc
►
EvtHelPPJ.hh
EvtHQET.cc
►
EvtHQET.hh
EvtHQET2.cc
►
EvtHQET2.hh
EvtHQET2FF.cc
►
EvtHQET2FF.hh
EvtHQETFF.cc
►
EvtHQETFF.hh
EvtHypNonLepton.cc
►
EvtHypNonLepton.hh
EvtHypWK.cc
►
EvtHypWK.hh
►
EvtInclusiveGenRandom.cc
►
EvtIntervalDecayAmp.hh
EvtISGW.cc
►
EvtISGW.hh
EvtISGW2.cc
►
EvtISGW2.hh
EvtISGW2FF.cc
►
EvtISGW2FF.hh
EvtISGWFF.cc
►
EvtISGWFF.hh
EvtItgAbsFunction.cc
►
EvtItgAbsFunction.hh
EvtItgAbsIntegrator.cc
►
EvtItgAbsIntegrator.hh
EvtItgFourCoeffFcn.cc
►
EvtItgFourCoeffFcn.hh
EvtItgFunction.cc
►
EvtItgFunction.hh
EvtItgPtrFunction.cc
►
EvtItgPtrFunction.hh
EvtItgSimpsonIntegrator.cc
►
EvtItgSimpsonIntegrator.hh
EvtItgThreeCoeffFcn.cc
►
EvtItgThreeCoeffFcn.hh
EvtItgTwoCoeffFcn.cc
►
EvtItgTwoCoeffFcn.hh
EvtJ2BB1.cc
►
EvtJ2BB1.hh
EvtJ2BB2.cc
►
EvtJ2BB2.hh
EvtJ2BB3.cc
►
EvtJ2BB3.hh
►
EvtJetSet.cc
►
EvtJetSet.hh
EvtJPE.cc
►
EvtJPE.hh
EvtJpipi.cc
►
EvtJpipi.hh
►
EvtJscont.cc
►
EvtJscont.hh
EvtJTO3P.cc
►
EvtJTO3P.hh
EvtKKLambdaC.cc
►
EvtKKLambdaC.hh
EvtKKLambdaCFF.cc
►
EvtKKLambdaCFF.hh
EvtKstarnunu.cc
►
EvtKstarnunu.hh
EvtKstarstargamma.cc
►
EvtKstarstargamma.hh
EvtLambdac2pKpi.cc
►
EvtLambdac2pKpi.hh
EvtLambdaP_BarGamma.cc
►
EvtLambdaP_BarGamma.hh
EvtLNuGamma.cc
►
EvtLNuGamma.hh
►
EvtLunda.cc
►
EvtLunda.hh
►
EvtLundCharm.cc
►
EvtLundCharm.hh
EvtMassH1.cc
►
EvtMassH1.hh
EvtMassH2.cc
►
EvtMassH2.hh
►
EvtMBody3.cc
►
EvtMBody3.hh
EvtMelikhov.cc
►
EvtMelikhov.hh
EvtMelikhovFF.cc
►
EvtMelikhovFF.hh
EvtmH2.cc
►
EvtmH2.hh
EvtModelReg.cc
►
EvtModelReg.hh
EvtmPhsp.cc
►
EvtmPhsp.hh
EvtMultibody.cc
►
EvtMultibody.hh
EvtOmegaDalitz.cc
►
EvtOmegaDalitz.hh
EvtOpenCharm.cc
►
EvtOpenCharm.hh
EvtP2GC0.cc
►
EvtP2GC0.hh
EvtP2GC1.cc
►
EvtP2GC1.hh
EvtP2GC2.cc
►
EvtP2GC2.hh
EvtPartWave.cc
►
EvtPartWave.hh
EvtPBB1.cc
►
EvtPBB1.hh
EvtPBB2.cc
►
EvtPBB2.hh
EvtPFermi.cc
►
EvtPFermi.hh
EvtPhiDalitz.cc
►
EvtPhiDalitz.hh
EvtPhokhara.cc
►
EvtPhokhara.hh
EvtPhokhara_4pi.cc
►
EvtPhokhara_4pi.hh
EvtPhokhara_etagam.cc
►
EvtPhokhara_etagam.hh
EvtPhokhara_etapgam.cc
►
EvtPhokhara_etapgam.hh
EvtPhokhara_K0K0.cc
►
EvtPhokhara_K0K0.hh
EvtPhokhara_KK.cc
►
EvtPhokhara_KK.hh
EvtPhokhara_Lambda.cc
►
EvtPhokhara_Lambda.hh
EvtPhokhara_LLB.cc
►
EvtPhokhara_LLB.hh
EvtPhokhara_nnbar.cc
►
EvtPhokhara_nnbar.hh
EvtPhokhara_pi0gam.cc
►
EvtPhokhara_pi0gam.hh
EvtPhokhara_pi0pi0pipi.cc
►
EvtPhokhara_pi0pi0pipi.hh
EvtPhokhara_pipi.cc
►
EvtPhokhara_pipi.hh
EvtPhokhara_pipieta.cc
►
EvtPhokhara_pipieta.hh
EvtPhokhara_pipipi0.cc
►
EvtPhokhara_pipipi0.hh
EvtPhokhara_ppbar.cc
►
EvtPhokhara_ppbar.hh
►
EvtPhokharaDef.hh
►
EvtPHOTOS.cc
►
EvtPHOTOS.hh
EvtPhsp.cc
►
EvtPhsp.hh
EvtPhspStepf.cc
►
EvtPhspStepf.hh
EvtPi0Dalitz.cc
►
EvtPi0Dalitz.hh
EvtPsi3Sdecay.cc
►
EvtPsi3Sdecay.hh
EvtPto3P.cc
►
EvtPto3P.hh
►
EvtPycont.cc
►
EvtPycont.hh
►
EvtPyGaGa.cc
►
EvtPyGaGa.hh
►
EvtPythia.cc
►
EvtPythia.hh
EvtRexc.cc
►
EvtRexc.hh
EvtRhoPi.cc
►
EvtRhoPi.hh
EvtS2GV.cc
►
EvtS2GV.hh
EvtSingleParticle.cc
►
EvtSingleParticle.hh
EvtSingleParticle2.cc
►
EvtSingleParticle2.hh
EvtSinglePoint.cc
►
EvtSinglePoint.hh
EvtSLBKPole.cc
►
EvtSLBKPole.hh
EvtSLBKPoleFF.cc
►
EvtSLBKPoleFF.hh
EvtSll.cc
►
EvtSll.hh
EvtSLN.cc
►
EvtSLN.hh
EvtSLPole.cc
►
EvtSLPole.hh
EvtSLPoleFF.cc
►
EvtSLPoleFF.hh
EvtSPL.cc
►
EvtSPL.hh
EvtSSDCP.cc
►
EvtSSDCP.hh
EvtSSSCP.cc
►
EvtSSSCP.hh
EvtSSSCPpng.cc
►
EvtSSSCPpng.hh
EvtSSSCPT.cc
►
EvtSSSCPT.hh
EvtSTS.cc
►
EvtSTS.hh
EvtSTSCP.cc
►
EvtSTSCP.hh
EvtSVPCP.cc
►
EvtSVPCP.hh
EvtSVPHelAmp.cc
►
EvtSVPHelAmp.hh
EvtSVS.cc
►
EvtSVS.hh
EvtSVSCP.cc
►
EvtSVSCP.hh
EvtSVSCPiso.cc
►
EvtSVSCPiso.hh
EvtSVSCPLH.cc
►
EvtSVSCPLH.hh
EvtSVSNONCPEIGEN.cc
►
EvtSVSNONCPEIGEN.hh
EvtSVVCP.cc
►
EvtSVVCP.hh
EvtSVVCPLH.cc
►
EvtSVVCPLH.hh
EvtSVVHelAmp.cc
►
EvtSVVHelAmp.hh
EvtSVVNONCPEIGEN.cc
►
EvtSVVNONCPEIGEN.hh
EvtT2GV.cc
►
EvtT2GV.hh
EvtTauGamMu.cc
►
EvtTauGamMu.hh
EvtTauHadnu.cc
►
EvtTauHadnu.hh
EvtTaulnunu.cc
►
EvtTaulnunu.hh
►
EvtTauola.cc
►
EvtTauola.hh
EvtTauScalarnu.cc
►
EvtTauScalarnu.hh
EvtTauVectornu.cc
►
EvtTauVectornu.hh
EvtTrackGen.cc
►
EvtTrackGen.hh
EvtTSS.cc
►
EvtTSS.hh
EvtTVSPwave.cc
►
EvtTVSPwave.hh
►
EvtUclaII.hh
EvtVectorIsr.cc
►
EvtVectorIsr.hh
EvtVll.cc
►
EvtVll.hh
EvtVPHOtoVISR.cc
►
EvtVPHOtoVISR.hh
EvtVPHOtoVISRHi.cc
►
EvtVPHOtoVISRHi.hh
EvtVSPPwave.cc
►
EvtVSPPwave.hh
EvtVSS.cc
►
EvtVSS.hh
EvtVSSBMixCPT.cc
►
EvtVSSBMixCPT.hh
EvtVSSMix.cc
►
EvtVSSMix.hh
►
EvtVub.cc
►
EvtVub.hh
►
EvtVubdGamma.cc
►
EvtVubdGamma.hh
EvtVubHybrid.cc
►
EvtVubHybrid.hh
►
EvtVubNLO.cc
►
EvtVubNLO.hh
EvtVVP.cc
►
EvtVVP.hh
EvtVVpipi.cc
►
EvtVVpipi.hh
►
EvtVVPIPI_WEIGHTED.cc
►
EvtVVPIPI_WEIGHTED.hh
EvtVVS.cc
►
EvtVVS.hh
EvtVVSPwave.cc
►
EvtVVSPwave.hh
►
EvtXsection.cc
►
EvtXsection.hh
►
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
EvtLambdaP_BarGamma.cc
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) 2003 Caltech
10
//
11
// Module: EvtGen/EvtRadiativeBaryonicPenguins.hh
12
//
13
// Description:Implementation of the decay B- -> lambda p_bar gamma according to
14
// Cheng, Yang; hep-ph/0201015
15
//
16
// Modification history:
17
//
18
// JFS December 16th, 2003 Module created
19
//
20
//------------------------------------------------------------------------
21
#include "
EvtGenBase/EvtPatches.hh
"
22
23
#include "
EvtGenModels/EvtLambdaP_BarGamma.hh
"
24
#include "
EvtGenBase/EvtGammaMatrix.hh
"
25
#include "
EvtGenBase/EvtDiracSpinor.hh
"
26
#include "
EvtGenBase/EvtSpinType.hh
"
27
#include "
EvtGenBase/EvtDiracParticle.hh
"
28
#include "
EvtGenBase/EvtPhotonParticle.hh
"
29
30
EvtLambdaP_BarGamma::EvtLambdaP_BarGamma
() :
31
_mLambdab ( 5.624),
// Lambda_b mass
32
_mLambda0 ( 1.115684),
// Lambda0 mass
33
_c7Eff ( -0.31),
// Wilson coefficient
34
_mb ( 4.4),
// running b mass
35
_mV ( 5.42),
// pole mass vector current
36
_mA ( 5.86),
// pole mass axial current
37
_GF ( 1.166E-5),
// Fermi constant
38
_gLambdab ( 16),
// coupling constant Lambda_b -> B- p
39
_e0 ( 1),
// electromagnetic coupling (+1)
40
_g1 ( 0.64),
// heavy-light form factors at q_mSqare
41
_g2 ( -0.10),
42
_f1 ( 0.64),
43
_f2 ( -0.31),
44
_VtbVtsStar ( 0.038)
// |V_tb V_ts^*|
45
{
46
}
30
EvtLambdaP_BarGamma::EvtLambdaP_BarGamma
() : {
…
}
47
48
49
50
void
EvtLambdaP_BarGamma::getName
(std::string& modelName){
51
modelName =
"B_TO_LAMBDA_PBAR_GAMMA"
;
52
}
50
void
EvtLambdaP_BarGamma::getName
(std::string& modelName) {
…
}
53
54
EvtDecayBase
*
EvtLambdaP_BarGamma::clone
(){
55
return
new
EvtLambdaP_BarGamma
;
56
}
54
EvtDecayBase
*
EvtLambdaP_BarGamma::clone
() {
…
}
57
58
void
EvtLambdaP_BarGamma::init
() {
59
// no arguments, daughter lambda p_bar gamma
60
checkNArg
(0);
61
checkNDaug
(3);
62
63
checkSpinParent
(
EvtSpinType::SCALAR
);
64
checkSpinDaughter
(0,
EvtSpinType::DIRAC
);
65
checkSpinDaughter
(1,
EvtSpinType::DIRAC
);
66
checkSpinDaughter
(2,
EvtSpinType::PHOTON
);
67
}
58
void
EvtLambdaP_BarGamma::init
() {
…
}
68
69
70
// initialize phasespace and calculate the amplitude
71
void
EvtLambdaP_BarGamma::decay
(
EvtParticle
* p) {
72
EvtComplex
I
(0, 1);
73
74
p->
initializePhaseSpace
(
getNDaug
(),
getDaugs
());
75
76
EvtDiracParticle
* theLambda =
static_cast<
EvtDiracParticle
*
>
(p->
getDaug
(0));
77
EvtVector4R
lambdaMomentum = theLambda->
getP4Lab
();
78
79
EvtDiracParticle
* theAntiP =
static_cast<
EvtDiracParticle
*
>
(p->
getDaug
(1));
80
81
EvtPhotonParticle
* thePhoton =
static_cast<
EvtPhotonParticle
*
>
(p->
getDaug
(2));
82
EvtVector4R
photonMomentum = thePhoton->
getP4Lab
();
// get momentum in the same frame
83
84
// loop over all possible spin states
85
for
(
int
i=0; i<2; ++i) {
86
EvtDiracSpinor
lambdaPol = theLambda->
spParent
(i);
87
for
(
int
j=0; j<2; ++j) {
88
EvtDiracSpinor
antiP_Pol = theAntiP->
spParent
(j);
89
for
(
int
k=0; k<2; ++k) {
90
EvtVector4C
photonPol = thePhoton->
epsParentPhoton
(k);
// one of two possible polarization states
91
EvtGammaMatrix
photonGamma;
// sigma[mu][nu] * epsilon[mu] * k[nu] (watch lower indices)
92
for
(
int
mu=0; mu<4; ++mu)
93
for
(
int
nu=0; nu<4; ++nu)
94
photonGamma +=
EvtGammaMatrix::sigmaLower
(mu, nu) * photonPol.
get
(mu) * photonMomentum.
get
(nu);
95
96
EvtComplex
amp =
97
-
I
*_gLambdab * lambdaPol.
adjoint
() * ((constA()*
EvtGammaMatrix::id
() + constB()*
EvtGammaMatrix::g5
())
98
* photonGamma * (
slash
(lambdaMomentum) +
slash
(photonMomentum) + _mLambdab*
EvtGammaMatrix::id
())
99
/ ((lambdaMomentum + photonMomentum)*(lambdaMomentum + photonMomentum) - _mLambdab*_mLambdab)
100
*
EvtGammaMatrix::g5
() * antiP_Pol);
101
// use of parentheses so I do not have to define EvtDiracSpinor*EvtGammaMatrix, which shouldn't be defined to prevent errors in indexing
102
vertex
(i, j, k, amp);
103
}
104
}
105
}
106
}
71
void
EvtLambdaP_BarGamma::decay
(
EvtParticle
* p) {
…
}
107
108
void
EvtLambdaP_BarGamma::initProbMax
()
109
{
110
// setProbMax(1);
111
setProbMax
(9.0000E-13);
// found by trial and error
112
}
108
void
EvtLambdaP_BarGamma::initProbMax
() {
…
}
113
114
// form factors at 0
115
const
double
EvtLambdaP_BarGamma::f0(
double
fqm,
int
n
){
116
return
fqm * pow(1 - pow(_mLambdab - _mLambda0, 2) / (_mV * _mV),
n
);
117
}
118
119
const
double
EvtLambdaP_BarGamma::g0(
double
gqm,
int
n
){
120
return
gqm * pow(1 - pow(_mLambdab - _mLambda0, 2) / (_mA * _mA),
n
);
121
}
122
123
124
const
double
EvtLambdaP_BarGamma::constA(){
125
return
_GF/sqrt(2.) * _e0 / (8 *
EvtConst::pi
*
EvtConst::pi
) * 2 * _c7Eff * _mb * _VtbVtsStar
126
* (f0(_f1) - f0(_f2));
127
}
128
129
const
double
EvtLambdaP_BarGamma::constB(){
130
return
_GF/sqrt(2.) * _e0 / (8 *
EvtConst::pi
*
EvtConst::pi
) * 2 * _c7Eff * _mb * _VtbVtsStar
131
* (g0(_g1) - (_mLambdab - _mLambda0) / (_mLambdab + _mLambda0) * g0(_g2));
132
}
n
const Int_t n
Definition
DataBase/tau_mode.c:65
I
const DifComplex I
EvtDiracParticle.hh
EvtDiracSpinor.hh
slash
EvtGammaMatrix slash(const EvtVector4C &p)
Definition
EvtGammaMatrix.cc:671
EvtGammaMatrix.hh
EvtLambdaP_BarGamma.hh
EvtPatches.hh
EvtPhotonParticle.hh
EvtSpinType.hh
EvtComplex
Definition
EvtComplex.hh:28
EvtConst::pi
static const double pi
Definition
EvtConst.hh:28
EvtDecayAmp::vertex
void vertex(const EvtComplex &)
Definition
EvtDecayAmp.hh:37
EvtDecayBase
Definition
EvtDecayBase.hh:33
EvtDecayBase::checkSpinDaughter
void checkSpinDaughter(int d1, EvtSpinType::spintype sp)
Definition
EvtDecayBase.cc:533
EvtDecayBase::checkSpinParent
void checkSpinParent(EvtSpinType::spintype sp)
Definition
EvtDecayBase.cc:520
EvtDecayBase::setProbMax
void setProbMax(double prbmx)
Definition
EvtDecayBase.cc:297
EvtDecayBase::getNDaug
int getNDaug()
Definition
EvtDecayBase.hh:64
EvtDecayBase::checkNDaug
void checkNDaug(int d1, int d2=-1)
Definition
EvtDecayBase.cc:504
EvtDecayBase::getDaugs
EvtId * getDaugs()
Definition
EvtDecayBase.hh:65
EvtDecayBase::checkNArg
void checkNArg(int a1, int a2=-1, int a3=-1, int a4=-1)
Definition
EvtDecayBase.cc:482
EvtDiracParticle
Definition
EvtDiracParticle.hh:31
EvtDiracParticle::spParent
EvtDiracSpinor spParent(int i) const
Definition
EvtDiracParticle.hh:39
EvtDiracSpinor
Definition
EvtDiracSpinor.hh:52
EvtDiracSpinor::adjoint
EvtDiracSpinor adjoint() const
Definition
EvtDiracSpinor.cc:387
EvtGammaMatrix
Definition
EvtGammaMatrix.hh:43
EvtGammaMatrix::sigmaLower
static const EvtGammaMatrix & sigmaLower(unsigned int mu, unsigned int nu)
Definition
EvtGammaMatrix.cc:646
EvtGammaMatrix::id
static const EvtGammaMatrix & id()
Definition
EvtGammaMatrix.cc:491
EvtGammaMatrix::g5
static const EvtGammaMatrix & g5()
Definition
EvtGammaMatrix.cc:350
EvtLambdaP_BarGamma::getName
void getName(std::string &name)
Definition
EvtLambdaP_BarGamma.cc:50
EvtLambdaP_BarGamma::init
void init()
Definition
EvtLambdaP_BarGamma.cc:58
EvtLambdaP_BarGamma::EvtLambdaP_BarGamma
EvtLambdaP_BarGamma()
Definition
EvtLambdaP_BarGamma.cc:30
EvtLambdaP_BarGamma::initProbMax
void initProbMax()
Definition
EvtLambdaP_BarGamma.cc:108
EvtLambdaP_BarGamma::clone
EvtDecayBase * clone()
Definition
EvtLambdaP_BarGamma.cc:54
EvtLambdaP_BarGamma::decay
void decay(EvtParticle *p)
Definition
EvtLambdaP_BarGamma.cc:71
EvtParticle
Definition
EvtParticle.hh:42
EvtParticle::getP4Lab
EvtVector4R getP4Lab()
Definition
EvtParticle.cc:684
EvtParticle::getDaug
EvtParticle * getDaug(int i)
Definition
EvtParticle.cc:84
EvtParticle::initializePhaseSpace
double initializePhaseSpace(int numdaughter, EvtId *daughters, double poleSize=-1., int whichTwo1=0, int whichTwo2=1)
Definition
EvtParticle.cc:1070
EvtPhotonParticle
Definition
EvtPhotonParticle.hh:31
EvtPhotonParticle::epsParentPhoton
EvtVector4C epsParentPhoton(int i)
Definition
EvtPhotonParticle.cc:53
EvtSpinType::SCALAR
@ SCALAR
Definition
EvtSpinType.hh:31
EvtSpinType::DIRAC
@ DIRAC
Definition
EvtSpinType.hh:31
EvtSpinType::PHOTON
@ PHOTON
Definition
EvtSpinType.hh:31
EvtVector4C
Definition
EvtVector4C.hh:31
EvtVector4C::get
const EvtComplex & get(int) const
Definition
EvtVector4C.hh:131
EvtVector4R
Definition
EvtVector4R.hh:29
EvtVector4R::get
double get(int i) const
Definition
EvtVector4R.hh:179
7.1.2
Generator
BesEvtGen
BesEvtGen-00-04-30
src
EvtGen
EvtGenModels
EvtLambdaP_BarGamma.cc
Generated by
1.12.0