00001 #ifndef Utility_H 00002 #define Utility_H 00003 00004 #include "EvtRecEvent/EvtRecEvent.h" 00005 #include "EvtRecEvent/EvtRecTrack.h" 00006 #include "EvtRecEvent/EvtRecVeeVertex.h" 00007 00008 #include "VertexFit/VertexFit.h" 00009 #include "VertexFit/SecondVertexFit.h" 00010 #include "VertexFit/IVertexDbSvc.h" 00011 00012 class utility { 00013 00014 public: 00015 HepLorentzVector getp4(RecMdcKalTrack* mdcKalTrack, int pid); 00016 HepLorentzVector vfit(string channel, vector<int> kaonid, vector<int> pionid, HepPoint3D vx, EvtRecTrackIterator charged_begin); 00017 vector<double> SecondaryVFit(EvtRecVeeVertex* ks, IVertexDbSvc* vtxsvc); 00018 00019 }; 00020 00021 #endif