Go to the documentation of this file.00001
00002 #ifndef INTERFACE_TTUTWOORLOGIC_H
00003 #define INTERFACE_TTUTWOORLOGIC_H 1
00004
00005
00006
00007 #include "L1Trigger/RPCTechnicalTrigger/interface/TTULogic.h"
00008 #include "L1Trigger/RPCTechnicalTrigger/interface/TTUInput.h"
00009
00010 #include "L1Trigger/RPCTechnicalTrigger/interface/TTUTrackingAlg.h"
00011 #include "L1Trigger/RPCTechnicalTrigger/interface/TTUSectorORLogic.h"
00012
00013 #include <iostream>
00014 #include <vector>
00015
00023 class TTUTwoORLogic : public TTULogic {
00024 public:
00026 TTUTwoORLogic( );
00027
00028 virtual ~TTUTwoORLogic( );
00029
00030
00031
00032 bool process( const TTUInput & );
00033
00034 void setBoardSpecs( const TTUBoardSpecs::TTUBoardConfig & );
00035
00036
00037
00038 protected:
00039
00040 private:
00041
00042 bool m_debug;
00043
00044 TTUTrackingAlg * m_ttuLogic;
00045
00046 TTUSectorORLogic * m_rbcLogic;
00047
00048
00049 };
00050 #endif // INTERFACE_TTUTWOORLOGIC_H