Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:02:08

0001 #ifndef CondFormats_EcalObjects_EcalEBPhase2TPGAmplWeights_h
0002 #define CondFormats_EcalObjects_EcalEBPhase2TPGAmplWeights_h
0003 
0004 #include "CondFormats/Serialization/interface/Serializable.h"
0005 
0006 #include <map>
0007 #include <cstdint>
0008 
0009 class EcalEBPhase2TPGAmplWeights {
0010 public:
0011   EcalEBPhase2TPGAmplWeights();
0012   ~EcalEBPhase2TPGAmplWeights();
0013 
0014   void getValues(uint32_t& w0,
0015                  uint32_t& w1,
0016                  uint32_t& w2,
0017                  uint32_t& w3,
0018                  uint32_t& w4,
0019                  uint32_t& w5,
0020                  uint32_t& w6,
0021                  uint32_t& w7,
0022                  uint32_t& w8,
0023                  uint32_t& w9,
0024                  uint32_t& w10,
0025                  uint32_t& w11) const;
0026   void setValues(const uint32_t& w0,
0027                  const uint32_t& w1,
0028                  const uint32_t& w2,
0029                  const uint32_t& w3,
0030                  const uint32_t& w4,
0031                  const uint32_t& w5,
0032                  const uint32_t& w6,
0033                  const uint32_t& w7,
0034                  const uint32_t& w8,
0035                  const uint32_t& w9,
0036                  const uint32_t& w10,
0037                  const uint32_t& w11);
0038 
0039 private:
0040   uint32_t w0_;
0041   uint32_t w1_;
0042   uint32_t w2_;
0043   uint32_t w3_;
0044   uint32_t w4_;
0045   uint32_t w5_;
0046   uint32_t w6_;
0047   uint32_t w7_;
0048   uint32_t w8_;
0049   uint32_t w9_;
0050   uint32_t w10_;
0051   uint32_t w11_;
0052 
0053   COND_SERIALIZABLE;
0054 };
0055 
0056 #endif