CMS 3D CMS Logo

RBCPatternLogic.cc
Go to the documentation of this file.
1 // Include files
2 
3 // local
5 
6 //-----------------------------------------------------------------------------
7 // Implementation file for class : RBCPatternLogic
8 //
9 // 2008-10-15 : Andres Osorio
10 //-----------------------------------------------------------------------------
11 
12 //=============================================================================
13 // Standard constructor, initializes variables
14 //=============================================================================
16 //=============================================================================
17 // Destructor
18 //=============================================================================
20 
21 //=============================================================================
22 
23 void RBCPatternLogic::process(const RBCInput& _input, std::bitset<2>& _decision) {
24  std::cout << "RBCPatternLogic> Working with pattern logic" << '\n';
25 
26  _decision.set(0, true);
27  _decision.set(1, true);
28 
29  //...Layer information:
30  for (int k = 0; k < 6; ++k) {
31  m_testlayer[0].set(k, true);
32  m_testlayer[1].set(k, false);
33  }
34 
35  //....
36 }
37 
~RBCPatternLogic() override
Destructor.
void setBoardSpecs(const RBCBoardSpecs::RBCBoardConfig &) override
RBCPatternLogic()
Standard constructor.
std::bitset< 6 > m_testlayer[2]
void process(const RBCInput &, std::bitset< 2 > &) override