CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_6_2_5/src/L1Trigger/RPCTechnicalTrigger/src/RBCPatternLogic.cc

Go to the documentation of this file.
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 }