File indexing completed on 2024-04-06 12:02:11
0001 #ifndef CondFormats_ESObjects_ESEEIntercalibConstants_H
0002 #define CondFormats_ESObjects_ESEEIntercalibConstants_H
0003 #include "CondFormats/Serialization/interface/Serializable.h"
0004
0005 #include <iostream>
0006
0007 class ESEEIntercalibConstants {
0008 public:
0009 ESEEIntercalibConstants();
0010 ESEEIntercalibConstants(const float& gammaLow0,
0011 const float& alphaLow0,
0012 const float& gammaHigh0,
0013 const float& alphaHigh0,
0014 const float& gammaLow1,
0015 const float& alphaLow1,
0016 const float& gammaHigh1,
0017 const float& alphaHigh1,
0018 const float& gammaLow2,
0019 const float& alphaLow2,
0020 const float& gammaHigh2,
0021 const float& alphaHigh2,
0022 const float& gammaLow3,
0023 const float& alphaLow3,
0024 const float& gammaHigh3,
0025 const float& alphaHigh3);
0026 ~ESEEIntercalibConstants();
0027
0028 void setGammaLow0(const float& value) { gammaLow0_ = value; }
0029 float getGammaLow0() const { return gammaLow0_; }
0030 void setAlphaLow0(const float& value) { alphaLow0_ = value; }
0031 float getAlphaLow0() const { return alphaLow0_; }
0032
0033 void setGammaLow1(const float& value) { gammaLow1_ = value; }
0034 float getGammaLow1() const { return gammaLow1_; }
0035 void setAlphaLow1(const float& value) { alphaLow1_ = value; }
0036 float getAlphaLow1() const { return alphaLow1_; }
0037
0038 void setGammaLow2(const float& value) { gammaLow2_ = value; }
0039 float getGammaLow2() const { return gammaLow2_; }
0040 void setAlphaLow2(const float& value) { alphaLow2_ = value; }
0041 float getAlphaLow2() const { return alphaLow2_; }
0042
0043 void setGammaLow3(const float& value) { gammaLow3_ = value; }
0044 float getGammaLow3() const { return gammaLow3_; }
0045 void setAlphaLow3(const float& value) { alphaLow3_ = value; }
0046 float getAlphaLow3() const { return alphaLow3_; }
0047
0048 void setGammaHigh0(const float& value) { gammaHigh0_ = value; }
0049 float getGammaHigh0() const { return gammaHigh0_; }
0050 void setAlphaHigh0(const float& value) { alphaHigh0_ = value; }
0051 float getAlphaHigh0() const { return alphaHigh0_; }
0052
0053 void setGammaHigh1(const float& value) { gammaHigh1_ = value; }
0054 float getGammaHigh1() const { return gammaHigh1_; }
0055 void setAlphaHigh1(const float& value) { alphaHigh1_ = value; }
0056 float getAlphaHigh1() const { return alphaHigh1_; }
0057
0058 void setGammaHigh2(const float& value) { gammaHigh2_ = value; }
0059 float getGammaHigh2() const { return gammaHigh2_; }
0060 void setAlphaHigh2(const float& value) { alphaHigh2_ = value; }
0061 float getAlphaHigh2() const { return alphaHigh2_; }
0062
0063 void setGammaHigh3(const float& value) { gammaHigh3_ = value; }
0064 float getGammaHigh3() const { return gammaHigh3_; }
0065 void setAlphaHigh3(const float& value) { alphaHigh3_ = value; }
0066 float getAlphaHigh3() const { return alphaHigh3_; }
0067
0068 void print(std::ostream& s) const {
0069 s << "ESEEIntercalibConstants: ES low gain (gamma, alpha) / high gain (gamma, alpha)" << gammaLow0_ << " "
0070 << alphaLow0_ << " / " << gammaHigh0_ << " " << alphaHigh0_;
0071 }
0072
0073 private:
0074
0075 float gammaLow0_;
0076 float alphaLow0_;
0077 float gammaHigh0_;
0078 float alphaHigh0_;
0079
0080
0081 float gammaLow1_;
0082 float alphaLow1_;
0083 float gammaHigh1_;
0084 float alphaHigh1_;
0085
0086
0087 float gammaLow2_;
0088 float alphaLow2_;
0089 float gammaHigh2_;
0090 float alphaHigh2_;
0091
0092
0093 float gammaLow3_;
0094 float alphaLow3_;
0095 float gammaHigh3_;
0096 float alphaHigh3_;
0097
0098 COND_SERIALIZABLE;
0099 };
0100
0101 #endif