File indexing completed on 2024-04-06 12:02:11
0001 #ifndef CondFormats_ESObjects_ESMissingEnergyCalibration_H
0002 #define CondFormats_ESObjects_ESMissingEnergyCalibration_H
0003 #include "CondFormats/Serialization/interface/Serializable.h"
0004
0005 #include <iostream>
0006
0007 class ESMissingEnergyCalibration {
0008 public:
0009 ESMissingEnergyCalibration();
0010 ESMissingEnergyCalibration(const float& ConstAEta0,
0011 const float& ConstBEta0,
0012 const float& ConstAEta1,
0013 const float& ConstBEta1,
0014 const float& ConstAEta2,
0015 const float& ConstBEta2,
0016 const float& ConstAEta3,
0017 const float& ConstBEta3);
0018 ~ESMissingEnergyCalibration();
0019
0020 void setConstAEta0(const float& value) { ConstAEta0_ = value; }
0021 float getConstAEta0() const { return ConstAEta0_; }
0022 void setConstBEta0(const float& value) { ConstBEta0_ = value; }
0023 float getConstBEta0() const { return ConstBEta0_; }
0024
0025 void setConstAEta1(const float& value) { ConstAEta1_ = value; }
0026 float getConstAEta1() const { return ConstAEta1_; }
0027 void setConstBEta1(const float& value) { ConstBEta1_ = value; }
0028 float getConstBEta1() const { return ConstBEta1_; }
0029
0030 void setConstAEta2(const float& value) { ConstAEta2_ = value; }
0031 float getConstAEta2() const { return ConstAEta2_; }
0032 void setConstBEta2(const float& value) { ConstBEta2_ = value; }
0033 float getConstBEta2() const { return ConstBEta2_; }
0034
0035 void setConstAEta3(const float& value) { ConstAEta3_ = value; }
0036 float getConstAEta3() const { return ConstAEta3_; }
0037 void setConstBEta3(const float& value) { ConstBEta3_ = value; }
0038 float getConstBEta3() const { return ConstBEta3_; }
0039
0040 void print(std::ostream& s) const {
0041 s << "ESMissingEnergyCalibration: ES low eta constants" << ConstAEta0_ << " " << ConstBEta0_ << " / " << ConstAEta1_
0042 << " " << ConstBEta1_;
0043 }
0044
0045 private:
0046 float ConstAEta0_;
0047 float ConstBEta0_;
0048
0049 float ConstAEta1_;
0050 float ConstBEta1_;
0051
0052 float ConstAEta2_;
0053 float ConstBEta2_;
0054
0055 float ConstAEta3_;
0056 float ConstBEta3_;
0057
0058 COND_SERIALIZABLE;
0059 };
0060
0061 #endif