CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_1/src/SimCalorimetry/EcalTrigPrimAlgos/interface/EcalFenixStripFormatEB.h

Go to the documentation of this file.
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