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:
21  TTUWedgeORLogic( );
22 
23  ~TTUWedgeORLogic( ) override;
24 
25  bool process( const TTUInput & ) override;
26 
27  void setBoardSpecs( const TTUBoardSpecs::TTUBoardConfig & ) override;
28 
29 protected:
30 
31 private:
32 
33  bool m_debug;
34 
36 
38 
39  std::map< int, int> m_wheelMajority;
40 
41  //std::vector<int> m_wedgeSector;
42 
43  std::map<int,int> m_wedgeSector;
44 
45 };
46 #endif // INTERFACE_TTUWEDGEORLOGIC_H
bool process(const TTUInput &) override
TTUWedgeORLogic()
Standard constructor.
void setBoardSpecs(const TTUBoardSpecs::TTUBoardConfig &) override
std::map< int, int > m_wheelMajority
~TTUWedgeORLogic() override
Destructor.
std::map< int, int > m_wedgeSector