4#include "MdcCalibAlg/MdcCalRecHit.h"
6#include "EventModel/Event.h"
7#include "RawEvent/RawDataUtil.h"
9#include "MdcRecEvent/RecMdcTrack.h"
10#include "MdcRecEvent/RecMdcKalTrack.h"
11#include "MdcRecEvent/RecMdcHit.h"
12#include "ReconEvent/ReconEvent.h"
13#include "Identifier/Identifier.h"
14#include "Identifier/MdcID.h"
15#include "CLHEP/Vector/LorentzVector.h"
16#include "MdcGeomSvc/IMdcGeomSvc.h"
17#include "MdcUtilitySvc/MdcUtilitySvc.h"
27 void setRecTrk(RecMdcTrackCol::iterator it_trk);
28 void setKalTrk(RecMdcKalTrackCol::iterator it_trk);
30 double getDr()
const {
return m_dr; }
33 double getDz()
const {
return m_dz; }
35 double getPt()
const {
return m_pt; }
36 double getP()
const {
return m_p; }
39 HepLorentzVector
getP4()
const {
return m_p4;}
62 HepLorentzVector m_p4;
63 std::vector<MdcCalRecHit*> m_rechit;
65 HepSymMatrix m_helixerr;
MdcCalRecHit * getRecHit(int index) const
void setGeomSvc(IMdcGeomSvc *mdcGeomSvc)
void setUtilSvc(IMdcUtilitySvc *mdcUtilitySvc)
double getTanLamda() const
HepLorentzVector getP4() const
void setRecTrk(RecMdcTrackCol::iterator it_trk)
bool fgNoiseRatio(double phi0)
HepSymMatrix getHelixErr() const
void setKalTrk(RecMdcKalTrackCol::iterator it_trk)
bool getFgNoiseRatio() const
HepVector getHelix() const