Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2023-03-17 11:13:24

0001 #ifndef RBCTESTLOGIC_H
0002 #define RBCTESTLOGIC_H 1
0003 
0004 // Include files
0005 
0006 #include "L1Trigger/RPCTechnicalTrigger/interface/RBCLogic.h"
0007 #include "L1Trigger/RPCTechnicalTrigger/interface/RBCInput.h"
0008 
0009 #include <iostream>
0010 #include <ios>
0011 
0012 /** @class RBCTestLogic RBCTestLogic.h
0013  *  
0014  *
0015  *  @author Andres Osorio
0016  *
0017  *  email: aosorio@uniandes.edu.co
0018  *
0019  *  @date   2008-10-13
0020  */
0021 class RBCTestLogic : public RBCLogic {
0022 public:
0023   /// Standard constructor
0024   RBCTestLogic();
0025 
0026   ~RBCTestLogic() override;  ///< Destructor
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  // RBCTESTLOGIC_H