Back to home page

Project CMSSW displayed by LXR

 
 

    


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

0001 #ifndef INTERFACE_TTUTWOORLOGIC_H
0002 #define INTERFACE_TTUTWOORLOGIC_H 1
0003 
0004 // Include files
0005 
0006 #include "L1Trigger/RPCTechnicalTrigger/interface/TTULogic.h"
0007 #include "L1Trigger/RPCTechnicalTrigger/interface/TTUInput.h"
0008 
0009 #include "L1Trigger/RPCTechnicalTrigger/interface/TTUTrackingAlg.h"
0010 #include "L1Trigger/RPCTechnicalTrigger/interface/TTUSectorORLogic.h"
0011 
0012 #include <iostream>
0013 #include <vector>
0014 
0015 /** @class TTUTwoORLogic TTUTwoORLogic.h interface/TTUTwoORLogic.h
0016  *  
0017  *
0018  *  @author Andres Felipe Osorio Oliveros
0019  *  @date   2009-06-16
0020  */
0021 
0022 class TTUTwoORLogic : public TTULogic {
0023 public:
0024   /// Standard constructor
0025   TTUTwoORLogic();
0026 
0027   //... from TTULogic interface:
0028 
0029   bool process(const TTUInput&) override;
0030 
0031   void setBoardSpecs(const TTUBoardSpecs::TTUBoardConfig&) override;
0032 
0033   //...
0034 
0035 protected:
0036 private:
0037   TTUTrackingAlg m_ttuLogic;
0038 
0039   TTUSectorORLogic m_rbcLogic;
0040 
0041   bool m_debug;
0042 };
0043 #endif  // INTERFACE_TTUTWOORLOGIC_H