File indexing completed on 2024-04-06 12:04:12
0001 #ifndef DataFormats_GEMDigi_ME0DigiPreReco_h
0002 #define DataFormats_GEMDigi_ME0DigiPreReco_h
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012 #include <cstdint>
0013 #include <iosfwd>
0014
0015 class ME0DigiPreReco {
0016 public:
0017
0018 explicit ME0DigiPreReco(float x, float y, float ex, float ey, float corr, float tof, int pdgid, int prompt);
0019 ME0DigiPreReco();
0020
0021 bool operator==(const ME0DigiPreReco& digi) const;
0022 bool operator!=(const ME0DigiPreReco& digi) const;
0023 bool operator<(const ME0DigiPreReco& digi) const;
0024
0025 float x() const { return x_; }
0026 float y() const { return y_; }
0027 float ex() const { return ex_; }
0028 float ey() const { return ey_; }
0029 float corr() const { return corr_; }
0030 float tof() const { return tof_; }
0031
0032 int pdgid() const { return pdgid_; }
0033 int prompt() const { return prompt_; }
0034 void print() const;
0035
0036 private:
0037 float x_;
0038 float y_;
0039 float ex_;
0040 float ey_;
0041 float corr_;
0042 float tof_;
0043
0044 int pdgid_;
0045 int prompt_;
0046 };
0047
0048 std::ostream& operator<<(std::ostream& o, const ME0DigiPreReco& digi);
0049
0050 #endif