File indexing completed on 2024-09-07 04:38:12
0001 #ifndef RECECAL_ECALTBHODOSCOPERECINFO_H
0002 #define RECECAL_ECALTBHODOSCOPERECINFO_H 1
0003
0004 #include <ostream>
0005
0006
0007
0008
0009
0010
0011
0012 class EcalTBHodoscopeRecInfo {
0013 public:
0014 EcalTBHodoscopeRecInfo() {}
0015 EcalTBHodoscopeRecInfo(const float& xpos,
0016 const float& ypos,
0017 const float& xslope,
0018 const float& yslope,
0019 const float& xqual,
0020 const float& yqual)
0021 : pos_x_(xpos), pos_y_(ypos), slope_x_(xslope), slope_y_(yslope), qual_x_(xqual), qual_y_(yqual) {}
0022
0023 ~EcalTBHodoscopeRecInfo() {}
0024
0025 float posX() const { return pos_x_; }
0026 float posY() const { return pos_y_; }
0027
0028 float slopeX() const { return slope_x_; }
0029 float slopeY() const { return slope_y_; }
0030
0031 float qualX() const { return qual_x_; }
0032 float qualY() const { return qual_y_; }
0033
0034 void setPosX(const float& xpos) { pos_x_ = xpos; }
0035 void setPosY(const float& ypos) { pos_y_ = ypos; }
0036
0037 void setSlopeX(const float& xslope) { slope_x_ = xslope; }
0038 void setSlopeY(const float& yslope) { slope_y_ = yslope; }
0039
0040 void setQualX(const float& xqual) { qual_x_ = xqual; }
0041 void setQualY(const float& yqual) { qual_y_ = yqual; }
0042
0043 private:
0044 float pos_x_;
0045 float pos_y_;
0046
0047 float slope_x_;
0048 float slope_y_;
0049
0050 float qual_x_;
0051 float qual_y_;
0052 };
0053
0054 std::ostream& operator<<(std::ostream&, const EcalTBHodoscopeRecInfo&);
0055
0056 #endif