Main Page
Namespaces
Classes
Package Documentation
L1Trigger
RPCTechnicalTrigger
src
TTUInput.cc
Go to the documentation of this file.
1
// Include files
2
3
4
5
// local
6
#include "
L1Trigger/RPCTechnicalTrigger/interface/TTUInput.h
"
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
//=============================================================================
18
TTUInput::TTUInput
( ) {
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
//=============================================================================
35
TTUInput::~TTUInput
() {
36
37
m_hasHits
=
false
;
38
if
(
input_sec
)
delete
[]
input_sec
;
39
40
}
41
//=============================================================================
42
43
void
TTUInput::reset
()
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
TTUInput::m_bx
int m_bx
Definition:
TTUInput.h:52
TTUInput::mask
void mask(const std::vector< int > &)
Definition:
TTUInput.cc:57
mps_fire.i
i
Definition:
mps_fire.py:277
TTUInput::m_wheelId
int m_wheelId
Definition:
TTUInput.h:54
TTUInput::force
void force(const std::vector< int > &)
Definition:
TTUInput.cc:68
TTUInput::reset
void reset()
Definition:
TTUInput.cc:43
TTUInput::TTUInput
TTUInput()
Standard constructor.
Definition:
TTUInput.cc:18
TTUInput::m_rbcDecision
std::bitset< 12 > m_rbcDecision
Definition:
TTUInput.h:59
TTUInput::m_debug
bool m_debug
Definition:
TTUInput.h:68
TTUInput::m_hasHits
bool m_hasHits
Definition:
TTUInput.h:56
TTUInput::~TTUInput
virtual ~TTUInput()
Definition:
TTUInput.cc:35
TTUInput.h
TTUInput::input_sec
std::bitset< 6 > * input_sec
Definition:
TTUInput.h:58
Generated for CMSSW Reference Manual by
1.8.11