00001 #ifndef ECAL_FENIXTCP_FGVB_EE_H 00002 #define ECAL_FENIXTCP_FGVB_EE_H 00003 00004 #include <vector> 00005 #include <stdint.h> 00006 00007 class EcalTPGFineGrainTowerEE; 00008 00023 class EcalFenixTcpFgvbEE { 00024 00025 private: 00026 uint32_t fgee_lut_; 00027 std::vector<int> indexLut_; 00028 00029 public: 00030 EcalFenixTcpFgvbEE(int maxNrSamples); 00031 virtual ~EcalFenixTcpFgvbEE(); 00032 void setParameters(uint32_t towid, const EcalTPGFineGrainTowerEE *ecaltpgFineGrainTowerEE); 00033 00034 void process( std::vector <std::vector<int> > &bypasslin_out,int nStr, int bitMask, std::vector<int> & output); 00035 }; 00036 #endif