Main Page
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
o
p
q
r
s
t
u
v
w
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Enumerator
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Properties
_
a
d
e
f
l
m
o
p
s
t
u
v
Related Functions
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Package Documentation
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
L1Trigger
DTTrackFinder
src
L1MuDTDataBuffer.h
Go to the documentation of this file.
1
//-------------------------------------------------
2
//
15
//
16
//--------------------------------------------------
17
#ifndef L1MUDT_DATA_BUFFER_H
18
#define L1MUDT_DATA_BUFFER_H
19
20
//---------------
21
// C++ Headers --
22
//---------------
23
24
#include <vector>
25
26
//----------------------
27
// Base Class Headers --
28
//----------------------
29
30
//------------------------------------
31
// Collaborating Class Declarations --
32
//------------------------------------
33
34
class
L1MuDTSectorProcessor
;
35
class
L1MuDTTrackSegPhi
;
36
37
// ---------------------
38
// -- Class Interface --
39
// ---------------------
40
41
class
L1MuDTDataBuffer
{
42
public
:
44
typedef
std::vector<L1MuDTTrackSegPhi*>
TSPhivector
;
45
47
L1MuDTDataBuffer
(
const
L1MuDTSectorProcessor
&);
48
50
virtual
~L1MuDTDataBuffer
();
51
53
void
reset
();
54
56
const
TSPhivector
&
getTSphi
()
const
{
return
*
m_tsphi
; }
57
59
const
L1MuDTTrackSegPhi
*
getTSphi
(
int
station
,
int
address)
const
;
60
62
void
addTSphi
(
int
adr,
const
L1MuDTTrackSegPhi
&);
63
65
void
printTSphi
()
const
;
66
68
int
numberTSphi
()
const
;
69
70
private
:
71
const
L1MuDTSectorProcessor
&
m_sp
;
72
TSPhivector
*
m_tsphi
;
73
};
74
75
#endif
relativeConstraints.station
station
Definition:
relativeConstraints.py:67
L1MuDTDataBuffer::m_tsphi
TSPhivector * m_tsphi
Definition:
L1MuDTDataBuffer.h:72
L1MuDTDataBuffer::TSPhivector
std::vector< L1MuDTTrackSegPhi * > TSPhivector
container to store phi track segments
Definition:
L1MuDTDataBuffer.h:44
L1MuDTDataBuffer::addTSphi
void addTSphi(int adr, const L1MuDTTrackSegPhi &)
add new phi track segment to the Data Buffer
Definition:
L1MuDTDataBuffer.cc:85
L1MuDTDataBuffer::numberTSphi
int numberTSphi() const
return number of non-empty phi track segments
Definition:
L1MuDTDataBuffer.cc:105
L1MuDTDataBuffer::m_sp
const L1MuDTSectorProcessor & m_sp
Definition:
L1MuDTDataBuffer.h:71
L1MuDTDataBuffer::L1MuDTDataBuffer
L1MuDTDataBuffer(const L1MuDTSectorProcessor &)
constructor
Definition:
L1MuDTDataBuffer.cc:46
L1MuDTSectorProcessor
Definition:
L1MuDTSectorProcessor.h:53
L1MuDTDataBuffer::~L1MuDTDataBuffer
virtual ~L1MuDTDataBuffer()
destructor
Definition:
L1MuDTDataBuffer.cc:54
L1MuDTDataBuffer::reset
void reset()
clear Data Buffer
Definition:
L1MuDTDataBuffer.cc:63
L1MuDTDataBuffer::printTSphi
void printTSphi() const
print all phi track segments which are in the buffer
Definition:
L1MuDTDataBuffer.cc:93
L1MuDTTrackSegPhi
Definition:
L1MuDTTrackSegPhi.h:36
L1MuDTDataBuffer
Definition:
L1MuDTDataBuffer.h:41
L1MuDTDataBuffer::getTSphi
const TSPhivector & getTSphi() const
get all track segments from the buffer
Definition:
L1MuDTDataBuffer.h:56
Generated for CMSSW Reference Manual by
1.8.16