6#include "EventModel/Event.h"
7#include "RawEvent/RawDataUtil.h"
9#include "CLHEP/Vector/LorentzVector.h"
10#include "Identifier/Identifier.h"
11#include "Identifier/MdcID.h"
12#include "MdcGeomSvc/IMdcGeomSvc.h"
13#include "MdcRecEvent/RecMdcHit.h"
14#include "MdcRecEvent/RecMdcKalTrack.h"
15#include "MdcRecEvent/RecMdcTrack.h"
16#include "MdcUtilitySvc/MdcUtilitySvc.h"
17#include "ReconEvent/ReconEvent.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;
NTuple::Array< double > m_dz
NTuple::Item< double > m_p
NTuple::Item< double > m_phi0
NTuple::Item< double > m_pt
NTuple::Item< double > m_tanl
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