CMS 3D CMS Logo

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

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