CMS 3D CMS Logo

RBCTestLogic.h
Go to the documentation of this file.
1 #ifndef RBCTESTLOGIC_H
2 #define RBCTESTLOGIC_H 1
3 
4 // Include files
5 
8 
9 #include <iostream>
10 #include <ios>
11 
12 
22 class RBCTestLogic : public RBCLogic {
23 public:
25  RBCTestLogic( );
26 
27  ~RBCTestLogic( ) override;
28 
29  void process ( const RBCInput & , std::bitset<2> & ) override;
30 
31  void setBoardSpecs( const RBCBoardSpecs::RBCBoardConfig & ) override;
32 
33  std::bitset<6> * getlayersignal( int _idx ) override { return &m_testlayer[_idx];};
34 
35 protected:
36 
37 private:
38 
39  std::bitset<6> m_testlayer[2];
40 
41 };
42 #endif // RBCTESTLOGIC_H
~RBCTestLogic() override
Destructor.
Definition: RBCTestLogic.cc:23
void setBoardSpecs(const RBCBoardSpecs::RBCBoardConfig &) override
Definition: RBCTestLogic.cc:55
std::bitset< 6 > m_testlayer[2]
Definition: RBCTestLogic.h:33
void process(const RBCInput &, std::bitset< 2 > &) override
Definition: RBCTestLogic.cc:26
RBCTestLogic()
Standard constructor.
Definition: RBCTestLogic.cc:17
std::bitset< 6 > * getlayersignal(int _idx) override
Definition: RBCTestLogic.h:33