CMS 3D CMS Logo

CSCRPCDigi.h
Go to the documentation of this file.
1 #ifndef CSCRPCDigi_CSCRPCDigi_h
2 #define CSCRPCDigi_CSCRPCDigi_h
3 
12 #include <cstdint>
13 #include <iosfwd>
14 
15 class CSCRPCDigi {
16 public:
18  CSCRPCDigi(int rpc, int pad, int bxn, int tbin);
19  CSCRPCDigi();
20 
22  int getRpc() const { return rpc_; }
24  int getPad() const { return pad_; }
26  int getTbin() const { return tbin_; }
28  int getBXN() const { return bxn_; }
29 
31  void print() const;
32 
33 private:
34  uint16_t rpc_;
35  uint16_t pad_;
36  uint16_t bxn_;
37  uint16_t tbin_;
38 };
39 
40 std::ostream& operator<<(std::ostream& o, const CSCRPCDigi& digi);
41 
42 #endif
CSCRPCDigi::getRpc
int getRpc() const
default
Definition: CSCRPCDigi.h:22
CSCRPCDigi::rpc_
uint16_t rpc_
Definition: CSCRPCDigi.h:34
CSCRPCDigi::getTbin
int getTbin() const
return tbin number
Definition: CSCRPCDigi.h:26
EcalTangentSkim_cfg.o
o
Definition: EcalTangentSkim_cfg.py:42
operator<<
std::ostream & operator<<(std::ostream &o, const CSCRPCDigi &digi)
Definition: CSCRPCDigi.cc:36
CSCRPCDigi::CSCRPCDigi
CSCRPCDigi()
from the rpc#, pad#, bxn#, tbin#
Definition: CSCRPCDigi.cc:23
CSCRPCDigi::print
void print() const
Print content of digi.
Definition: CSCRPCDigi.cc:31
CSCRPCDigi::pad_
uint16_t pad_
Definition: CSCRPCDigi.h:35
CSCRPCDigi
Definition: CSCRPCDigi.h:15
CSCRPCDigi::bxn_
uint16_t bxn_
Definition: CSCRPCDigi.h:36
CSCRPCDigi::tbin_
uint16_t tbin_
Definition: CSCRPCDigi.h:37
CSCRPCDigi::getBXN
int getBXN() const
return BXN
Definition: CSCRPCDigi.h:28
CSCRPCDigi::getPad
int getPad() const
return pad number
Definition: CSCRPCDigi.h:24
omtf::DataWord64::rpc
Definition: OmtfDataWord64.h:16