BOSS
6.6.4.p01
BESIII Offline Software System
Loading...
Searching...
No Matches
K3pi.h
Go to the documentation of this file.
1
#ifndef K_3PI_H
2
#define K_3PI_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
K3pi
21
{
22
public
:
23
K3pi
();
24
~K3pi
();
25
26
public
:
27
inline
bool
Getk3pimd
() {
return
k3pimd; }
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
37
public
:
38
void
MTotal
(
double
event,SmartDataPtr<EvtRecTrackCol> evtRecTrkCol,
Vint
iGood,
Vint
iGam,
double
Ebeam,
int
PID_flag,
int
Charge_candidate_D);
39
40
private
:
41
bool
k3pimd;
42
double
tagmd;
43
double
mass_bc;
44
double
cqtm;
45
double
delE_tag;
46
Vint
iGoodtag;
47
HepLorentzVector ptag;
48
Vint
iGamtag;
49
50
};
51
52
#endif
EvtRecEvent.h
EvtRecTrack.h
Vint
std::vector< int > Vint
Definition:
Gam4pikp.cxx:52
Vp4
std::vector< HepLorentzVector > Vp4
Definition:
K3pi.h:18
Vdouble
std::vector< double > Vdouble
Definition:
K3pi.h:17
Vint
std::vector< int > Vint
Definition:
K3pi.h:16
ParticleID.h
TofHitStatus.h
K3pi
Definition:
K3pi.h:21
K3pi::GettagGam1
Vint GettagGam1()
Definition:
K3pi.h:34
K3pi::Getmass_bc
double Getmass_bc()
Definition:
K3pi.h:29
K3pi::MTotal
void MTotal(double event, SmartDataPtr< EvtRecTrackCol > evtRecTrkCol, Vint iGood, Vint iGam, double Ebeam, int PID_flag, int Charge_candidate_D)
Definition:
K3pi.cxx:33
K3pi::K3pi
K3pi()
Definition:
K3pi.cxx:26
K3pi::Gettagp1
HepLorentzVector Gettagp1()
Definition:
K3pi.h:33
K3pi::GetdelE_tag
double GetdelE_tag()
Definition:
K3pi.h:31
K3pi::~K3pi
~K3pi()
Definition:
K3pi.cxx:29
K3pi::GetCQtm
double GetCQtm()
Definition:
K3pi.h:30
K3pi::Gettagtrk1
Vint Gettagtrk1()
Definition:
K3pi.h:32
K3pi::Getk3pimd
bool Getk3pimd()
Definition:
K3pi.h:27
K3pi::Gettagmd
double Gettagmd()
Definition:
K3pi.h:28
source
Reconstruction
SD0TagAlg
SD0TagAlg-00-00-03
SD0TagAlg
K3pi.h
Generated by
1.9.6