CMS 3D CMS Logo

TTUInput.h
Go to the documentation of this file.
1 #ifndef INTERFACE_TTUINPUT_H
2 #define INTERFACE_TTUINPUT_H 1
3 
4 // Include files
5 #include <bitset>
6 #include <vector>
7 #include <array>
8 
18 class TTUInput {
19 public:
21  TTUInput();
22 
23  TTUInput(const TTUInput& in) = default;
24  TTUInput(TTUInput&& in) = default;
25  TTUInput& operator=(const TTUInput& rhs) = default;
26  TTUInput& operator=(TTUInput&& rhs) = default;
27 
28  void reset();
29 
30  int m_bx;
31 
32  int m_wheelId;
33 
34  bool m_hasHits;
35 
36  std::array<std::bitset<6>, 12> input_sec;
37  std::bitset<12> m_rbcDecision;
38 
39  void mask(const std::vector<int>&);
40  void force(const std::vector<int>&);
41 
42 protected:
43 private:
44  bool m_debug;
45 };
46 #endif // INTERFACE_TTUINPUT_H
TTUInput::m_rbcDecision
std::bitset< 12 > m_rbcDecision
Definition: TTUInput.h:37
TTUInput::TTUInput
TTUInput()
Standard constructor.
Definition: TTUInput.cc:16
TTUInput::mask
void mask(const std::vector< int > &)
Definition: TTUInput.cc:37
TTUInput::m_wheelId
int m_wheelId
Definition: TTUInput.h:32
TTUInput
Definition: TTUInput.h:18
TTUInput::m_hasHits
bool m_hasHits
Definition: TTUInput.h:34
TTUInput::force
void force(const std::vector< int > &)
Definition: TTUInput.cc:45
TTUInput::operator=
TTUInput & operator=(const TTUInput &rhs)=default
recoMuon::in
Definition: RecoMuonEnumerators.h:6
TTUInput::reset
void reset()
Definition: TTUInput.cc:26
TTUInput::m_debug
bool m_debug
Definition: TTUInput.h:44
TTUInput::m_bx
int m_bx
Definition: TTUInput.h:30
TTUInput::input_sec
std::array< std::bitset< 6 >, 12 > input_sec
Definition: TTUInput.h:36