Main Page
Namespaces
Classes
Package Documentation
L1Trigger
L1TMuonEndCap
plugins
L1TMuonEndCapTrackProducer.h
Go to the documentation of this file.
1
#ifndef _L1ITMu_L1TMuonUpgradedTrackFinder_h_
2
#define _L1ITMu_L1TMuonUpgradedTrackFinder_h_
3
//asd
4
#include <memory>
5
#include <map>
6
7
#include <stdio.h>
8
#include <stdlib.h>
9
#include <iostream>
10
11
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
12
#include "
FWCore/Framework/interface/Event.h
"
13
#include "
FWCore/Framework/interface/EventSetup.h
"
14
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
15
#include "
FWCore/Framework/interface/EDAnalyzer.h
"
16
#include "
FWCore/Framework/interface/EDProducer.h
"
17
18
#include "
FWCore/Framework/interface/MakerMacros.h
"
19
20
#include "
FWCore/ServiceRegistry/interface/Service.h
"
21
#include "
CommonTools/UtilAlgos/interface/TFileService.h
"
22
23
#include "
L1Trigger/L1TMuon/interface/deprecate/SubsystemCollectorFactory.h
"
24
25
#include "
DataFormats/HepMCCandidate/interface/GenParticleFwd.h
"
26
#include "
DataFormats/HepMCCandidate/interface/GenParticle.h
"
27
#include "
L1Trigger/L1TMuon/interface/deprecate/GeometryTranslator.h
"
28
#include "
L1Trigger/L1TMuon/interface/deprecate/MuonTriggerPrimitive.h
"
29
30
#include "
L1Trigger/L1TMuonEndCap/interface/MuonInternalTrack.h
"
31
#include "
L1Trigger/L1TMuonEndCap/interface/MuonInternalTrackFwd.h
"
32
33
34
#include "
L1Trigger/L1TMuonEndCap/interface/PhiMemoryImage.h
"
35
#include "
L1Trigger/L1TMuonEndCap/interface/EmulatorClasses.h
"
36
#include "
L1Trigger/CSCTrackFinder/interface/CSCTFPtLUT.h
"
37
#include "
L1Trigger/CSCTrackFinder/interface/CSCSectorReceiverLUT.h
"
38
#include "
DataFormats/CSCDigi/interface/CSCCorrelatedLCTDigiCollection.h
"
39
40
#include "
L1Trigger/L1TMuonEndCap/interface/PrimitiveConverter.h
"
41
#include "
L1Trigger/L1TMuonEndCap/interface/PrimitiveConverterRPC.h
"
42
#include "
L1Trigger/L1TMuonEndCap/interface/PtAssignment.h
"
43
44
// For RPCs
45
#include "
DataFormats/RPCDigi/interface/RPCDigi.h
"
46
#include "
DataFormats/RPCDigi/interface/RPCDigiCollection.h
"
47
#include "
DataFormats/MuonDetId/interface/RPCDetId.h
"
48
#include "
Geometry/RPCGeometry/interface/RPCGeometry.h
"
49
#include "
Geometry/Records/interface/MuonGeometryRecord.h
"
50
51
52
typedef
edm::ParameterSet
PSet
;
53
54
//class L1TMuonEndCapTrackProducer : public edm::EDAnalyzer {
55
56
class
L1TMuonEndCapTrackProducer
:
public
edm::EDProducer
{
57
public
:
58
L1TMuonEndCapTrackProducer
(
const
PSet
&);
59
~L1TMuonEndCapTrackProducer
() {}
60
61
//void analyze(const edm::Event&, const edm::EventSetup&);
62
void
produce
(
edm::Event
&,
const
edm::EventSetup
&);
63
void
beginJob
();
64
void
endJob
();
65
70
// MatchingOutput Mout;
71
// ZonesOutput Zout;
72
// ExtenderOutput Eout;
73
// PatternOutput Pout;
74
// SortingOutput Sout;
75
// std::vector<ConvertedHit> ConvHits;
76
// std::vector<std::vector<DeltaOutput>> Dout;
81
82
const
float
ptscale
[33] = {
83
-1., 0.0, 1.5, 2.0, 2.5, 3.0, 3.5, 4.0,
84
4.5, 5.0, 6.0, 7.0, 8.0, 10.0, 12.0, 14.0,
85
16.0, 18.0, 20.0, 25.0, 30.0, 35.0, 40.0, 45.0,
86
50.0, 60.0, 70.0, 80.0, 90.0, 100.0, 120.0, 140.0, 1.E6 };
87
88
89
private
:
90
91
edm::EDGetTokenT<CSCCorrelatedLCTDigiCollection>
inputTokenCSC
;
92
int
bxShiftCSC
= 0;
93
edm::EDGetTokenT<RPCDigiCollection>
inputTokenRPC
;
94
PrimitiveConverter
primConv_
;
95
PrimitiveConverterRPC
primConvRPC_
;
96
l1t::EmtfPtAssignment
ptAssignment_
;
97
98
};
99
100
101
#endif
L1TMuonEndCapTrackProducer::~L1TMuonEndCapTrackProducer
~L1TMuonEndCapTrackProducer()
Definition:
L1TMuonEndCapTrackProducer.h:59
PrimitiveConverter
Definition:
PrimitiveConverter.h:13
L1TMuonEndCapTrackProducer::endJob
void endJob()
Definition:
L1TMuonEndCapTrackProducer.cc:705
PrimitiveConverter.h
L1TMuonEndCapTrackProducer::L1TMuonEndCapTrackProducer
L1TMuonEndCapTrackProducer(const PSet &)
Definition:
L1TMuonEndCapTrackProducer.cc:44
RPCDetId.h
GenParticle.h
MuonGeometryRecord.h
Event.h
SubsystemCollectorFactory.h
MakerMacros.h
EventSetup.h
PrimitiveConverterRPC.h
l1t::EmtfPtAssignment
Definition:
PtAssignment.h:13
edm::EDGetTokenT< CSCCorrelatedLCTDigiCollection >
Frameworkfwd.h
edm::EDProducer
Definition:
EDProducer.h:35
TFileService.h
L1TMuonEndCapTrackProducer::ptAssignment_
l1t::EmtfPtAssignment ptAssignment_
Definition:
L1TMuonEndCapTrackProducer.h:96
ParameterSet.h
L1TMuonEndCapTrackProducer::ptscale
const float ptscale[33]
Definition:
L1TMuonEndCapTrackProducer.h:82
L1TMuonEndCapTrackProducer::beginJob
void beginJob()
Definition:
L1TMuonEndCapTrackProducer.cc:702
L1TMuonEndCapTrackProducer::inputTokenCSC
edm::EDGetTokenT< CSCCorrelatedLCTDigiCollection > inputTokenCSC
Definition:
L1TMuonEndCapTrackProducer.h:91
L1TMuonEndCapTrackProducer::produce
void produce(edm::Event &, const edm::EventSetup &)
Definition:
L1TMuonEndCapTrackProducer.cc:60
L1TMuonEndCapTrackProducer::primConvRPC_
PrimitiveConverterRPC primConvRPC_
Definition:
L1TMuonEndCapTrackProducer.h:95
Service.h
CSCTFPtLUT.h
GenParticleFwd.h
edm::EventSetup
Definition:
EventSetup.h:44
L1TMuonEndCapTrackProducer::primConv_
PrimitiveConverter primConv_
Definition:
L1TMuonEndCapTrackProducer.h:94
CSCCorrelatedLCTDigiCollection.h
EmulatorClasses.h
RPCDigi.h
EDAnalyzer.h
PtAssignment.h
L1TMuonEndCapTrackProducer::inputTokenRPC
edm::EDGetTokenT< RPCDigiCollection > inputTokenRPC
Definition:
L1TMuonEndCapTrackProducer.h:93
EDProducer.h
MuonInternalTrackFwd.h
PhiMemoryImage.h
PrimitiveConverterRPC
Definition:
PrimitiveConverterRPC.h:20
MuonTriggerPrimitive.h
GeometryTranslator.h
PSet
edm::ParameterSet PSet
Definition:
L1TMuonEndCapTrackProducer.h:52
edm::ParameterSet
Definition:
ParameterSet.h:36
L1TMuonEndCapTrackProducer::bxShiftCSC
int bxShiftCSC
Definition:
L1TMuonEndCapTrackProducer.h:92
RPCDigiCollection.h
RPCGeometry.h
edm::Event
Definition:
Event.h:66
CSCSectorReceiverLUT.h
L1TMuonEndCapTrackProducer
Definition:
L1TMuonEndCapTrackProducer.h:56
MuonInternalTrack.h
Generated for CMSSW Reference Manual by
1.8.11