CMS 3D CMS Logo

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

Go to the documentation of this file.
00001 #ifndef ECAL_FENIX_STRIP_FORMAT_EE_H
00002 #define ECAL_FENIX_STRIP_FORMAT_EE_H
00003 
00004 #include <vector>
00005 #include <stdint.h>
00006 
00007 class EcalTPGSlidingWindow;
00008 class EcalTPGStripStatus;
00009 
00019  class EcalFenixStripFormatEE {   
00020  private:
00021   int inputPeak_;
00022   int input_;
00023   uint32_t shift_;
00024   int fgvb_;
00025   uint16_t stripStatus_;
00026 
00027   int setInput(int input, int inputPeak, int fgvb);
00028   int process();
00029 
00030 
00031  public:
00032   EcalFenixStripFormatEE();
00033   virtual ~EcalFenixStripFormatEE();
00034 
00035   virtual void  process(std::vector<int>& ,std::vector<int>& , std::vector<int>&,std::vector<int>&) ;
00036   void setParameters(uint32_t id, const EcalTPGSlidingWindow*&,const EcalTPGStripStatus *);
00037 };
00038 
00039 #endif