src
L1Trigger
Phase2L1GMT
interface
L1TPhase2GMTEndcapStubProcessor.h
Go to the documentation of this file.
1
2
#ifndef L1TPHASE2GMTENDCAPSTUBPROCESSOR
3
#define L1TPHASE2GMTENDCAPSTUBPROCESSOR
4
5
#include "
DataFormats/L1TMuonPhase2/interface/MuonStub.h
"
6
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
7
#include "
DataFormats/CSCDigi/interface/CSCCorrelatedLCTDigi.h
"
8
#include "
DataFormats/MuonData/interface/MuonDigiCollection.h
"
9
#include "
DataFormats/MuonDetId/interface/CSCDetId.h
"
10
#include "
L1Trigger/L1TMuon/interface/GeometryTranslator.h
"
11
#include "
DataFormats/RPCDigi/interface/RPCDigi.h
"
12
#include "
DataFormats/MuonDetId/interface/RPCDetId.h
"
13
#include "
L1Trigger/L1TMuon/interface/MuonTriggerPrimitive.h
"
14
#include "
L1Trigger/L1TTwinMux/interface/RPCHitCleaner.h
"
15
16
class
L1TPhase2GMTEndcapStubProcessor
{
17
public
:
18
L1TPhase2GMTEndcapStubProcessor
();
19
L1TPhase2GMTEndcapStubProcessor
(
const
edm::ParameterSet
&);
20
~L1TPhase2GMTEndcapStubProcessor
();
21
22
l1t::MuonStubCollection
makeStubs
(
const
MuonDigiCollection<CSCDetId, CSCCorrelatedLCTDigi>
&
csc
,
23
const
MuonDigiCollection<RPCDetId, RPCDigi>
&
rpc
,
24
const
L1TMuon::GeometryTranslator
*
t
,
25
const
edm::EventSetup
& iSetup);
26
27
private
:
28
l1t::MuonStub
buildCSCOnlyStub
(
const
CSCDetId
&,
const
CSCCorrelatedLCTDigi
&,
const
L1TMuon::GeometryTranslator
*);
29
l1t::MuonStub
buildRPCOnlyStub
(
const
RPCDetId
&,
const
RPCDigi
&,
const
L1TMuon::GeometryTranslator
*);
30
l1t::MuonStubCollection
combineStubs
(
const
l1t::MuonStubCollection
&,
const
l1t::MuonStubCollection
&);
31
32
int
minBX_
;
33
int
maxBX_
;
34
double
coord1LSB_
;
35
double
coord2LSB_
;
36
double
eta1LSB_
;
37
double
eta2LSB_
;
38
double
etaMatch_
;
39
double
phiMatch_
;
40
bool
verbose_
;
41
};
42
43
#endif
L1TPhase2GMTEndcapStubProcessor::buildCSCOnlyStub
l1t::MuonStub buildCSCOnlyStub(const CSCDetId &, const CSCCorrelatedLCTDigi &, const L1TMuon::GeometryTranslator *)
Definition:
L1TPhase2GMTEndcapStubProcessor.cc:23
L1TPhase2GMTEndcapStubProcessor::L1TPhase2GMTEndcapStubProcessor
L1TPhase2GMTEndcapStubProcessor()
Definition:
L1TPhase2GMTEndcapStubProcessor.cc:8
CSCCorrelatedLCTDigi.h
CSCDetId.h
submitPVValidationJobs.t
string t
Definition:
submitPVValidationJobs.py:649
CSCDetId
Definition:
CSCDetId.h:26
RPCDetId.h
omtf::DataWord64::rpc
Definition:
OmtfDataWord64.h:16
L1TPhase2GMTEndcapStubProcessor::etaMatch_
double etaMatch_
Definition:
L1TPhase2GMTEndcapStubProcessor.h:38
L1TPhase2GMTEndcapStubProcessor::minBX_
int minBX_
Definition:
L1TPhase2GMTEndcapStubProcessor.h:32
L1TPhase2GMTEndcapStubProcessor::eta1LSB_
double eta1LSB_
Definition:
L1TPhase2GMTEndcapStubProcessor.h:36
L1TPhase2GMTEndcapStubProcessor
Definition:
L1TPhase2GMTEndcapStubProcessor.h:16
ParameterSet.h
l1t::MuonStub
Definition:
MuonStub.h:46
L1TPhase2GMTEndcapStubProcessor::phiMatch_
double phiMatch_
Definition:
L1TPhase2GMTEndcapStubProcessor.h:39
L1TPhase2GMTEndcapStubProcessor::makeStubs
l1t::MuonStubCollection makeStubs(const MuonDigiCollection< CSCDetId, CSCCorrelatedLCTDigi > &csc, const MuonDigiCollection< RPCDetId, RPCDigi > &rpc, const L1TMuon::GeometryTranslator *t, const edm::EventSetup &iSetup)
Definition:
L1TPhase2GMTEndcapStubProcessor.cc:242
RPCHitCleaner.h
L1TPhase2GMTEndcapStubProcessor::~L1TPhase2GMTEndcapStubProcessor
~L1TPhase2GMTEndcapStubProcessor()
Definition:
L1TPhase2GMTEndcapStubProcessor.cc:21
L1TPhase2GMTEndcapStubProcessor::combineStubs
l1t::MuonStubCollection combineStubs(const l1t::MuonStubCollection &, const l1t::MuonStubCollection &)
Definition:
L1TPhase2GMTEndcapStubProcessor.cc:107
edm::EventSetup
Definition:
EventSetup.h:56
L1TPhase2GMTEndcapStubProcessor::eta2LSB_
double eta2LSB_
Definition:
L1TPhase2GMTEndcapStubProcessor.h:37
L1TPhase2GMTEndcapStubProcessor::verbose_
bool verbose_
Definition:
L1TPhase2GMTEndcapStubProcessor.h:40
RPCDigi.h
csc
Definition:
L1Track.h:19
RPCDetId
Definition:
RPCDetId.h:16
l1t::MuonStubCollection
std::vector< MuonStub > MuonStubCollection
Definition:
MuonStub.h:40
RPCDigi
Definition:
RPCDigi.h:19
L1TPhase2GMTEndcapStubProcessor::coord1LSB_
double coord1LSB_
Definition:
L1TPhase2GMTEndcapStubProcessor.h:34
MuonDigiCollection.h
MuonTriggerPrimitive.h
GeometryTranslator.h
edm::ParameterSet
Definition:
ParameterSet.h:48
L1TPhase2GMTEndcapStubProcessor::coord2LSB_
double coord2LSB_
Definition:
L1TPhase2GMTEndcapStubProcessor.h:35
CSCCorrelatedLCTDigi
Definition:
CSCCorrelatedLCTDigi.h:19
L1TMuon::GeometryTranslator
Definition:
GeometryTranslator.h:44
L1TPhase2GMTEndcapStubProcessor::maxBX_
int maxBX_
Definition:
L1TPhase2GMTEndcapStubProcessor.h:33
L1TPhase2GMTEndcapStubProcessor::buildRPCOnlyStub
l1t::MuonStub buildRPCOnlyStub(const RPCDetId &, const RPCDigi &, const L1TMuon::GeometryTranslator *)
Definition:
L1TPhase2GMTEndcapStubProcessor.cc:71
MuonStub.h
MuonDigiCollection
A container for a generic type of digis indexed by some index, implemented with a map<IndexType...
Definition:
MuonDigiCollection.h:87
Generated for CMSSW Reference Manual by
1.8.14