BOSS 7.0.2
BESIII Offline Software System
Loading...
Searching...
No Matches
Mdc/MdcAlignAlg/MdcAlignAlg-00-01-04/MdcAlignAlg/MdcAliRecHit.h
Go to the documentation of this file.
1#ifndef MDCAliRECHIT_H
2#define MDCAliRECHIT_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
15class MdcAliRecHit {
16public:
17 void setRecHit(HitRefVec::iterator it_hit);
18 void setKalHit(HelixSegRefVec::iterator it_hit);
19
20 int getLayid() const { return m_layid; }
21 int getCellid() const { return m_cellid; }
22 int getLR() const { return m_lr; }
23 int getStat() const { return m_stat; }
24 double getDocaInc() const { return m_docaInc; }
25 double getDocaExc() const { return m_docaExc; }
26
27 double getDmeas() const { return m_dmeas; }
28 double getErrDmeas() const { return m_errdmeas; }
29
30 double getResiInc() const { return m_resiInc; }
31 double getResiIncLR() const { return m_resilrInc; }
32
33 double getResiExc() const { return m_resiExc; }
34 double getResiExcLR() const { return m_resilrExc; }
35
36 double getRawTime() const { return m_rawtime; } /* excluding TOF */
37 double getTdrift() const { return m_tdrift; }
38 double getQhit() const { return m_qhit; }
39 double getZhit() const { return m_zhit; }
40 double getEntra() const { return m_entra; }
41 double getChisqAdd() const { return m_chisqadd; }
42
43 double getTof() const { return m_tof; }
44
45 double getDr() const { return m_Dr; }
46 double getFi0() const { return m_Fi0; }
47 double getCpa() const { return m_Cpa; }
48 double getDz() const { return m_Dz; }
49 double getTanl() const { return m_Tanl; }
50
51private:
52 int m_layid;
53 int m_cellid;
54 int m_lr;
55 int m_stat;
56
57 double m_docaInc;
58 double m_docaExc;
59
60 double m_dmeas;
61 double m_errdmeas;
62
63 double m_resiInc;
64 double m_resilrInc;
65
66 double m_resiExc;
67 double m_resilrExc;
68
69 double m_rawtime;
70 double m_tdrift;
71 double m_qhit;
72 double m_zhit;
73 double m_entra;
74 double m_chisqadd;
75
76 double m_tof;
77
78 double m_Dr;
79 double m_Fi0;
80 double m_Cpa;
81 double m_Dz;
82 double m_Tanl;
83
84 static const double m_df;
85 static const double m_qf;
86};
87
88#endif /* MDCAliRECHIT_H */
void setKalHit(HelixSegRefVec::iterator it_hit)
void setRecHit(HitRefVec::iterator it_hit)