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
L1TMuonBarrel
src
L1MuBMSectorReceiver.h
Go to the documentation of this file.
1
//-------------------------------------------------
2
//
16
//
17
//--------------------------------------------------
18
#ifndef L1MUBM_SECTOR_RECEIVER_H
19
#define L1MUBM_SECTOR_RECEIVER_H
20
21
//---------------
22
// C++ Headers --
23
//---------------
24
25
#include <vector>
26
27
//----------------------
28
// Base Class Headers --
29
//----------------------
30
31
//------------------------------------
32
// Collaborating Class Declarations --
33
//------------------------------------
34
35
#include <
DataFormats/Common/interface/Handle.h
>
36
#include <
FWCore/Framework/interface/ESHandle.h
>
37
#include <
FWCore/Framework/interface/Event.h
>
38
#include "
FWCore/Utilities/interface/EDGetToken.h
"
39
#include "
DataFormats/L1DTTrackFinder/interface/L1MuDTChambPhDigi.h
"
40
#include "
DataFormats/L1DTTrackFinder/interface/L1MuDTChambPhContainer.h
"
41
#include "
FWCore/Framework/interface/ConsumesCollector.h
"
42
#include "
CondFormats/L1TObjects/interface/L1TMuonBarrelParams.h
"
43
#include "
CondFormats/DataRecord/interface/L1TMuonBarrelParamsRcd.h
"
44
45
class
L1MuBMSectorProcessor
;
46
class
L1MuDTTFParameters
;
47
class
L1MuDTTFMasks
;
48
49
// ---------------------
50
// -- Class Interface --
51
// ---------------------
52
53
class
L1MuBMSectorReceiver
{
54
public
:
56
L1MuBMSectorReceiver
(
L1MuBMSectorProcessor
&,
edm::ConsumesCollector
&& iC);
57
59
virtual
~L1MuBMSectorReceiver
();
60
62
void
run
(
int
bx
,
const
edm::Event
&
e
,
const
edm::EventSetup
&
c
);
63
65
void
reset
();
66
67
private
:
69
void
receiveBBMXData
(
int
bx
,
const
edm::Event
&
e
,
const
edm::EventSetup
&
c
);
70
72
void
receiveCSCData
(
int
bx
,
const
edm::Event
&
e
,
const
edm::EventSetup
&
c
);
73
75
int
address2sector
(
int
adr)
const
;
76
78
int
address2wheel
(
int
adr)
const
;
79
80
private
:
81
L1MuBMSectorProcessor
&
m_sp
;
82
83
edm::ESHandle<L1TMuonBarrelParams>
bmtfParamsHandle
;
84
L1MuDTTFMasks
msks
;
85
L1MuDTTFParameters
pars
;
86
87
//edm::ESHandle< L1MuDTTFParameters > pars;
88
//edm::ESHandle< L1MuDTTFMasks > msks;
89
edm::EDGetTokenT<L1MuDTChambPhContainer>
m_DTDigiToken
;
90
};
91
92
#endif
L1MuBMSectorReceiver::address2sector
int address2sector(int adr) const
find the right sector for a given address
Definition:
L1MuBMSectorReceiver.cc:231
Handle.h
L1MuBMSectorReceiver::run
void run(int bx, const edm::Event &e, const edm::EventSetup &c)
receive track segment data from the BBMX and CSC chamber triggers
Definition:
L1MuBMSectorReceiver.cc:69
L1MuBMSectorReceiver::pars
L1MuDTTFParameters pars
Definition:
L1MuBMSectorReceiver.h:85
L1MuDTChambPhDigi.h
ESHandle.h
edm::EDGetTokenT< L1MuDTChambPhContainer >
L1TMuonBarrelParams.h
l1GtPatternGenerator_cfi.bx
bx
Definition:
l1GtPatternGenerator_cfi.py:18
L1MuDTTFMasks
Definition:
L1MuDTTFMasks.h:36
L1MuBMSectorReceiver::bmtfParamsHandle
edm::ESHandle< L1TMuonBarrelParams > bmtfParamsHandle
Definition:
L1MuBMSectorReceiver.h:83
L1MuBMSectorReceiver::~L1MuBMSectorReceiver
virtual ~L1MuBMSectorReceiver()
destructor
Definition:
L1MuBMSectorReceiver.cc:58
L1MuBMSectorProcessor
Definition:
L1MuBMSectorProcessor.h:54
L1MuBMSectorReceiver
Definition:
L1MuBMSectorReceiver.h:53
L1MuBMSectorReceiver::L1MuBMSectorReceiver
L1MuBMSectorReceiver(L1MuBMSectorProcessor &, edm::ConsumesCollector &&iC)
constructor
Definition:
L1MuBMSectorReceiver.cc:52
L1MuBMSectorReceiver::m_DTDigiToken
edm::EDGetTokenT< L1MuDTChambPhContainer > m_DTDigiToken
Definition:
L1MuBMSectorReceiver.h:89
edm::ESHandle< L1TMuonBarrelParams >
L1MuBMSectorReceiver::m_sp
L1MuBMSectorProcessor & m_sp
Definition:
L1MuBMSectorReceiver.h:81
L1MuBMSectorReceiver::receiveCSCData
void receiveCSCData(int bx, const edm::Event &e, const edm::EventSetup &c)
receive track segment data from CSC chamber trigger
EDGetToken.h
L1TMuonBarrelParamsRcd.h
Event.h
L1MuBMSectorReceiver::address2wheel
int address2wheel(int adr) const
find the right wheel for a given address
Definition:
L1MuBMSectorReceiver.cc:245
L1MuBMSectorReceiver::reset
void reset()
clear Sector Receiver
Definition:
L1MuBMSectorReceiver.cc:88
edm::EventSetup
Definition:
EventSetup.h:57
HltBtagPostValidation_cff.c
c
Definition:
HltBtagPostValidation_cff.py:31
L1MuDTChambPhContainer.h
L1MuBMSectorReceiver::msks
L1MuDTTFMasks msks
Definition:
L1MuBMSectorReceiver.h:84
L1MuBMSectorReceiver::receiveBBMXData
void receiveBBMXData(int bx, const edm::Event &e, const edm::EventSetup &c)
receive track segment data from BBMX chamber trigger
Definition:
L1MuBMSectorReceiver.cc:93
ConsumesCollector.h
edm::Event
Definition:
Event.h:73
L1MuDTTFParameters
Definition:
L1MuDTTFParameters.h:36
edm::ConsumesCollector
Definition:
ConsumesCollector.h:45
MillePedeFileConverter_cfg.e
e
Definition:
MillePedeFileConverter_cfg.py:37
Generated for CMSSW Reference Manual by
1.8.16