File indexing completed on 2024-04-06 12:02:11
0001 #ifndef CondFormats_ESObjects_ESThresholds_H
0002 #define CondFormats_ESObjects_ESThresholds_H
0003 #include "CondFormats/Serialization/interface/Serializable.h"
0004
0005 #include <iostream>
0006
0007 class ESThresholds {
0008 public:
0009 ESThresholds();
0010 ESThresholds(const float& ts2, const float& zs);
0011 ~ESThresholds();
0012
0013 void setTS2Threshold(const float& value) { ts2_ = value; }
0014 float getTS2Threshold() const { return ts2_; }
0015 void setZSThreshold(const float& value) { zs_ = value; }
0016 float getZSThreshold() const { return zs_; }
0017
0018 void print(std::ostream& s) const {
0019 s << "ESThresholds: 2nd time sample / ZS threshold" << ts2_ << " / " << zs_ << " [ADC count]";
0020 }
0021
0022 private:
0023 float ts2_;
0024 float zs_;
0025
0026 COND_SERIALIZABLE;
0027 };
0028
0029 #endif