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
TTUInput.h
TTUWedgeORLogic::~TTUWedgeORLogic
~TTUWedgeORLogic() override
Destructor.
Definition: TTUWedgeORLogic.cc:47
TTUWedgeORLogic::m_wedgeSector
std::map< int, int > m_wedgeSector
Definition: TTUWedgeORLogic.h:41
TTUInput
Definition: TTUInput.h:18
TTUWedgeORLogic
Definition: TTUWedgeORLogic.h:18
TTULogic.h
TTUBoardSpecs::TTUBoardConfig
Definition: TTUBoardSpecs.h:25
TTUWedgeORLogic::TTUWedgeORLogic
TTUWedgeORLogic()
Standard constructor.
Definition: TTUWedgeORLogic.cc:15
TTUWedgeORLogic::m_wheelMajority
std::map< int, int > m_wheelMajority
Definition: TTUWedgeORLogic.h:37
TTULogic
Definition: TTULogic.h:18
TTUWedgeORLogic::m_debug
bool m_debug
Definition: TTUWedgeORLogic.h:31
TTUWedgeORLogic::setBoardSpecs
void setBoardSpecs(const TTUBoardSpecs::TTUBoardConfig &) override
Definition: TTUWedgeORLogic.cc:50
TTUWedgeORLogic::m_maxwedges
int m_maxwedges
Definition: TTUWedgeORLogic.h:35
TTUWedgeORLogic::process
bool process(const TTUInput &) override
Definition: TTUWedgeORLogic.cc:62
TTUWedgeORLogic::m_maxsectors
int m_maxsectors
Definition: TTUWedgeORLogic.h:33