Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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
i
int i
Definition:
DBlmapReader.cc:9
TTUInput::m_bx
int m_bx
Definition:
TTUInput.h:52
TTUInput::mask
void mask(const std::vector< int > &)
Definition:
TTUInput.cc:57
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.5