CMS 3D CMS Logo

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