Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
L1Trigger
RPCTechnicalTrigger
src
TTUInput.cc
Go to the documentation of this file.
1
// Include files
2
3
// local
4
#include "
L1Trigger/RPCTechnicalTrigger/interface/TTUInput.h
"
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
//=============================================================================
16
TTUInput::TTUInput
() {
17
m_bx
= 0;
18
m_wheelId
= 0;
19
m_hasHits
=
false
;
20
m_rbcDecision
.reset();
21
22
m_debug
=
false
;
23
}
24
//=============================================================================
25
26
void
TTUInput::reset
() {
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
}
TTUInput::m_bx
int m_bx
Definition:
TTUInput.h:30
TTUInput::mask
void mask(const std::vector< int > &)
Definition:
TTUInput.cc:37
mps_fire.i
i
Definition:
mps_fire.py:428
TTUInput::m_wheelId
int m_wheelId
Definition:
TTUInput.h:32
TTUInput::force
void force(const std::vector< int > &)
Definition:
TTUInput.cc:45
TTUInput::reset
void reset()
Definition:
TTUInput.cc:26
TTUInput::TTUInput
TTUInput()
Standard constructor.
Definition:
TTUInput.cc:16
TTUInput::m_rbcDecision
std::bitset< 12 > m_rbcDecision
Definition:
TTUInput.h:37
TTUInput::input_sec
std::array< std::bitset< 6 >, 12 > input_sec
Definition:
TTUInput.h:36
TTUInput::m_debug
bool m_debug
Definition:
TTUInput.h:44
TTUInput::m_hasHits
bool m_hasHits
Definition:
TTUInput.h:34
TTUInput.h
Generated for CMSSW Reference Manual by
1.8.5