RecoJets
JetPlusTracks
plugins
JetPlusTrackProducer.h
Go to the documentation of this file.
1
// -*- C++ -*-
2
//
3
// Package: JetPlusTracks
4
// Class: JetPlusTrackProducer
5
//
13
//
14
// Original Author: Olga Kodolova,40 R-A12,+41227671273,
15
// Created: Fri Feb 19 10:14:02 CET 2010
16
//
17
//
18
19
// system include files
20
#include <memory>
21
22
// user include files
23
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
24
#include "
FWCore/Framework/interface/stream/EDProducer.h
"
25
#include "
FWCore/Framework/interface/Event.h
"
26
#include "
FWCore/Framework/interface/MakerMacros.h
"
27
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
28
29
#include "
JetPlusTrackCorrector.h
"
30
#include "
ZSPJPTJetCorrector.h
"
31
32
#include "
DataFormats/JetReco/interface/CaloJet.h
"
33
#include "
DataFormats/VertexReco/interface/Vertex.h
"
34
35
#include <string>
36
37
//
38
// class declaration
39
//
40
41
class
JetPlusTrackProducer
:
public
edm::stream::EDProducer
<> {
42
public
:
43
explicit
JetPlusTrackProducer
(
const
edm::ParameterSet
&);
44
~JetPlusTrackProducer
()
override
;
45
void
produce
(
edm::Event
&,
const
edm::EventSetup
&)
override
;
46
47
// ---------- private data members ---------------------------
48
private
:
49
JetPlusTrackCorrector
*
mJPTalgo
;
50
ZSPJPTJetCorrector
*
mZSPalgo
;
51
edm::InputTag
src
;
52
edm::InputTag
srcPVs_
;
53
std::string
alias
;
54
bool
vectorial_
;
55
bool
useZSP
;
56
double
ptCUT
;
57
58
edm::EDGetTokenT<edm::View<reco::CaloJet>
>
input_jets_token_
;
59
edm::EDGetTokenT<reco::VertexCollection>
input_vertex_token_
;
60
};
JetPlusTrackProducer::useZSP
bool useZSP
Definition:
JetPlusTrackProducer.h:55
JetPlusTrackProducer::ptCUT
double ptCUT
Definition:
JetPlusTrackProducer.h:56
JetPlusTrackCorrector.h
CaloJet.h
JetPlusTrackProducer::input_jets_token_
edm::EDGetTokenT< edm::View< reco::CaloJet > > input_jets_token_
Definition:
JetPlusTrackProducer.h:58
edm::EDGetTokenT
Definition:
EDGetToken.h:33
ZSPJPTJetCorrector.h
EDProducer.h
JetPlusTrackProducer::src
edm::InputTag src
Definition:
JetPlusTrackProducer.h:51
ZSPJPTJetCorrector
Definition:
ZSPJPTJetCorrector.h:21
JetPlusTrackProducer::srcPVs_
edm::InputTag srcPVs_
Definition:
JetPlusTrackProducer.h:52
MakerMacros.h
JetPlusTrackProducer
Definition:
JetPlusTrackProducer.h:41
JetPlusTrackProducer::~JetPlusTrackProducer
~JetPlusTrackProducer() override
Definition:
JetPlusTrackProducer.cc:75
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
Vertex.h
edm::ParameterSet
Definition:
ParameterSet.h:36
JetPlusTrackProducer::input_vertex_token_
edm::EDGetTokenT< reco::VertexCollection > input_vertex_token_
Definition:
JetPlusTrackProducer.h:59
Event.h
JetPlusTrackCorrector
Jet energy correction algorithm using tracks.
Definition:
JetPlusTrackCorrector.h:168
JetPlusTrackProducer::mJPTalgo
JetPlusTrackCorrector * mJPTalgo
Definition:
JetPlusTrackProducer.h:49
edm::stream::EDProducer
Definition:
EDProducer.h:38
edm::EventSetup
Definition:
EventSetup.h:57
JetPlusTrackProducer::mZSPalgo
ZSPJPTJetCorrector * mZSPalgo
Definition:
JetPlusTrackProducer.h:50
JetPlusTrackProducer::alias
std::string alias
Definition:
JetPlusTrackProducer.h:53
Frameworkfwd.h
ParameterSet.h
edm::Event
Definition:
Event.h:73
JetPlusTrackProducer::vectorial_
bool vectorial_
Definition:
JetPlusTrackProducer.h:54
edm::InputTag
Definition:
InputTag.h:15
JetPlusTrackProducer::produce
void produce(edm::Event &, const edm::EventSetup &) override
Definition:
JetPlusTrackProducer.cc:85
JetPlusTrackProducer::JetPlusTrackProducer
JetPlusTrackProducer(const edm::ParameterSet &)
Definition:
JetPlusTrackProducer.cc:57
Generated for CMSSW Reference Manual by
1.8.16