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:
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 private:
34  std::bitset<6> m_testlayer[2];
35 };
36 #endif // RBCPATTERNLOGIC_H
RBCPatternLogic::process
void process(const RBCInput &, std::bitset< 2 > &) override
Definition: RBCPatternLogic.cc:23
RBCLogic
Definition: RBCLogic.h:20
RBCPatternLogic
Definition: RBCPatternLogic.h:19
RBCLogic.h
RBCPatternLogic::~RBCPatternLogic
~RBCPatternLogic() override
Destructor.
Definition: RBCPatternLogic.cc:19
RBCInput.h
RBCPatternLogic::setBoardSpecs
void setBoardSpecs(const RBCBoardSpecs::RBCBoardConfig &) override
Definition: RBCPatternLogic.cc:38
RBCBoardSpecs::RBCBoardConfig
Definition: RBCBoardSpecs.h:22
RBCInput
Definition: RBCInput.h:22
RBCPatternLogic::getlayersignal
std::bitset< 6 > * getlayersignal(int _idx) override
Definition: RBCPatternLogic.h:30
RBCPatternLogic::m_testlayer
std::bitset< 6 > m_testlayer[2]
Definition: RBCPatternLogic.h:30
RBCPatternLogic::RBCPatternLogic
RBCPatternLogic()
Standard constructor.
Definition: RBCPatternLogic.cc:15