File indexing completed on 2023-03-17 11:13:24
0001 #ifndef RBCTESTLOGIC_H
0002 #define RBCTESTLOGIC_H 1
0003
0004
0005
0006 #include "L1Trigger/RPCTechnicalTrigger/interface/RBCLogic.h"
0007 #include "L1Trigger/RPCTechnicalTrigger/interface/RBCInput.h"
0008
0009 #include <iostream>
0010 #include <ios>
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021 class RBCTestLogic : public RBCLogic {
0022 public:
0023
0024 RBCTestLogic();
0025
0026 ~RBCTestLogic() override;
0027
0028 void process(const RBCInput&, std::bitset<2>&) override;
0029
0030 void setBoardSpecs(const RBCBoardSpecs::RBCBoardConfig&) override;
0031
0032 std::bitset<6>* getlayersignal(int _idx) override { return &m_testlayer[_idx]; };
0033
0034 protected:
0035 private:
0036 std::bitset<6> m_testlayer[2];
0037 };
0038 #endif