File indexing completed on 2024-04-06 12:04:05
0001 #ifndef RAWECAL_ESKCHIPBLOCK_H
0002 #define RAWECAL_ESKCHIPBLOCK_H
0003
0004 #include <vector>
0005
0006 class ESKCHIPBlock {
0007 public:
0008 typedef int key_type;
0009
0010 ESKCHIPBlock();
0011 ESKCHIPBlock(const int& kId);
0012
0013 const int& id() const { return kId_; }
0014 void setId(const int& kId) { kId_ = kId; };
0015
0016 const int dccdId() const { return dccId_; }
0017 void setDccId(const int& dccId) { dccId_ = dccId; };
0018
0019 const int fedId() const { return fedId_; }
0020 void setFedId(const int& fedId) { fedId_ = fedId; };
0021
0022 const int fiberId() const { return fiberId_; }
0023 void setFiberId(const int& fiberId) { fiberId_ = fiberId; };
0024
0025 void setBC(const int& BC) { BC_ = BC; }
0026 void setEC(const int& EC) { EC_ = EC; }
0027 void setOptoBC(const int& OptoBC) { OptoBC_ = BC_; }
0028 void setOptoEC(const int& OptoEC) { OptoEC_ = EC_; }
0029 void setFlag1(const int& flag1) { flag1_ = flag1; };
0030 void setFlag2(const int& flag2) { flag2_ = flag2; };
0031 void setCRC(const int& CRC) { CRC_ = CRC; }
0032
0033 int getBC() const { return BC_; }
0034 int getEC() const { return EC_; }
0035 int getOptoBC() const { return OptoBC_; }
0036 int getOptoEC() const { return OptoEC_; }
0037 int getFlag1() const { return flag1_; }
0038 int getFlag2() const { return flag2_; }
0039 int getCRC() const { return CRC_; }
0040
0041 private:
0042 int kId_;
0043 int dccId_;
0044 int fedId_;
0045 int fiberId_;
0046 int BC_;
0047 int EC_;
0048 int OptoBC_;
0049 int OptoEC_;
0050 int flag1_;
0051 int flag2_;
0052 int CRC_;
0053 };
0054
0055 #endif