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/PtAssignment.h
"
41
42
#include "
L1Trigger/L1TMuonEndCap/interface/PrimitiveConverter.h
"
43
44
typedef
edm::ParameterSet
PSet
;
45
46
47
//class L1TMuonEndCapTrackProducer : public edm::EDAnalyzer {
48
49
class
L1TMuonEndCapTrackProducer
:
public
edm::EDProducer
{
50
public
:
51
L1TMuonEndCapTrackProducer
(
const
PSet
&);
52
~L1TMuonEndCapTrackProducer
() {}
53
54
//void analyze(const edm::Event&, const edm::EventSetup&);
55
void
produce
(
edm::Event
&,
const
edm::EventSetup
&);
56
void
beginJob
();
57
void
endJob
();
58
63
// MatchingOutput Mout;
64
// ZonesOutput Zout;
65
// ExtenderOutput Eout;
66
// PatternOutput Pout;
67
// SortingOutput Sout;
68
// std::vector<ConvertedHit> ConvHits;
69
// std::vector<std::vector<DeltaOutput>> Dout;
74
75
76
77
const
float
ptscale
[33] = {
78
-1., 0.0, 1.5, 2.0, 2.5, 3.0, 3.5, 4.0,
79
4.5, 5.0, 6.0, 7.0, 8.0, 10.0, 12.0, 14.0,
80
16.0, 18.0, 20.0, 25.0, 30.0, 35.0, 40.0, 45.0,
81
50.0, 60.0, 70.0, 80.0, 90.0, 100.0, 120.0, 140.0, 1.E6 };
82
83
84
private
:
85
PrimitiveConverter
primConv_
;
86
87
edm::EDGetTokenT<CSCCorrelatedLCTDigiCollection>
inputTokenCSC
;
88
l1t::EmtfPtAssignment
ptAssignment_
;
89
90
};
91
92
93
94
95
#endif
L1TMuonEndCapTrackProducer::~L1TMuonEndCapTrackProducer
~L1TMuonEndCapTrackProducer()
Definition:
L1TMuonEndCapTrackProducer.h:52
PrimitiveConverter
Definition:
PrimitiveConverter.h:9
L1TMuonEndCapTrackProducer::endJob
void endJob()
Definition:
L1TMuonEndCapTrackProducer.cc:545
PrimitiveConverter.h
L1TMuonEndCapTrackProducer::L1TMuonEndCapTrackProducer
L1TMuonEndCapTrackProducer(const PSet &)
Definition:
L1TMuonEndCapTrackProducer.cc:40
GenParticle.h
Event.h
SubsystemCollectorFactory.h
MakerMacros.h
EventSetup.h
l1t::EmtfPtAssignment
Definition:
PtAssignment.h:14
edm::EDGetTokenT< CSCCorrelatedLCTDigiCollection >
Frameworkfwd.h
edm::EDProducer
Definition:
EDProducer.h:35
TFileService.h
L1TMuonEndCapTrackProducer::ptAssignment_
l1t::EmtfPtAssignment ptAssignment_
Definition:
L1TMuonEndCapTrackProducer.h:88
ParameterSet.h
L1TMuonEndCapTrackProducer::ptscale
const float ptscale[33]
Definition:
L1TMuonEndCapTrackProducer.h:77
L1TMuonEndCapTrackProducer::beginJob
void beginJob()
Definition:
L1TMuonEndCapTrackProducer.cc:542
L1TMuonEndCapTrackProducer::inputTokenCSC
edm::EDGetTokenT< CSCCorrelatedLCTDigiCollection > inputTokenCSC
Definition:
L1TMuonEndCapTrackProducer.h:87
PSet
edm::ParameterSet PSet
Definition:
DiagMaker.cc:74
L1TMuonEndCapTrackProducer::produce
void produce(edm::Event &, const edm::EventSetup &)
Definition:
L1TMuonEndCapTrackProducer.cc:53
Service.h
CSCTFPtLUT.h
GenParticleFwd.h
edm::EventSetup
Definition:
EventSetup.h:45
L1TMuonEndCapTrackProducer::primConv_
PrimitiveConverter primConv_
Definition:
L1TMuonEndCapTrackProducer.h:85
CSCCorrelatedLCTDigiCollection.h
EmulatorClasses.h
EDAnalyzer.h
PtAssignment.h
EDProducer.h
MuonInternalTrackFwd.h
PhiMemoryImage.h
MuonTriggerPrimitive.h
GeometryTranslator.h
edm::ParameterSet
Definition:
ParameterSet.h:36
edm::Event
Definition:
Event.h:65
CSCSectorReceiverLUT.h
L1TMuonEndCapTrackProducer
Definition:
L1TMuonEndCapTrackProducer.h:49
MuonInternalTrack.h
Generated for CMSSW Reference Manual by
1.8.5