CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
RBCTestLogic.cc
Go to the documentation of this file.
1 // $Id: RBCTestLogic.cc,v 1.3 2009/06/07 21:18:50 aosorio Exp $
2 // Include files
3 
4 
5 
6 // local
8 
9 //-----------------------------------------------------------------------------
10 // Implementation file for class : RBCTestLogic
11 //
12 // 2008-10-13 : Andres Osorio
13 //-----------------------------------------------------------------------------
14 
15 //=============================================================================
16 // Standard constructor, initializes variables
17 //=============================================================================
19 
20 }
21 //=============================================================================
22 // Destructor
23 //=============================================================================
25 
26 //=============================================================================
27 void RBCTestLogic::process( const RBCInput & _input, std::bitset<2> & _decision)
28 {
29  std::cout << "RBCTestLogic> Implementing just a plain OR" << '\n';
30 
31  std::bitset<15> _data[2];
32 
33  _data[0] = _input.input_sec[0];
34  _data[1] = _input.input_sec[1];
35 
36  bool _ds = true;
37  for(int i=0; i < 15; ++i) _ds = _ds | _data[0][i];
38  _decision.set(0,_ds);
39 
40  _ds = true;
41  for(int i=0; i < 15; ++i) _ds = _ds | _data[1][i];
42  _decision.set(1,_ds);
43 
44 
45  //...Layer information:
46  for(int k=0; k < 6; ++k) {
47  m_testlayer[0].set(k,1);
48  m_testlayer[1].set(k,0);
49  }
50 
51 
52  //....
53 
54 }
55 
57 {
58 
59 
60 
61 
62 
63 }
int i
Definition: DBlmapReader.cc:9
void setBoardSpecs(const RBCBoardSpecs::RBCBoardConfig &)
Definition: RBCTestLogic.cc:56
virtual ~RBCTestLogic()
Destructor.
Definition: RBCTestLogic.cc:24
std::bitset< 6 > m_testlayer[2]
Definition: RBCTestLogic.h:34
std::bitset< 15 > * input_sec
Definition: RBCInput.h:65
int k[5][pyjets_maxn]
void process(const RBCInput &, std::bitset< 2 > &)
Definition: RBCTestLogic.cc:27
tuple cout
Definition: gather_cfg.py:121
RBCTestLogic()
Standard constructor.
Definition: RBCTestLogic.cc:18