CMS 3D CMS Logo

JetPlusTrackProducerAA.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 //
3 // Package: JetPlusTracks
4 // Class: JetPlusTrackProducerAA
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 #include "JetPlusTrackCorrector.h"
29 #include "ZSPJPTJetCorrector.h"
32 
35 
36 //=>
39 #include <vector>
47 //=>
48 
49 #include <string>
50 
51 //
52 // class declaration
53 //
54 
56 public:
58  ~JetPlusTrackProducerAA() override;
59  void beginJob() override;
60  void produce(edm::Event&, const edm::EventSetup&) override;
61  void endJob() override;
63 
65  std::vector<reco::TrackRef>&,
66  edm::Handle<std::vector<reco::TrackExtrapolation> >&,
68 
69 private:
70  // ---------- private data members ---------------------------
76  bool vectorial_;
77  bool useZSP;
79  double mConeSize;
81 
82  //=>
84  //=>
85 
90 };
JetPlusTrackProducerAA::srcPVs_
edm::InputTag srcPVs_
Definition: JetPlusTrackProducerAA.h:74
JetPlusTrackProducerAA::input_extrapolations_token_
edm::EDGetTokenT< std::vector< reco::TrackExtrapolation > > input_extrapolations_token_
Definition: JetPlusTrackProducerAA.h:89
JetPlusTrackCorrector.h
JetPlusTrackProducerAA::src
edm::InputTag src
Definition: JetPlusTrackProducerAA.h:73
CaloJet.h
EDProducer.h
JetPlusTrackProducerAA::input_vertex_token_
edm::EDGetTokenT< reco::VertexCollection > input_vertex_token_
Definition: JetPlusTrackProducerAA.h:87
edm::EDGetTokenT
Definition: EDGetToken.h:33
JetPlusTrackProducerAA::vectorial_
bool vectorial_
Definition: JetPlusTrackProducerAA.h:76
ZSPJPTJetCorrector.h
JetPlusTrackProducerAA::mConeSize
double mConeSize
Definition: JetPlusTrackProducerAA.h:79
JetPlusTrackProducerAA::alias
std::string alias
Definition: JetPlusTrackProducerAA.h:75
reco::TrackBase::TrackQuality
TrackQuality
track quality
Definition: TrackBase.h:150
JetPlusTrackProducerAA::JetPlusTrackProducerAA
JetPlusTrackProducerAA(const edm::ParameterSet &)
Definition: JetPlusTrackProducerAA.cc:77
edm::RefVector< TrackCollection >
JetPlusTrackProducerAA
Definition: JetPlusTrackProducerAA.h:55
reco::JPTJetCollection
std::vector< JPTJet > JPTJetCollection
collection of CaloJet objects
Definition: JPTJetCollection.h:13
edm::Handle
Definition: AssociativeIterator.h:50
ZSPJPTJetCorrector
Definition: ZSPJPTJetCorrector.h:21
TrackExtrapolation.h
MakerMacros.h
JetPlusTrackProducerAA::input_jets_token_
edm::EDGetTokenT< edm::View< reco::CaloJet > > input_jets_token_
Definition: JetPlusTrackProducerAA.h:86
JetPlusTrackProducerAA::input_tracks_token_
edm::EDGetTokenT< reco::TrackCollection > input_tracks_token_
Definition: JetPlusTrackProducerAA.h:88
JetPlusTrackProducerAA::produce
void produce(edm::Event &, const edm::EventSetup &) override
Definition: JetPlusTrackProducerAA.cc:113
JetPlusTrackProducerAA::useZSP
bool useZSP
Definition: JetPlusTrackProducerAA.h:77
IdealMagneticFieldRecord.h
JetPlusTrackProducerAA::mExtrapolations
edm::InputTag mExtrapolations
Definition: JetPlusTrackProducerAA.h:83
JetPlusTrackProducerAA::endJob
void endJob() override
Definition: JetPlusTrackProducerAA.cc:470
JetPlusTrackProducerAA::trackQuality_
reco::TrackBase::TrackQuality trackQuality_
Definition: JetPlusTrackProducerAA.h:80
JPTJetCollection.h
CaloGeometryRecord.h
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
Vertex.h
JetTracksAssociationDR.h
edm::ParameterSet
Definition: ParameterSet.h:36
Event.h
JetPlusTrackCorrector
Jet energy correction algorithm using tracks.
Definition: JetPlusTrackCorrector.h:168
HcalDetId.h
edm::EventSetup
Definition: EventSetup.h:57
JetPlusTrackProducerAA::mJPTalgo
JetPlusTrackCorrector * mJPTalgo
Definition: JetPlusTrackProducerAA.h:71
JetPlusTrackProducerAA::beginJob
void beginJob() override
Definition: JetPlusTrackProducerAA.cc:467
JetPlusTrackProducerAA::mTracks
edm::InputTag mTracks
Definition: JetPlusTrackProducerAA.h:78
Frameworkfwd.h
TrackingComponentsRecord.h
CaloGeometry.h
Point3D.h
edm::EDProducer
Definition: EDProducer.h:36
JetPlusTrackProducerAA::mZSPalgo
ZSPJPTJetCorrector * mZSPalgo
Definition: JetPlusTrackProducerAA.h:72
JetPlusTrackProducerAA::calculateBGtracksJet
reco::TrackRefVector calculateBGtracksJet(reco::JPTJetCollection &, std::vector< reco::TrackRef > &, edm::Handle< std::vector< reco::TrackExtrapolation > > &, reco::TrackRefVector &)
Definition: JetPlusTrackProducerAA.cc:380
ParameterSet.h
edm::Event
Definition: Event.h:73
JetPlusTrackProducerAA::~JetPlusTrackProducerAA
~JetPlusTrackProducerAA() override
Definition: JetPlusTrackProducerAA.cc:103
GlobalPoint.h
edm::InputTag
Definition: InputTag.h:15
JPTJet.h