BOSS 7.0.5
BESIII Offline Software System
Loading...
Searching...
No Matches
InstallArea/include/Trigger/Trigger/MdcTSF.h
Go to the documentation of this file.
1#ifndef MdcTSF_h
2#define MdcTSF_h 1
3#include <vector>
4#include "MdcRawEvent/MdcDigi.h"
5
6class MdcTSF{
7
8public:
9 MdcTSF();
10 ~MdcTSF();
11 void setMdcDigi(std::vector<int>& vmdcHit);
12 void CountTS();
13 void GetTS();
14 void ReadLut();
15 void Dump();
16
17 static MdcTSF* get_Mdc(void);
18
19 inline int GetSL1TSF(int i) { return SL1TSF[i]; }
20 inline int GetSL2TSF(int i) { return SL2TSF[i]; }
21 inline int GetSL3TSF(int i) { return SL3TSF[i]; }
22 inline int GetSL4TSF(int i) { return SL4TSF[i]; }
23 inline int GetSL5TSF(int i) { return SL5TSF[i]; }
24 inline int GetSL10TSF(int i) { return SL10TSF[i]; }
25private:
26 std::vector<int> digiId;
27
28 std::vector<std::vector<int> > SL1;
29 std::vector<std::vector<int> > SL2;
30 std::vector<std::vector<int> > SL3;
31 std::vector<std::vector<int> > SL4;
32 std::vector<std::vector<int> > SL5;
33 std::vector<std::vector<int> > SL10;
34
35 int SL1PivotCellHit[48];
36 int SL2PivotCellHit[80];
37 int SL3PivotCellHit[88];
38 int SL4PivotCellHit[112];
39 int SL5PivotCellHit[128];
40 int SL10PivotCellHit[128];
41
42 int SL1HitCount[48][8];
43 int SL2HitCount[80][12];
44 int SL3HitCount[88][16];
45 int SL4HitCount[112][22];
46 int SL5HitCount[128][31];
47 int SL10HitCount[128][81];
48
49 int SL1TSF[48];
50 int SL2TSF[80];
51 int SL3TSF[88];
52 int SL4TSF[112];
53 int SL5TSF[128];
54 int SL10TSF[128];
55
56 static MdcTSF* mdc_Pointer;
57
58};
59#endif
void CountTS()
Definition: MdcTSF.cxx:80
MdcTSF()
Definition: MdcTSF.cxx:33
void GetTS()
Definition: MdcTSF.cxx:225
static MdcTSF * get_Mdc(void)
Definition: MdcTSF.cxx:28
void setMdcDigi(std::vector< int > &vmdcHit)
Definition: MdcTSF.cxx:41
~MdcTSF()
Definition: MdcTSF.cxx:38
void Dump()
Definition: MdcTSF.cxx:368
void ReadLut()
Definition: MdcTSF.cxx:271