CMS 3D CMS Logo

/data/git/CMSSW_5_3_11_patch5/src/DataFormats/EcalRawData/interface/ESKCHIPBlock.h

Go to the documentation of this file.
00001 #ifndef RAWECAL_ESKCHIPBLOCK_H
00002 #define RAWECAL_ESKCHIPBLOCK_H
00003 
00004 #include <vector>
00005 
00006 class ESKCHIPBlock {
00007   
00008   public :
00009     
00010   typedef int key_type; // For the sorted collection 
00011 
00012   ESKCHIPBlock();
00013   ESKCHIPBlock(const int& kId);
00014 
00015   const int& id() const { return kId_; }
00016   void setId(const int& kId) { kId_ = kId; };
00017 
00018   const int dccdId() const { return dccId_; }
00019   void setDccId(const int& dccId) { dccId_ = dccId; };
00020 
00021   const int fedId() const { return fedId_; }
00022   void setFedId(const int& fedId) { fedId_ = fedId; };
00023 
00024   const int fiberId() const { return fiberId_; }
00025   void setFiberId(const int& fiberId) { fiberId_ = fiberId; };
00026 
00027   void setBC(const int& BC) { BC_ = BC; }
00028   void setEC(const int& EC) { EC_ = EC; }
00029   void setOptoBC(const int & OptoBC) { OptoBC_ = BC_; } 
00030   void setOptoEC(const int & OptoEC) { OptoEC_ = EC_; } 
00031   void setFlag1(const int& flag1) { flag1_ = flag1; };
00032   void setFlag2(const int& flag2) { flag2_ = flag2; };
00033   void setCRC(const int& CRC) { CRC_ = CRC; }
00034 
00035   int getBC() const { return BC_; }
00036   int getEC() const { return EC_; }
00037   int getOptoBC() const { return OptoBC_; }
00038   int getOptoEC() const { return OptoEC_; }
00039   int getFlag1() const { return flag1_; }
00040   int getFlag2() const { return flag2_; }
00041   int getCRC() const { return CRC_; }
00042 
00043   private :
00044 
00045   int kId_;
00046   int dccId_;
00047   int fedId_;
00048   int fiberId_;
00049   int BC_;
00050   int EC_;
00051   int OptoBC_;
00052   int OptoEC_;
00053   int flag1_;
00054   int flag2_;
00055   int CRC_;
00056 
00057 };
00058 
00059 #endif
00060 
00061