BOSS 6.6.4.p01
BESIII Offline Software System
Loading...
Searching...
No Matches
Kkpipi.h
Go to the documentation of this file.
1#ifndef K_KPIPI_H
2#define K_KPIPI_H
3
4#include "GaudiKernel/SmartDataPtr.h"
8
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
16typedef std::vector<int> Vint;
17typedef std::vector<double> Vdouble;
18typedef std::vector<HepLorentzVector> Vp4;
19
20class Kkpipi
21{
22 public:
23 Kkpipi();
24 ~Kkpipi();
25
26 public:
27 inline bool Getkkpipimd() { return kkpipimd; }
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 kkpipimd;
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
std::vector< int > Vint
Definition: Gam4pikp.cxx:52
std::vector< HepLorentzVector > Vp4
Definition: Kkpipi.h:18
std::vector< double > Vdouble
Definition: Kkpipi.h:17
std::vector< int > Vint
Definition: Kkpipi.h:16
Definition: Kkpipi.h:21
double Getmass_bc()
Definition: Kkpipi.h:29
Vint Gettagtrk1()
Definition: Kkpipi.h:32
Vint GettagGam1()
Definition: Kkpipi.h:34
bool Getkkpipimd()
Definition: Kkpipi.h:27
double GetCQtm()
Definition: Kkpipi.h:30
double GetdelE_tag()
Definition: Kkpipi.h:31
void MTotal(double event, SmartDataPtr< EvtRecTrackCol > evtRecTrkCol, Vint iGood, Vint iGam, double Ebeam, int PID_flag, int Charge_candidate_D)
Definition: Kkpipi.cxx:33
HepLorentzVector Gettagp1()
Definition: Kkpipi.h:33
Kkpipi()
Definition: Kkpipi.cxx:26
double Gettagmd()
Definition: Kkpipi.h:28
~Kkpipi()
Definition: Kkpipi.cxx:29