CGEM BOSS
6.6.5.i
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
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
z
Variables
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
v
w
x
z
Typedefs
b
c
d
e
g
h
i
l
m
n
o
p
r
s
t
v
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
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
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
b
c
d
e
f
g
h
i
k
l
m
n
p
q
r
s
t
u
v
w
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
▼
CGEM BOSS
Used Packages
Requirements
►
How to use the ERS package
Todo List
►
Namespaces
►
Classes
▼
Files
▼
File List
▼
6.6.5.i
►
Analysis
►
BesCxxPolicy
►
BesExamples
►
BesPolicy
►
Calibration
►
Cgem
►
Control
►
Database
►
DetectorDescription
►
DistBoss
►
DQA
►
Emc
►
Event
►
EventDisplay
►
EventFilter
►
EvtPreSelect
►
External
►
FileFilterAlg
►
Generator
►
InstallArea
►
LumTauAlg
►
MagneticField
►
Mdc
►
Mrpc
►
Muc
▼
Reconstruction
►
BeamParamsAlg
►
CgemClusterCreate
►
CgemLineFit
►
CgemMdcCombAlg
►
CgemMdcFitAlg
►
CgemSegmentFitAlg
►
CgemSegmentRecAlg
►
DotsConnection
►
DTagAlg
►
DTagSkim
►
EmcRec
►
EmcTimeRec
►
EsTimeAlg
►
EventAssembly
►
HoughTransAlg
►
KalFitAlg
►
MdcDedxAlg
►
MdcDummyAlg
►
MdcFastTrkAlg
►
MdcPatRec
►
MrpcRec
►
MrpcRecDBS
►
MucRecAlg
►
Pi0EtaToGGRecAlg
►
Pi0RecAlg
►
PrimaryVertexAlg
▼
SD0TagAlg
▼
SD0TagAlg-00-00-03
▼
SD0TagAlg
►
K0kk.h
►
K0kpi.h
►
K0pi0.h
►
K0pipi.h
►
K0pipipi0.h
►
K2pipi0.h
►
K3pi.h
►
K3pipi0.h
►
Kk.h
►
Kkpi0.h
►
Kkpipi.h
►
Kpi.h
►
Kpipi0.h
►
Kpipi0pi0.h
►
Pipi.h
►
Pipipi0.h
►
SD0Tag.h
►
Sing.h
►
SingleBase.h
►
src
►
T0Dummy
►
TofEnergyRec
►
TofRec
►
TrackUtil
►
TrkExtAlg
►
TrkReco
►
VeeVertexAlg
►
ZddReconAlg
►
RootPolicy
►
Simulation
►
Tof
►
Trigger
►
Utilities
►
Validation
►
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
Loading...
Searching...
No Matches
K0kk.h
Go to the documentation of this file.
1
#ifndef K_KK_H
2
#define K_KK_H
3
4
#include "GaudiKernel/SmartDataPtr.h"
5
#include "
EvtRecEvent/EvtRecEvent.h
"
6
#include "
EvtRecEvent/EvtRecTrack.h
"
7
#include "
DstEvent/TofHitStatus.h
"
8
9
#include "
ParticleID/ParticleID.h
"
10
#include <vector>
11
#include "CLHEP/Vector/ThreeVector.h"
12
#include "CLHEP/Vector/LorentzVector.h"
13
#include "CLHEP/Vector/TwoVector.h"
14
#include "CLHEP/Geometry/Point3D.h"
15
16
typedef
std::vector<int>
Vint
;
17
typedef
std::vector<double>
Vdouble
;
18
typedef
std::vector<HepLorentzVector>
Vp4
;
19
20
class
K0kk
21
{
22
public
:
23
K0kk
();
24
~K0kk
();
25
26
public
:
27
inline
bool
Getk0kkmd
() {
return
k0kkmd; }
28
inline
double
Gettagmd
() {
return
tagmd; }
29
inline
double
Getmass_bc
() {
return
mass_bc; }
30
inline
double
GetCQtm
() {
return
cqtm; }
31
inline
double
GetdelE_tag
() {
return
delE_tag; }
32
inline
Vint
Gettagtrk1
() {
return
iGoodtag; }
33
inline
HepLorentzVector
Gettagp1
() {
return
ptag; }
34
inline
Vint
GettagGam1
() {
return
iGamtag; }
35
36
public
:
37
void
MTotal
(
double
event,SmartDataPtr<EvtRecTrackCol> evtRecTrkCol,
Vint
iGood,
Vint
iGam,
double
Ebeam,
int
PID_flag,
int
Charge_candidate_D);
38
39
private
:
40
bool
k0kkmd;
41
double
tagmd;
42
double
mass_bc;
43
double
cqtm;
44
double
delE_tag;
45
Vint
iGoodtag;
46
HepLorentzVector ptag;
47
Vint
iGamtag;
48
49
};
20
class
K0kk
{
…
};
50
51
#endif
EvtRecEvent.h
EvtRecTrack.h
Vint
std::vector< int > Vint
Definition
Gam4pikp.cxx:52
Vp4
std::vector< HepLorentzVector > Vp4
Definition
K0kk.h:18
Vdouble
std::vector< double > Vdouble
Definition
K0kk.h:17
Vint
std::vector< int > Vint
Definition
K0kk.h:16
ParticleID.h
TofHitStatus.h
K0kk
Definition
K0kk.h:21
K0kk::GetCQtm
double GetCQtm()
Definition
K0kk.h:30
K0kk::MTotal
void MTotal(double event, SmartDataPtr< EvtRecTrackCol > evtRecTrkCol, Vint iGood, Vint iGam, double Ebeam, int PID_flag, int Charge_candidate_D)
Definition
K0kk.cxx:33
K0kk::Getk0kkmd
bool Getk0kkmd()
Definition
K0kk.h:27
K0kk::GettagGam1
Vint GettagGam1()
Definition
K0kk.h:34
K0kk::GetdelE_tag
double GetdelE_tag()
Definition
K0kk.h:31
K0kk::Gettagtrk1
Vint Gettagtrk1()
Definition
K0kk.h:32
K0kk::Gettagmd
double Gettagmd()
Definition
K0kk.h:28
K0kk::Gettagp1
HepLorentzVector Gettagp1()
Definition
K0kk.h:33
K0kk::K0kk
K0kk()
Definition
K0kk.cxx:26
K0kk::~K0kk
~K0kk()
Definition
K0kk.cxx:29
K0kk::Getmass_bc
double Getmass_bc()
Definition
K0kk.h:29
6.6.5.i
Reconstruction
SD0TagAlg
SD0TagAlg-00-00-03
SD0TagAlg
K0kk.h
Generated by
1.12.0