CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
TTUInput.cc
Go to the documentation of this file.
1 // Include files
2 
3 // local
5 #include <iostream>
6 
7 //-----------------------------------------------------------------------------
8 // Implementation file for class : TTUInput
9 //
10 // 2008-10-16 : Andres Osorio
11 //-----------------------------------------------------------------------------
12 
13 //=============================================================================
14 // Standard constructor, initializes variables
15 //=============================================================================
17  m_bx = 0;
18  m_wheelId = 0;
19  m_hasHits = false;
20  m_rbcDecision.reset();
21 
22  m_debug = false;
23 }
24 //=============================================================================
25 
27  m_bx = 0;
28  m_wheelId = 0;
29  m_hasHits = false;
30 
31  for (int i = 0; i < 12; ++i)
32  input_sec[i].reset();
33 
34  m_rbcDecision.reset();
35 }
36 
37 void TTUInput::mask(const std::vector<int>& maskvec) {
38  //for(int i=0; i < 15; ++i)
39  // if ( maskvec[i] ) input_sec[0].set(i,0);
40 
41  //for(int i=15; i < 30; ++i)
42  // if ( maskvec[i] ) input_sec[1].set( (i-15),0);
43 }
44 
45 void TTUInput::force(const std::vector<int>& forcevec) {
46  //if( m_debug ) std::cout << forcevec.size() << std::endl;
47 
48  //std::bitset<15> tmp;
49 
50  //for(int i=0; i < 15; ++i)
51  // tmp.set(i,forcevec[i]);
52 
53  //... operate on the first sector
54  //input_sec[0]|=tmp;
55  //tmp.reset();
56 
57  //for(int i=15; i < 30; ++i)
58  // tmp.set( (i-15),forcevec[i]);
59 
60  //input_sec[1]|=tmp;
61 
62  //tmp.reset();
63 }
int m_bx
Definition: TTUInput.h:30
void mask(const std::vector< int > &)
Definition: TTUInput.cc:37
int m_wheelId
Definition: TTUInput.h:32
void force(const std::vector< int > &)
Definition: TTUInput.cc:45
void reset()
Definition: TTUInput.cc:26
TTUInput()
Standard constructor.
Definition: TTUInput.cc:16
std::bitset< 12 > m_rbcDecision
Definition: TTUInput.h:37
std::array< std::bitset< 6 >, 12 > input_sec
Definition: TTUInput.h:36
bool m_debug
Definition: TTUInput.h:44
bool m_hasHits
Definition: TTUInput.h:34