CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
RPCWheelMap.h
Go to the documentation of this file.
1 #ifndef RPCWHEELMAP_H
2 #define RPCWHEELMAP_H 1
3 
4 // Include files
6 #include <bitset>
7 
14 class RPCWheelMap {
15 public:
17  RPCWheelMap( ) {};
18 
19  RPCWheelMap( int );
20 
21  virtual ~RPCWheelMap( );
22 
23  void addHit( int , int , int );
24 
25  void prepareData();
26 
27  int wheelid() { return m_wheelid; };
28 
29  int wheelIdx() { return (m_wheelid+2); };
30 
32 
33 protected:
34 
35 private:
36 
37  int m_bx;
38  int m_wheelid;
39  int m_maxBx;
42 
43  std::bitset<6> * m_wheelMap;
44  std::bitset<6> * m_wheelMapBx;
45 
46  bool m_debug;
47 
48 };
49 #endif // RPCWHEELMAP_H
bool m_debug
Definition: RPCWheelMap.h:46
virtual ~RPCWheelMap()
Destructor.
Definition: RPCWheelMap.cc:43
RPCWheelMap()
Standard constructor.
Definition: RPCWheelMap.h:17
void prepareData()
Definition: RPCWheelMap.cc:63
int wheelid()
Definition: RPCWheelMap.h:27
int wheelIdx()
Definition: RPCWheelMap.h:29
std::bitset< 6 > * m_wheelMap
Definition: RPCWheelMap.h:43
TTUInput * m_ttuinVec
Definition: RPCWheelMap.h:29
int m_maxSectors
Definition: RPCWheelMap.h:40
int m_maxBxWindow
Definition: RPCWheelMap.h:41
std::bitset< 6 > * m_wheelMapBx
Definition: RPCWheelMap.h:44
void addHit(int, int, int)
Definition: RPCWheelMap.cc:52