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