/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Trigger/Trigger/Trigger-00-01-05/Trigger/MdcTSF.h

Go to the documentation of this file.
00001 #ifndef MdcTSF_h
00002 #define MdcTSF_h 1
00003 #include <vector>
00004 #include "MdcRawEvent/MdcDigi.h"
00005 
00006 class MdcTSF{
00007 
00008 public:
00009         MdcTSF();
00010         ~MdcTSF();
00011         void setMdcDigi(std::vector<int>& vmdcHit);
00012         void CountTS();
00013         void GetTS();
00014         void ReadLut();
00015         void Dump();    
00016 
00017         static MdcTSF* get_Mdc(void);
00018 
00019         inline int GetSL1TSF(int i) { return SL1TSF[i]; }
00020         inline int GetSL2TSF(int i) { return SL2TSF[i]; }
00021         inline int GetSL3TSF(int i) { return SL3TSF[i]; }
00022         inline int GetSL4TSF(int i) { return SL4TSF[i]; }
00023         inline int GetSL5TSF(int i) { return SL5TSF[i]; }
00024         inline int GetSL10TSF(int i) { return SL10TSF[i]; }
00025 private:
00026         std::vector<int> digiId;
00027 
00028         std::vector<std::vector<int> > SL1;
00029         std::vector<std::vector<int> > SL2;
00030         std::vector<std::vector<int> > SL3;
00031         std::vector<std::vector<int> > SL4;
00032         std::vector<std::vector<int> > SL5;
00033         std::vector<std::vector<int> > SL10;
00034 
00035         int SL1PivotCellHit[48];
00036         int SL2PivotCellHit[80];
00037         int SL3PivotCellHit[88];
00038         int SL4PivotCellHit[112];
00039         int SL5PivotCellHit[128];
00040         int SL10PivotCellHit[128];
00041 
00042         int SL1HitCount[48][8];
00043         int SL2HitCount[80][12];
00044         int SL3HitCount[88][16];
00045         int SL4HitCount[112][22];
00046         int SL5HitCount[128][31];
00047         int SL10HitCount[128][81];
00048 
00049         int SL1TSF[48];
00050         int SL2TSF[80];
00051         int SL3TSF[88];
00052         int SL4TSF[112];
00053         int SL5TSF[128];
00054         int SL10TSF[128];
00055 
00056         static MdcTSF* mdc_Pointer;
00057                                 
00058 };
00059 #endif

Generated on Tue Nov 29 23:14:41 2016 for BOSS_7.0.2 by  doxygen 1.4.7