CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_3/src/SimCalorimetry/EcalTrigPrimAlgos/interface/EcalFenixTcpFgvbEE.h

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