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 produce(edm::Event&, const edm::EventSetup&) override;
60 
62  std::vector<reco::TrackRef>&,
63  edm::Handle<std::vector<reco::TrackExtrapolation> >&,
65 
66 private:
67  // ---------- private data members ---------------------------
73  bool vectorial_;
74  bool useZSP;
76  double mConeSize;
78 
79  //=>
81  //=>
82 
87 };
JetPlusTrackProducerAA::srcPVs_
edm::InputTag srcPVs_
Definition: JetPlusTrackProducerAA.h:71
JetPlusTrackProducerAA::input_extrapolations_token_
edm::EDGetTokenT< std::vector< reco::TrackExtrapolation > > input_extrapolations_token_
Definition: JetPlusTrackProducerAA.h:86
JetPlusTrackCorrector.h
JetPlusTrackProducerAA::src
edm::InputTag src
Definition: JetPlusTrackProducerAA.h:70
CaloJet.h
JetPlusTrackProducerAA::input_vertex_token_
edm::EDGetTokenT< reco::VertexCollection > input_vertex_token_
Definition: JetPlusTrackProducerAA.h:84
edm::EDGetTokenT
Definition: EDGetToken.h:33
JetPlusTrackProducerAA::vectorial_
bool vectorial_
Definition: JetPlusTrackProducerAA.h:73
ZSPJPTJetCorrector.h
JetPlusTrackProducerAA::mConeSize
double mConeSize
Definition: JetPlusTrackProducerAA.h:76
JetPlusTrackProducerAA::alias
std::string alias
Definition: JetPlusTrackProducerAA.h:72
reco::TrackBase::TrackQuality
TrackQuality
track quality
Definition: TrackBase.h:150
EDProducer.h
JetPlusTrackProducerAA::JetPlusTrackProducerAA
JetPlusTrackProducerAA(const edm::ParameterSet &)
Definition: JetPlusTrackProducerAA.cc:76
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:83
JetPlusTrackProducerAA::input_tracks_token_
edm::EDGetTokenT< reco::TrackCollection > input_tracks_token_
Definition: JetPlusTrackProducerAA.h:85
JetPlusTrackProducerAA::produce
void produce(edm::Event &, const edm::EventSetup &) override
Definition: JetPlusTrackProducerAA.cc:112
JetPlusTrackProducerAA::useZSP
bool useZSP
Definition: JetPlusTrackProducerAA.h:74
IdealMagneticFieldRecord.h
JetPlusTrackProducerAA::mExtrapolations
edm::InputTag mExtrapolations
Definition: JetPlusTrackProducerAA.h:80
JetPlusTrackProducerAA::trackQuality_
reco::TrackBase::TrackQuality trackQuality_
Definition: JetPlusTrackProducerAA.h:77
JPTJetCollection.h
CaloGeometryRecord.h
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
Vertex.h
JetTracksAssociationDR.h
edm::ParameterSet
Definition: ParameterSet.h:47
Event.h
JetPlusTrackCorrector
Jet energy correction algorithm using tracks.
Definition: JetPlusTrackCorrector.h:171
HcalDetId.h
edm::stream::EDProducer
Definition: EDProducer.h:38
edm::EventSetup
Definition: EventSetup.h:57
JetPlusTrackProducerAA::mJPTalgo
JetPlusTrackCorrector * mJPTalgo
Definition: JetPlusTrackProducerAA.h:68
JetPlusTrackProducerAA::mTracks
edm::InputTag mTracks
Definition: JetPlusTrackProducerAA.h:75
Frameworkfwd.h
TrackingComponentsRecord.h
CaloGeometry.h
Point3D.h
JetPlusTrackProducerAA::mZSPalgo
ZSPJPTJetCorrector * mZSPalgo
Definition: JetPlusTrackProducerAA.h:69
JetPlusTrackProducerAA::calculateBGtracksJet
reco::TrackRefVector calculateBGtracksJet(reco::JPTJetCollection &, std::vector< reco::TrackRef > &, edm::Handle< std::vector< reco::TrackExtrapolation > > &, reco::TrackRefVector &)
Definition: JetPlusTrackProducerAA.cc:352
ParameterSet.h
edm::Event
Definition: Event.h:73
JetPlusTrackProducerAA::~JetPlusTrackProducerAA
~JetPlusTrackProducerAA() override
Definition: JetPlusTrackProducerAA.cc:102
GlobalPoint.h
edm::InputTag
Definition: InputTag.h:15
JPTJet.h