CMS 3D CMS Logo

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
28 
29 #include "JetPlusTrackCorrector.h"
30 #include "ZSPJPTJetCorrector.h"
31 
36 
37 #include <string>
38 
39 //
40 // class declaration
41 //
42 
44 public:
45  explicit JetPlusTrackProducer(const edm::ParameterSet&);
46  ~JetPlusTrackProducer() override;
47  void produce(edm::Event&, const edm::EventSetup&) override;
48 
49  // ---------- private data members ---------------------------
50 private:
57  bool vectorial_;
58  bool useZSP_;
59  bool usePAT_;
60  double ptCUT_;
61  double dRcone_;
62 
68 };
JetPlusTrackCorrector.h
CaloJet.h
JetPlusTrackProducer::useZSP_
bool useZSP_
Definition: JetPlusTrackProducer.h:58
JetPlusTrackProducer::input_jets_token_
edm::EDGetTokenT< edm::View< reco::CaloJet > > input_jets_token_
Definition: JetPlusTrackProducer.h:63
edm::EDGetTokenT
Definition: EDGetToken.h:33
ZSPJPTJetCorrector.h
EDProducer.h
TrackJet.h
ZSPJPTJetCorrector
Definition: ZSPJPTJetCorrector.h:21
TrackExtrapolation.h
JetPlusTrackProducer::srcPVs_
edm::InputTag srcPVs_
Definition: JetPlusTrackProducer.h:55
JetPlusTrackProducer::usePAT_
bool usePAT_
Definition: JetPlusTrackProducer.h:59
MakerMacros.h
JetPlusTrackProducer
Definition: JetPlusTrackProducer.h:43
JetPlusTrackProducer::ptCUT_
double ptCUT_
Definition: JetPlusTrackProducer.h:60
JetPlusTrackProducer::~JetPlusTrackProducer
~JetPlusTrackProducer() override
Definition: JetPlusTrackProducer.cc:88
edm::ParameterSet
Definition: ParameterSet.h:47
JetPlusTrackProducer::input_vertex_token_
edm::EDGetTokenT< reco::VertexCollection > input_vertex_token_
Definition: JetPlusTrackProducer.h:66
Event.h
JetPlusTrackProducer::dRcone_
double dRcone_
Definition: JetPlusTrackProducer.h:61
JetPlusTrackCorrector
Jet energy correction algorithm using tracks.
Definition: JetPlusTrackCorrector.h:171
JetPlusTrackProducer::mJPTalgo
JetPlusTrackCorrector * mJPTalgo
Definition: JetPlusTrackProducer.h:51
JetPlusTrackProducer::alias_
std::string alias_
Definition: JetPlusTrackProducer.h:56
JetPlusTrackProducer::mExtrapolations_
edm::EDGetTokenT< std::vector< reco::TrackExtrapolation > > mExtrapolations_
Definition: JetPlusTrackProducer.h:67
edm::stream::EDProducer
Definition: EDProducer.h:36
edm::EventSetup
Definition: EventSetup.h:58
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
JetPlusTrackProducer::mZSPalgo
ZSPJPTJetCorrector * mZSPalgo
Definition: JetPlusTrackProducer.h:52
JetPlusTrackProducer::srcTrackJets_
edm::InputTag srcTrackJets_
Definition: JetPlusTrackProducer.h:54
Vertex.h
Frameworkfwd.h
JetPlusTrackProducer::input_addjets_token_
edm::EDGetTokenT< edm::View< reco::CaloJet > > input_addjets_token_
Definition: JetPlusTrackProducer.h:64
JetPlusTrackProducer::src_
edm::InputTag src_
Definition: JetPlusTrackProducer.h:53
ParameterSet.h
JetPlusTrackProducer::input_trackjets_token_
edm::EDGetTokenT< edm::View< reco::TrackJet > > input_trackjets_token_
Definition: JetPlusTrackProducer.h:65
edm::Event
Definition: Event.h:73
JetPlusTrackProducer::vectorial_
bool vectorial_
Definition: JetPlusTrackProducer.h:57
edm::InputTag
Definition: InputTag.h:15
JetPlusTrackProducer::produce
void produce(edm::Event &, const edm::EventSetup &) override
Definition: JetPlusTrackProducer.cc:99
JetPlusTrackProducer::JetPlusTrackProducer
JetPlusTrackProducer(const edm::ParameterSet &)
Definition: JetPlusTrackProducer.cc:61