CMS 3D CMS Logo

ME0DigiPreReco.h
Go to the documentation of this file.
1 #ifndef DataFormats_GEMDigi_ME0DigiPreReco_h
2 #define DataFormats_GEMDigi_ME0DigiPreReco_h
3 
12 #include <cstdint>
13 #include <iosfwd>
14 
16 public:
17  // explicit ME0DigiPreReco (float x, float y, float ex, float ey, float corr, float tof);
18  explicit ME0DigiPreReco(float x, float y, float ex, float ey, float corr, float tof, int pdgid, int prompt);
20 
21  bool operator==(const ME0DigiPreReco& digi) const;
22  bool operator!=(const ME0DigiPreReco& digi) const;
23  bool operator<(const ME0DigiPreReco& digi) const;
24 
25  float x() const { return x_; }
26  float y() const { return y_; }
27  float ex() const { return ex_; }
28  float ey() const { return ey_; }
29  float corr() const { return corr_; }
30  float tof() const { return tof_; }
31  // coding mc-truth
32  int pdgid() const { return pdgid_; }
33  int prompt() const { return prompt_; }
34  void print() const;
35 
36 private:
37  float x_;
38  float y_;
39  float ex_;
40  float ey_;
41  float corr_;
42  float tof_;
43  // coding mc-truth
44  int pdgid_;
45  int prompt_;
46 };
47 
48 std::ostream& operator<<(std::ostream& o, const ME0DigiPreReco& digi);
49 
50 #endif
ME0DigiPreReco::print
void print() const
Definition: ME0DigiPreReco.cc:47
ME0DigiPreReco::corr
float corr() const
Definition: ME0DigiPreReco.h:29
ME0DigiPreReco::prompt
int prompt() const
Definition: ME0DigiPreReco.h:33
ME0DigiPreReco::operator<
bool operator<(const ME0DigiPreReco &digi) const
Precedence operator.
Definition: ME0DigiPreReco.cc:29
ME0DigiPreReco::tof_
float tof_
Definition: ME0DigiPreReco.h:42
ME0DigiPreReco::ey
float ey() const
Definition: ME0DigiPreReco.h:28
EcalTangentSkim_cfg.o
o
Definition: EcalTangentSkim_cfg.py:36
ME0DigiPreReco::y
float y() const
Definition: ME0DigiPreReco.h:26
ME0DigiPreReco::ex_
float ex_
Definition: ME0DigiPreReco.h:39
ME0DigiPreReco::pdgid_
int pdgid_
Definition: ME0DigiPreReco.h:44
ME0DigiPreReco::prompt_
int prompt_
Definition: ME0DigiPreReco.h:45
ME0DigiPreReco::operator!=
bool operator!=(const ME0DigiPreReco &digi) const
Definition: ME0DigiPreReco.cc:24
ME0DigiPreReco::corr_
float corr_
Definition: ME0DigiPreReco.h:41
ME0DigiPreReco::pdgid
int pdgid() const
Definition: ME0DigiPreReco.h:32
operator<<
std::ostream & operator<<(std::ostream &o, const ME0DigiPreReco &digi)
Definition: ME0DigiPreReco.cc:40
ME0DigiPreReco::ME0DigiPreReco
ME0DigiPreReco()
Definition: ME0DigiPreReco.cc:16
ME0DigiPreReco::ex
float ex() const
Definition: ME0DigiPreReco.h:27
ME0DigiPreReco
Definition: ME0DigiPreReco.h:15
ME0DigiPreReco::y_
float y_
Definition: ME0DigiPreReco.h:38
ME0DigiPreReco::operator==
bool operator==(const ME0DigiPreReco &digi) const
Definition: ME0DigiPreReco.cc:19
ME0DigiPreReco::x_
float x_
Definition: ME0DigiPreReco.h:37
ME0DigiPreReco::tof
float tof() const
Definition: ME0DigiPreReco.h:30
ME0DigiPreReco::x
float x() const
Definition: ME0DigiPreReco.h:25
ME0DigiPreReco::ey_
float ey_
Definition: ME0DigiPreReco.h:40