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