00001 #ifndef ECAL_FENIX_STRIP_FORMAT_EB_H 00002 #define ECAL_FENIX_STRIP_FORMAT_EB_H 00003 00004 #include <vector> 00005 #include <stdint.h> 00006 00007 class EcalTPGSlidingWindow; 00008 00019 class EcalFenixStripFormatEB { 00020 00021 private: 00022 int inputsFGVB_; 00023 int inputPeak_; 00024 int input_; 00025 uint32_t shift_; 00026 // int buffer_; 00027 00028 int setInput(int input, int inputPeak, int inputsFGVB); 00029 int process(); 00030 00031 public: 00032 EcalFenixStripFormatEB(); 00033 virtual ~EcalFenixStripFormatEB(); 00034 virtual void process(std::vector<int> &, std::vector<int> &, std::vector<int> &, std::vector<int> &) ; 00035 void setParameters(uint32_t&, const EcalTPGSlidingWindow*&); 00036 }; 00037 #endif