BOSS 7.1.2
BESIII Offline Software System
Loading...
Searching...
No Matches
utility.h
Go to the documentation of this file.
1#ifndef Utility_H
2#define Utility_H
3
7
12
13class utility {
14
15 public:
16 HepLorentzVector getp4(RecMdcKalTrack* mdcKalTrack, int pid);
17 HepLorentzVector vfit(string channel, vector<int> kaonid, vector<int> pionid, HepPoint3D vx, EvtRecTrackIterator charged_begin);
18 HepLorentzVector vfit(string channel, vector<int> kaonid, vector<int> pionid, vector<int> protonid, HepPoint3D vx, EvtRecTrackIterator charged_begin);
19 vector<double> SecondaryVFit(EvtRecVeeVertex* ks, IVertexDbSvc* vtxsvc);
20 vector<double> SecondaryVFit_Lambda(EvtRecVeeVertex* lambda, IVertexDbSvc* vtxsvc);
21
22 HepLorentzVector vfitref(string channel, vector<int> kaonid, vector<int> pionid, HepPoint3D vx, EvtRecTrackIterator charged_begin);
23 HepLorentzVector vfitref(string channel, vector<int> kaonid, vector<int> pionid, vector<int> protonid, HepPoint3D vx, EvtRecTrackIterator charged_begin);
24 vector<double> SecondaryVFitref(EvtRecVeeVertex* ks, IVertexDbSvc* vtxsvc);
25 vector<double> SecondaryVFit_Lambdaref(EvtRecVeeVertex* lambda, IVertexDbSvc* vtxsvc);
26
27 vector<double> UpdatedKsIfo(EvtRecVeeVertex* ks, IVertexDbSvc* vtxsvc, bool m_useVFrefine);
28 vector<double> UpdatedLambdaIfo(EvtRecVeeVertex* lambda, IVertexDbSvc* vtxsvc, bool m_useVFrefine);
29
30
31
32};
33
34#endif
EvtRecTrackCol::iterator EvtRecTrackIterator
HepLorentzVector vfitref(string channel, vector< int > kaonid, vector< int > pionid, HepPoint3D vx, EvtRecTrackIterator charged_begin)
Definition utility.cxx:59
vector< double > SecondaryVFit_Lambdaref(EvtRecVeeVertex *lambda, IVertexDbSvc *vtxsvc)
Definition utility.cxx:297
vector< double > SecondaryVFit_Lambda(EvtRecVeeVertex *lambda, IVertexDbSvc *vtxsvc)
Definition utility.cxx:640
vector< double > SecondaryVFitref(EvtRecVeeVertex *ks, IVertexDbSvc *vtxsvc)
Definition utility.cxx:199
vector< double > UpdatedKsIfo(EvtRecVeeVertex *ks, IVertexDbSvc *vtxsvc, bool m_useVFrefine)
Definition utility.cxx:752
vector< double > UpdatedLambdaIfo(EvtRecVeeVertex *lambda, IVertexDbSvc *vtxsvc, bool m_useVFrefine)
Definition utility.cxx:882
HepLorentzVector vfit(string channel, vector< int > kaonid, vector< int > pionid, HepPoint3D vx, EvtRecTrackIterator charged_begin)
Definition utility.cxx:406
HepLorentzVector getp4(RecMdcKalTrack *mdcKalTrack, int pid)
Definition utility.cxx:5
vector< double > SecondaryVFit(EvtRecVeeVertex *ks, IVertexDbSvc *vtxsvc)
Definition utility.cxx:540