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