00001 // $Id: TTUSectorORLogic.cc,v 1.2 2009/08/09 11:11:37 aosorio Exp $ 00002 // Include files 00003 00004 00005 00006 // local 00007 #include "L1Trigger/RPCTechnicalTrigger/interface/TTUSectorORLogic.h" 00008 00009 //----------------------------------------------------------------------------- 00010 // Implementation file for class : TTUSectorORLogic 00011 // 00012 // 2009-06-10 : Andres Felipe Osorio Oliveros 00013 //----------------------------------------------------------------------------- 00014 00015 //============================================================================= 00016 // Standard constructor, initializes variables 00017 //============================================================================= 00018 TTUSectorORLogic::TTUSectorORLogic( ) { 00019 00020 m_triggersignal = false; 00021 00022 m_maxsectors = 12; 00023 00024 m_debug = false; 00025 00026 } 00027 //============================================================================= 00028 // Destructor 00029 //============================================================================= 00030 TTUSectorORLogic::~TTUSectorORLogic() {} 00031 00032 //============================================================================= 00033 void TTUSectorORLogic::setBoardSpecs( const TTUBoardSpecs::TTUBoardConfig & boardspecs ) 00034 { 00035 00036 00037 } 00038 00039 bool TTUSectorORLogic::process( const TTUInput & inmap ) 00040 { 00041 00042 if( m_debug) std::cout << "TTUSectorORLogic::process starts" << std::endl; 00043 00044 m_triggersignal = false; 00045 00046 for(int i=0; i < m_maxsectors; ++i) 00047 m_triggersignal |= inmap.m_rbcDecision[i]; 00048 00049 if( m_debug ) 00050 std::cout << "TTUSectorORLogic " << m_triggersignal << std::endl; 00051 00052 if( m_debug ) std::cout << "TTUSectorORLogic>process ends" << std::endl; 00053 00054 return true; 00055 00056 } 00057