Back to home page

Project CMSSW displayed by LXR

 
 

    


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;  // For the sorted collection
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