CMS 3D CMS Logo

RBCPatternLogic.h
Go to the documentation of this file.
1 #ifndef RBCPATTERNLOGIC_H
2 #define RBCPATTERNLOGIC_H 1
3 
4 // Include files
7 
8 #include <iostream>
9 
19 class RBCPatternLogic : public RBCLogic {
20 public:
22  RBCPatternLogic( );
23 
24  ~RBCPatternLogic( ) override;
25 
26  void process(const RBCInput & , std::bitset<2> & ) override;
27 
28  void setBoardSpecs( const RBCBoardSpecs::RBCBoardConfig & ) override;
29 
30  std::bitset<6> * getlayersignal( int _idx ) override { return &m_testlayer[_idx];};
31 
32 protected:
33 
34 private:
35 
36  std::bitset<6> m_testlayer[2];
37 
38 };
39 #endif // RBCPATTERNLOGIC_H
std::bitset< 6 > * getlayersignal(int _idx) override
~RBCPatternLogic() override
Destructor.
void setBoardSpecs(const RBCBoardSpecs::RBCBoardConfig &) override
RBCPatternLogic()
Standard constructor.
std::bitset< 6 > m_testlayer[2]
void process(const RBCInput &, std::bitset< 2 > &) override