BOSS 7.0.1
BESIII Offline Software System
Loading...
Searching...
No Matches
Mdc/MdcCalibAlg/MdcCalibAlg-00-09-02/MdcCalibAlg/MdcCalRecHit.h
Go to the documentation of this file.
1#ifndef MDCCALRECHIT_H
2#define MDCCALRECHIT_H
3
4#include "EventModel/Event.h"
5#include "RawEvent/RawDataUtil.h"
6#include "EventModel/Event.h"
7
8#include "MdcRecEvent/RecMdcTrack.h"
9#include "MdcRecEvent/RecMdcKalTrack.h"
10#include "MdcRecEvent/RecMdcHit.h"
11#include "ReconEvent/ReconEvent.h"
12#include "Identifier/Identifier.h"
13#include "Identifier/MdcID.h"
14
15#include "CLHEP/Matrix/Vector.h"
16#include "CLHEP/Matrix/SymMatrix.h"
17
18class MdcCalRecHit {
19public:
20 void setRecHit(HitRefVec::iterator it_hit);
21 void setKalHit(HelixSegRefVec::iterator it_hit);
22
23 int getLayid() const { return m_layid; }
24 int getCellid() const { return m_cellid; }
25 int getLR() const { return m_lr; }
26 int getStat() const { return m_stat; }
27
28 double getDocaInc() const { return m_docaInc; }
29 double getDocaExc() const { return m_docaExc; }
30
31 double getDmeas() const { return m_dmeas; }
32 double getErrDmeas() const { return m_errdmeas; }
33
34 double getResiInc() const { return m_resiInc; }
35 double getResiIncLR() const { return m_resilrInc; }
36
37 double getResiExc() const { return m_resiExc; }
38 double getResiExcLR() const { return m_resilrExc; }
39
40 double getTdc() const { return m_tdc; }
41 double getTdrift() const { return m_tdrift; }
42 double getQhit() const { return m_qhit; }
43 double getZhit() const { return m_zhit; }
44 double getEntra() const { return m_entra; }
45 double getChisqAdd() const { return m_chisqadd; }
46
47 double getTof() const { return m_tof; }
48
49 double getDr() const { return m_Dr; }
50 double getFi0() const { return m_Fi0; }
51 double getCpa() const { return m_Cpa; }
52 double getDz() const { return m_Dz; }
53 double getTanl() const { return m_Tanl; }
54 HepVector getHelix() const { return m_helix; }
55 HepSymMatrix getHelixErr() const { return m_helixerr; }
56
57private:
58 int m_layid;
59 int m_cellid;
60 int m_lr;
61 int m_stat;
62
63 double m_docaInc;
64 double m_docaExc;
65
66 double m_dmeas;
67 double m_errdmeas;
68
69 double m_resiInc;
70 double m_resilrInc;
71
72 double m_resiExc;
73 double m_resilrExc;
74
75 double m_tdc;
76 double m_tdrift;
77 double m_qhit;
78 double m_zhit;
79 double m_entra;
80 double m_chisqadd;
81
82 double m_tof;
83
84 double m_Dr;
85 double m_Fi0;
86 double m_Cpa;
87 double m_Dz;
88 double m_Tanl;
89 HepVector m_helix;
90 HepSymMatrix m_helixerr;
91
92 static const double m_df;
93 static const double m_qf;
94};
95
96#endif /* MDCCALRECHIT_H */
void setKalHit(HelixSegRefVec::iterator it_hit)
void setRecHit(HitRefVec::iterator it_hit)