CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
RBCLogic.h
Go to the documentation of this file.
1 // $Id: RBCLogic.h,v 1.2 2009/06/07 21:18:50 aosorio Exp $
2 #ifndef RBCLOGIC_H
3 #define RBCLOGIC_H 1
4 
5 // Include files
6 #include "RBCInput.h"
8 
9 #include <bitset>
10 
21 class RBCLogic {
22 public:
23 
24  virtual ~RBCLogic() {};
25 
26  virtual void process ( const RBCInput & , std::bitset<2> & ) = 0;
27 
28  virtual void setBoardSpecs( const RBCBoardSpecs::RBCBoardConfig & ) = 0;
29 
30  virtual std::bitset<6> * getlayersignal( int ) = 0;
31 
33 
34 protected:
35 
36 private:
37 
38 };
39 #endif // RBCLOGIC_H
virtual std::bitset< 6 > * getlayersignal(int)=0
virtual ~RBCLogic()
Definition: RBCLogic.h:24
virtual void setBoardSpecs(const RBCBoardSpecs::RBCBoardConfig &)=0
bool m_triggersignal
Definition: RBCLogic.h:32
virtual void process(const RBCInput &, std::bitset< 2 > &)=0