test
Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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:704
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:701
L1TMuonEndCapTrackProducer::inputTokenCSC
edm::EDGetTokenT< CSCCorrelatedLCTDigiCollection > inputTokenCSC
Definition:
L1TMuonEndCapTrackProducer.h:91
PSet
edm::ParameterSet PSet
Definition:
DiagMaker.cc:74
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:45
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
edm::ParameterSet
Definition:
ParameterSet.h:36
L1TMuonEndCapTrackProducer::bxShiftCSC
int bxShiftCSC
Definition:
L1TMuonEndCapTrackProducer.h:92
RPCDigiCollection.h
RPCGeometry.h
edm::Event
Definition:
Event.h:65
CSCSectorReceiverLUT.h
L1TMuonEndCapTrackProducer
Definition:
L1TMuonEndCapTrackProducer.h:56
MuonInternalTrack.h
Generated for CMSSW Reference Manual by
1.8.5