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