CGEM BOSS 6.6.5.i
BESIII Offline Software System
Loading...
Searching...
No Matches
CgemAliRecTrk.h
Go to the documentation of this file.
1#ifndef CGEMAliRECTRK_H
2#define CGEMAliRECTRK_H
3
5
6#include "EventModel/Event.h"
8
15#include "Identifier/CgemID.h"
16
17#include "CLHEP/Matrix/Vector.h"
18#include "CLHEP/Matrix/SymMatrix.h"
19
20
22public:
24
25 void setRecTrk(RecMdcTrackCol::iterator it_trk);
26 void setKalTrk(RecMdcKalTrackCol::iterator it_trk);
27 int getStat() const {return m_stat;}
28 double getDr() const { return m_dr; }
29 double getPhi0() const { return m_phi0; }
30 double getKappa() const { return m_kappa; }
31 double getDz() const { return m_dz; }
32 double getTanLamda() const { return m_tanl; }
33 HepVector getHelix() const { return m_helix; }
34 HepSymMatrix getHelixErr() const { return m_helixerr; }
35 double getPt() const { return m_pt; }
36 double getP() const { return m_p; }
37 double getChisq() const { return m_chisq; }
38 int getNHits() const { return m_nhits; }
39 const int getNcluster() const { return m_ncluster; }
40 CgemAliRecHit* getRecHit(int index) const { return m_rechit[index]; }
41
42private:
43 double m_dr;
44 double m_phi0;
45 double m_kappa;
46 double m_dz;
47 double m_tanl;
48 HepVector m_helix;
49 HepSymMatrix m_helixerr;
50 double m_pt;
51 double m_p;
52 double m_chisq;
53 int m_stat;//added by lut
54 int m_nhits;
55 int m_ncluster; //number of total clusters contained
56 std::vector<CgemAliRecHit*> m_rechit;
57 static const double m_df;
58};
59
60#endif /* MDCAliRECTRK_H */
HepVector getHelix() const
double getTanLamda() const
void setRecTrk(RecMdcTrackCol::iterator it_trk)
double getP() const
int getStat() const
double getKappa() const
void setKalTrk(RecMdcKalTrackCol::iterator it_trk)
double getDz() const
double getChisq() const
int getNHits() const
CgemAliRecHit * getRecHit(int index) const
double getPt() const
double getPhi0() const
double getDr() const
HepSymMatrix getHelixErr() const
const int getNcluster() const