CMS 3D CMS Logo

TTUWedgeORLogic.h
Go to the documentation of this file.
1 #ifndef INTERFACE_TTUWEDGEORLOGIC_H
2 #define INTERFACE_TTUWEDGEORLOGIC_H 1
3 
4 // Include files
7 
8 #include <iostream>
9 #include <vector>
10 #include <map>
11 
18 class TTUWedgeORLogic : public TTULogic {
19 public:
22 
23  ~TTUWedgeORLogic() override;
24 
25  bool process(const TTUInput&) override;
26 
27  void setBoardSpecs(const TTUBoardSpecs::TTUBoardConfig&) override;
28 
29 protected:
30 private:
31  bool m_debug;
32 
34 
36 
37  std::map<int, int> m_wheelMajority;
38 
39  //std::vector<int> m_wedgeSector;
40 
41  std::map<int, int> m_wedgeSector;
42 };
43 #endif // INTERFACE_TTUWEDGEORLOGIC_H
bool process(const TTUInput &) override
std::map< int, int > m_wedgeSector
TTUWedgeORLogic()
Standard constructor.
void setBoardSpecs(const TTUBoardSpecs::TTUBoardConfig &) override
~TTUWedgeORLogic() override
Destructor.
std::map< int, int > m_wheelMajority