Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:21:38

0001 #ifndef INTERFACE_TTULOGIC_H
0002 #define INTERFACE_TTULOGIC_H 1
0003 
0004 // Include files
0005 #include "L1Trigger/RPCTechnicalTrigger/interface/TTUInput.h"
0006 #include "CondFormats/RPCObjects/interface/TTUBoardSpecs.h"
0007 
0008 /** @class TTULogic TTULogic.h interface/TTULogic.h
0009  *  
0010  *
0011  *  @author Andres Osorio
0012  * 
0013  *  email: aosorio@uniandes.edu.co
0014  *
0015  *  @date   2008-10-16
0016  */
0017 
0018 class TTULogic {
0019 public:
0020   virtual ~TTULogic(){};
0021 
0022   virtual bool process(const TTUInput&) = 0;
0023 
0024   virtual void setBoardSpecs(const TTUBoardSpecs::TTUBoardConfig&) = 0;
0025 
0026   virtual void setOption(int option) { m_option = option; };
0027 
0028   int m_option;
0029 
0030   bool m_triggersignal;
0031 
0032 protected:
0033 private:
0034 };
0035 #endif  // INTERFACE_TTULOGIC_H