File indexing completed on 2024-04-06 12:02:11
0001 #ifndef CondFormats_ESObjects_ESMIPToGeVConstant_H
0002 #define CondFormats_ESObjects_ESMIPToGeVConstant_H
0003 #include "CondFormats/Serialization/interface/Serializable.h"
0004
0005 #include <iostream>
0006
0007 class ESMIPToGeVConstant {
0008 public:
0009 ESMIPToGeVConstant();
0010 ESMIPToGeVConstant(const float& ESvaluelow, const float& ESvaluehigh);
0011 ~ESMIPToGeVConstant();
0012 void setESValueLow(const float& value) { ESvaluelow_ = value; }
0013 float getESValueLow() const { return ESvaluelow_; }
0014 void setESValueHigh(const float& value) { ESvaluehigh_ = value; }
0015 float getESValueHigh() const { return ESvaluehigh_; }
0016 void print(std::ostream& s) const {
0017 s << "ESMIPToGeVConstant: ES low/high " << ESvaluelow_ << " / " << ESvaluehigh_ << " [GeV/MIP count]";
0018 }
0019
0020 private:
0021 float ESvaluelow_;
0022 float ESvaluehigh_;
0023
0024 COND_SERIALIZABLE;
0025 };
0026
0027 #endif