00001 // $Id: RBCPatternLogic.cc,v 1.3 2009/06/07 21:18:50 aosorio Exp $ 00002 // Include files 00003 00004 00005 00006 // local 00007 #include "L1Trigger/RPCTechnicalTrigger/interface/RBCPatternLogic.h" 00008 00009 //----------------------------------------------------------------------------- 00010 // Implementation file for class : RBCPatternLogic 00011 // 00012 // 2008-10-15 : Andres Osorio 00013 //----------------------------------------------------------------------------- 00014 00015 //============================================================================= 00016 // Standard constructor, initializes variables 00017 //============================================================================= 00018 RBCPatternLogic::RBCPatternLogic( ) { 00019 00020 } 00021 //============================================================================= 00022 // Destructor 00023 //============================================================================= 00024 RBCPatternLogic::~RBCPatternLogic() {} 00025 00026 //============================================================================= 00027 00028 void RBCPatternLogic::process( const RBCInput & _input, std::bitset<2> & _decision ) 00029 { 00030 std::cout << "RBCPatternLogic> Working with pattern logic" << '\n'; 00031 00032 _decision.set(0,1); 00033 _decision.set(1,1); 00034 00035 //...Layer information: 00036 for(int k=0; k < 6; ++k) { 00037 m_testlayer[0].set(k,1); 00038 m_testlayer[1].set(k,0); 00039 } 00040 00041 00042 //.... 00043 00044 00045 } 00046 00047 void RBCPatternLogic::setBoardSpecs( const RBCBoardSpecs::RBCBoardConfig & specs ) 00048 { 00049 00050 00051 00052 00053 00054 }