CMS 3D CMS Logo

GEMCoPadDigi.h
Go to the documentation of this file.
1 #ifndef GEMDigi_GEMCoPadDigi_h
2 #define GEMDigi_GEMCoPadDigi_h
3 
13 #include <cstdint>
14 #include <iosfwd>
15 
16 class GEMCoPadDigi {
17 public:
18  explicit GEMCoPadDigi(uint8_t roll, GEMPadDigi pad1, GEMPadDigi pad2);
19  GEMCoPadDigi();
20 
21  bool operator==(const GEMCoPadDigi& digi) const;
22  bool operator!=(const GEMCoPadDigi& digi) const;
23  bool isValid() const;
24 
25  int roll() const { return roll_; }
26  int pad(int l) const;
27  int bx(int l) const;
28 
29  GEMPadDigi first() const { return first_; }
30  GEMPadDigi second() const { return second_; }
31 
32  void print() const;
33 
34 private:
35  uint8_t roll_;
38 };
39 
40 std::ostream& operator<<(std::ostream& o, const GEMCoPadDigi& digi);
41 
42 #endif
GEMCoPadDigi::bx
int bx(int l) const
Definition: GEMCoPadDigi.cc:29
GEMCoPadDigi::pad
int pad(int l) const
Definition: GEMCoPadDigi.cc:20
GEMPadDigi
Definition: GEMPadDigi.h:17
GEMCoPadDigi::roll_
uint8_t roll_
Definition: GEMCoPadDigi.h:35
EcalTangentSkim_cfg.o
o
Definition: EcalTangentSkim_cfg.py:36
GEMCoPadDigi::second_
GEMPadDigi second_
Definition: GEMCoPadDigi.h:37
GEMCoPadDigi::print
void print() const
Definition: GEMCoPadDigi.cc:38
GEMCoPadDigi
Definition: GEMCoPadDigi.h:16
GEMCoPadDigi::first_
GEMPadDigi first_
Definition: GEMCoPadDigi.h:36
GEMCoPadDigi::second
GEMPadDigi second() const
Definition: GEMCoPadDigi.h:30
GEMCoPadDigi::operator==
bool operator==(const GEMCoPadDigi &digi) const
Definition: GEMCoPadDigi.cc:9
cmsLHEtoEOSManager.l
l
Definition: cmsLHEtoEOSManager.py:204
GEMCoPadDigi::GEMCoPadDigi
GEMCoPadDigi()
Definition: GEMCoPadDigi.cc:6
GEMCoPadDigi::roll
int roll() const
Definition: GEMCoPadDigi.h:25
GEMCoPadDigi::operator!=
bool operator!=(const GEMCoPadDigi &digi) const
Definition: GEMCoPadDigi.cc:14
GEMPadDigi.h
operator<<
std::ostream & operator<<(std::ostream &o, const GEMCoPadDigi &digi)
Definition: GEMCoPadDigi.cc:43
GEMCoPadDigi::first
GEMPadDigi first() const
Definition: GEMCoPadDigi.h:29
GEMCoPadDigi::isValid
bool isValid() const
Definition: GEMCoPadDigi.cc:18