CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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  input_sec = new std::bitset<6>[12];
24  m_rbcDecision.reset();
25 
26  for(int i=0; i < 12; ++i)
27  input_sec[i].reset();
28 
29  m_debug = false;
30 
31 }
32 //=============================================================================
33 // Destructor
34 //=============================================================================
36 
37  m_hasHits = false;
38  if ( input_sec ) delete[] input_sec;
39 
40 }
41 //=============================================================================
42 
44 {
45 
46  m_bx = 0;
47  m_wheelId = 0;
48  m_hasHits = false;
49 
50  for(int i=0; i < 12; ++i)
51  input_sec[i].reset();
52 
53  m_rbcDecision.reset();
54 
55 }
56 
57 void TTUInput::mask( const std::vector<int> & maskvec )
58 {
59 
60  //for(int i=0; i < 15; ++i)
61  // if ( maskvec[i] ) input_sec[0].set(i,0);
62 
63  //for(int i=15; i < 30; ++i)
64  // if ( maskvec[i] ) input_sec[1].set( (i-15),0);
65 
66 }
67 
68 void TTUInput::force( const std::vector<int> & forcevec )
69 {
70 
71  //if( m_debug ) std::cout << forcevec.size() << std::endl;
72 
73  //std::bitset<15> tmp;
74 
75  //for(int i=0; i < 15; ++i)
76  // tmp.set(i,forcevec[i]);
77 
78  //... operate on the first sector
79  //input_sec[0]|=tmp;
80  //tmp.reset();
81 
82  //for(int i=15; i < 30; ++i)
83  // tmp.set( (i-15),forcevec[i]);
84 
85  //input_sec[1]|=tmp;
86 
87  //tmp.reset();
88 
89 }
90 
int i
Definition: DBlmapReader.cc:9
int m_bx
Definition: TTUInput.h:52
void mask(const std::vector< int > &)
Definition: TTUInput.cc:57
int m_wheelId
Definition: TTUInput.h:54
void force(const std::vector< int > &)
Definition: TTUInput.cc:68
void reset()
Definition: TTUInput.cc:43
TTUInput()
Standard constructor.
Definition: TTUInput.cc:18
std::bitset< 12 > m_rbcDecision
Definition: TTUInput.h:59
bool m_debug
Definition: TTUInput.h:68
bool m_hasHits
Definition: TTUInput.h:56
virtual ~TTUInput()
Definition: TTUInput.cc:35
std::bitset< 6 > * input_sec
Definition: TTUInput.h:58