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