CMS 3D CMS Logo

EcalFenixFgvbEB.h

Go to the documentation of this file.
00001 #ifndef ECAL_FENIX_FGVB_EB_H
00002 #define ECAL_FENIX_FGVB_EB_H
00003 
00004 #include <vector>
00005 
00006 class EcalTPGFineGrainEBGroup;
00007 class EcalTPGFineGrainEBIdMap;
00008 
00021 class EcalFenixFgvbEB {
00022 
00023  private:
00024   uint32_t ETlow_,  EThigh_,  Ratlow_,  Rathigh_, lut_;
00025   //    std::vector<int> adder_out_;
00026   //    std::vector<int> maxOf2_out_;
00027   //    std::vector<int> fgvb_out_;
00028     std::vector<int> add_out_8_;
00029 
00030 
00031  public:
00032     EcalFenixFgvbEB(int maxNrSamples) ;
00033     virtual ~EcalFenixFgvbEB();
00034     void setParameters(uint32_t towid,const EcalTPGFineGrainEBGroup *ecaltpgFgEBGroup,const EcalTPGFineGrainEBIdMap *ecaltpgFineGrainEB );
00035     
00036     void process( std::vector<int> &add_out, std::vector<int> &maxof2_out, std::vector<int> & output);
00037 };
00038 
00039 
00040 #endif

Generated on Tue Jun 9 17:46:17 2009 for CMSSW by  doxygen 1.5.4