BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
Pipipi0.h
Go to the documentation of this file.
1#ifndef PI_PIPI0_H
2#define PI_PIPI0_H
3
4#include "DstEvent/TofHitStatus.h"
5#include "EvtRecEvent/EvtRecEvent.h"
6#include "EvtRecEvent/EvtRecTrack.h"
7#include "GaudiKernel/SmartDataPtr.h"
8
9#include "CLHEP/Geometry/Point3D.h"
10#include "CLHEP/Vector/LorentzVector.h"
11#include "CLHEP/Vector/ThreeVector.h"
12#include "CLHEP/Vector/TwoVector.h"
13#include "ParticleID/ParticleID.h"
14#include <vector>
15
16typedef std::vector<int> Vint;
17typedef std::vector<double> Vdouble;
18typedef std::vector<HepLorentzVector> Vp4;
19
20class Pipipi0 {
21public:
22 Pipipi0();
23 ~Pipipi0();
24
25public:
26 inline bool GetPipipi0md() { return pipipi0md; }
27 inline double Gettagmd() { return tagmd; }
28 inline double Getmass_bc() { return mass_bc; }
29 inline double GetCQtm() { return cqtm; }
30 inline double GetdelE_tag() { return delE_tag; }
31 inline Vint Gettagtrk1() { return iGoodtag; }
32 inline HepLorentzVector Gettagp1() { return ptag; }
33 inline Vint GettagGam1() { return iGamtag; }
34
35public:
36 void MTotal( double event, SmartDataPtr<EvtRecTrackCol> evtRecTrkCol, Vint iGood, Vint iGam,
37 double Ebeam, int PID_flag, int Charge_candidate_D );
38
39private:
40 bool pipipi0md;
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
50#endif
std::vector< HepLorentzVector > Vp4
Definition Gam4pikp.cxx:38
std::vector< double > Vdouble
Definition Gam4pikp.cxx:39
std::vector< int > Vint
Definition Gam4pikp.cxx:37
std::vector< int > Vint
Definition Pipipi0.h:16
double GetCQtm()
Definition Pipipi0.h:29
bool GetPipipi0md()
Definition Pipipi0.h:26
~Pipipi0()
Definition Pipipi0.cxx:30
Vint GettagGam1()
Definition Pipipi0.h:33
double GetdelE_tag()
Definition Pipipi0.h:30
void MTotal(double event, SmartDataPtr< EvtRecTrackCol > evtRecTrkCol, Vint iGood, Vint iGam, double Ebeam, int PID_flag, int Charge_candidate_D)
Definition Pipipi0.cxx:32
Vint Gettagtrk1()
Definition Pipipi0.h:31
HepLorentzVector Gettagp1()
Definition Pipipi0.h:32
double Gettagmd()
Definition Pipipi0.h:27
Pipipi0()
Definition Pipipi0.cxx:28
double Getmass_bc()
Definition Pipipi0.h:28