L1Trigger
L1TMuonBarrel
interface
L1TMuonBarrelKalmanStubProcessor.h
Go to the documentation of this file.
1
#ifndef L1TMUONBARRELKALMANSTUBPROCESSOR
2
#define L1TMUONBARRELKALMANSTUBPROCESSOR
3
4
#include "
DataFormats/L1DTTrackFinder/interface/L1MuDTChambPhDigi.h
"
5
#include "
DataFormats/L1DTTrackFinder/interface/L1MuDTChambPhContainer.h
"
6
#include "
DataFormats/L1DTTrackFinder/interface/L1MuDTChambThDigi.h
"
7
#include "
DataFormats/L1DTTrackFinder/interface/L1MuDTChambThContainer.h
"
8
#include "
DataFormats/L1TMuon/interface/L1MuKBMTCombinedStub.h
"
9
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
10
#include "
CondFormats/L1TObjects/interface/L1TMuonBarrelParams.h
"
11
#include "
CondFormats/DataRecord/interface/L1TMuonBarrelParamsRcd.h
"
12
13
class
L1MuDTTFMasks
;
14
15
class
L1TMuonBarrelKalmanStubProcessor
{
16
public
:
17
L1TMuonBarrelKalmanStubProcessor
();
18
L1TMuonBarrelKalmanStubProcessor
(
const
edm::ParameterSet
&);
19
20
~L1TMuonBarrelKalmanStubProcessor
();
21
22
L1MuKBMTCombinedStubCollection
makeStubs
(
const
L1MuDTChambPhContainer
*,
23
const
L1MuDTChambThContainer
*,
24
const
L1TMuonBarrelParams
&);
25
void
makeInputPattern
(
const
L1MuDTChambPhContainer
* phiContainer,
26
const
L1MuDTChambThContainer
* etaContainer,
27
int
sector);
28
29
private
:
30
bool
isGoodPhiStub
(
const
L1MuDTChambPhDigi
*);
31
L1MuKBMTCombinedStub
buildStub
(
const
L1MuDTChambPhDigi
&,
const
L1MuDTChambThDigi
*);
32
L1MuKBMTCombinedStub
buildStubNoEta
(
const
L1MuDTChambPhDigi
&);
33
34
int
calculateEta
(
uint
,
int
,
uint
,
uint
);
35
int
minPhiQuality_
;
36
int
minBX_
;
37
int
maxBX_
;
38
std::vector<int>
eta1_
;
39
std::vector<int>
eta2_
;
40
std::vector<int>
eta3_
;
41
42
bool
disableMasks_
;
43
int
verbose_
;
44
45
// edm::ESHandle< L1TMuonBarrelParams > bmtfParamsHandle;
46
// L1MuDTTFMasks masks_;
47
};
48
49
#endif
L1TMuonBarrelKalmanStubProcessor::minPhiQuality_
int minPhiQuality_
Definition:
L1TMuonBarrelKalmanStubProcessor.h:35
L1TMuonBarrelKalmanStubProcessor::makeInputPattern
void makeInputPattern(const L1MuDTChambPhContainer *phiContainer, const L1MuDTChambThContainer *etaContainer, int sector)
Definition:
L1TMuonBarrelKalmanStubProcessor.cc:212
L1MuDTChambThDigi.h
L1MuDTChambPhDigi.h
L1TMuonBarrelParams.h
L1MuKBMTCombinedStubCollection
std::vector< L1MuKBMTCombinedStub > L1MuKBMTCombinedStubCollection
Definition:
L1MuKBMTCombinedStub.h:39
L1TMuonBarrelKalmanStubProcessor::buildStubNoEta
L1MuKBMTCombinedStub buildStubNoEta(const L1MuDTChambPhDigi &)
Definition:
L1TMuonBarrelKalmanStubProcessor.cc:74
L1MuDTTFMasks
Definition:
L1MuDTTFMasks.h:36
L1TMuonBarrelKalmanStubProcessor::eta2_
std::vector< int > eta2_
Definition:
L1TMuonBarrelKalmanStubProcessor.h:39
L1MuDTChambThContainer.h
parallelization.uint
uint
Definition:
parallelization.py:124
L1TMuonBarrelKalmanStubProcessor::eta1_
std::vector< int > eta1_
Definition:
L1TMuonBarrelKalmanStubProcessor.h:38
L1MuDTChambPhContainer
Definition:
L1MuDTChambPhContainer.h:33
L1TMuonBarrelKalmanStubProcessor
Definition:
L1TMuonBarrelKalmanStubProcessor.h:15
L1TMuonBarrelKalmanStubProcessor::disableMasks_
bool disableMasks_
Definition:
L1TMuonBarrelKalmanStubProcessor.h:42
L1TMuonBarrelKalmanStubProcessor::~L1TMuonBarrelKalmanStubProcessor
~L1TMuonBarrelKalmanStubProcessor()
Definition:
L1TMuonBarrelKalmanStubProcessor.cc:25
L1MuKBMTCombinedStub
Definition:
L1MuKBMTCombinedStub.h:45
L1TMuonBarrelKalmanStubProcessor::calculateEta
int calculateEta(uint, int, uint, uint)
Definition:
L1TMuonBarrelKalmanStubProcessor.cc:189
L1TMuonBarrelKalmanStubProcessor::maxBX_
int maxBX_
Definition:
L1TMuonBarrelKalmanStubProcessor.h:37
L1TMuonBarrelParamsRcd.h
L1TMuonBarrelKalmanStubProcessor::buildStub
L1MuKBMTCombinedStub buildStub(const L1MuDTChambPhDigi &, const L1MuDTChambThDigi *)
Definition:
L1TMuonBarrelKalmanStubProcessor.cc:33
edm::ParameterSet
Definition:
ParameterSet.h:47
L1MuKBMTCombinedStub.h
L1TMuonBarrelKalmanStubProcessor::minBX_
int minBX_
Definition:
L1TMuonBarrelKalmanStubProcessor.h:36
L1TMuonBarrelKalmanStubProcessor::makeStubs
L1MuKBMTCombinedStubCollection makeStubs(const L1MuDTChambPhContainer *, const L1MuDTChambThContainer *, const L1TMuonBarrelParams &)
Definition:
L1TMuonBarrelKalmanStubProcessor.cc:94
L1MuDTChambPhContainer.h
L1TMuonBarrelKalmanStubProcessor::eta3_
std::vector< int > eta3_
Definition:
L1TMuonBarrelKalmanStubProcessor.h:40
L1TMuonBarrelKalmanStubProcessor::isGoodPhiStub
bool isGoodPhiStub(const L1MuDTChambPhDigi *)
Definition:
L1TMuonBarrelKalmanStubProcessor.cc:27
L1TMuonBarrelKalmanStubProcessor::L1TMuonBarrelKalmanStubProcessor
L1TMuonBarrelKalmanStubProcessor()
Definition:
L1TMuonBarrelKalmanStubProcessor.cc:13
L1TMuonBarrelKalmanStubProcessor::verbose_
int verbose_
Definition:
L1TMuonBarrelKalmanStubProcessor.h:43
L1MuDTChambThDigi
Definition:
L1MuDTChambThDigi.h:33
L1TMuonBarrelParams
Definition:
L1TMuonBarrelParams.h:23
ParameterSet.h
L1MuDTChambThContainer
Definition:
L1MuDTChambThContainer.h:33
L1MuDTChambPhDigi
Definition:
L1MuDTChambPhDigi.h:31
Generated for CMSSW Reference Manual by
1.8.16