BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
MdcAliRecTrk.h
Go to the documentation of this file.
1#ifndef MDCAliRECTRK_H
2#define MDCAliRECTRK_H
3
5
6#include "EventModel/Event.h"
7#include "RawEvent/RawDataUtil.h"
8
9#include "Identifier/Identifier.h"
10#include "Identifier/MdcID.h"
11#include "MdcRecEvent/RecMdcHit.h"
12#include "MdcRecEvent/RecMdcKalTrack.h"
13#include "MdcRecEvent/RecMdcTrack.h"
14#include "ReconEvent/ReconEvent.h"
15
16#include "CLHEP/Matrix/SymMatrix.h"
17#include "CLHEP/Matrix/Vector.h"
18
20public:
22
23 void setRecTrk( RecMdcTrackCol::iterator it_trk );
24 void setKalTrk( RecMdcKalTrackCol::iterator it_trk );
25 int getStat() const { return m_stat; }
26 double getDr() const { return m_dr; }
27 double getPhi0() const { return m_phi0; }
28 double getKappa() const { return m_kappa; }
29 double getDz() const { return m_dz; }
30 double getTanLamda() const { return m_tanl; }
31 HepVector getHelix() const { return m_helix; }
32 HepSymMatrix getHelixErr() const { return m_helixerr; }
33 double getPt() const { return m_pt; }
34 double getP() const { return m_p; }
35 double getChisq() const { return m_chisq; }
36 int getNHits() const { return m_nhits; }
37 MdcAliRecHit* getRecHit( int index ) const { return m_rechit[index]; }
38
39private:
40 double m_dr;
41 double m_phi0;
42 double m_kappa;
43 double m_dz;
44 double m_tanl;
45 HepVector m_helix;
46 HepSymMatrix m_helixerr;
47 double m_pt;
48 double m_p;
49 double m_chisq;
50 int m_stat; // added by lut
51 int m_nhits;
52 std::vector<MdcAliRecHit*> m_rechit;
53 static const double m_df;
54};
55
56#endif /* MDCAliRECTRK_H */
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
double getPt() const
double getDz() const
double getDr() const
double getChisq() const
MdcAliRecHit * getRecHit(int index) const
void setKalTrk(RecMdcKalTrackCol::iterator it_trk)
double getKappa() const
int getStat() const
double getP() const
int getNHits() const
void setRecTrk(RecMdcTrackCol::iterator it_trk)
double getPhi0() const
HepSymMatrix getHelixErr() const
HepVector getHelix() const
double getTanLamda() const