Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
RecoJets
JetProducers
plugins
JetIDProducer.h
Go to the documentation of this file.
1
#ifndef RecoJets_JetProducers_plugins_JetIDProducer_h
2
#define RecoJets_JetProducers_plugins_JetIDProducer_h
3
4
// -*- C++ -*-
5
//
6
// Package: JetIDProducer
7
// Class: JetIDProducer
8
//
18
//
19
// Original Author: "Salvatore Rappoccio"
20
// Created: Thu Sep 17 12:18:18 CDT 2009
21
//
22
//
23
24
25
// system include files
26
#include <memory>
27
28
// user include files
29
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
30
#include "
FWCore/Framework/interface/stream/EDProducer.h
"
31
32
#include "
FWCore/Framework/interface/Event.h
"
33
#include "
FWCore/Framework/interface/MakerMacros.h
"
34
35
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
36
#include "
FWCore/Utilities/interface/InputTag.h
"
37
38
#include "
RecoJets/JetProducers/interface/JetIDHelper.h
"
39
#include "
RecoJets/JetProducers/interface/JetMuonHitsIDHelper.h
"
40
41
//
42
// class decleration
43
//
44
45
class
JetIDProducer
:
public
edm::stream::EDProducer
<> {
46
public
:
47
48
explicit
JetIDProducer
(
const
edm::ParameterSet
&);
49
~JetIDProducer
();
50
51
private
:
52
virtual
void
produce
(
edm::Event
&,
const
edm::EventSetup
&)
override
;
53
54
// ----------member data ---------------------------
55
edm::InputTag
src_
;
// input jet source
56
reco::helper::JetIDHelper
helper_
;
// jet id helper algorithm
57
reco::helper::JetMuonHitsIDHelper
muHelper_
;
// jet id from muon rechits helper algorithm
58
59
edm::EDGetTokenT<edm::View<reco::CaloJet>
>
input_jet_token_
;
60
61
};
62
63
64
#endif
Event.h
MakerMacros.h
JetMuonHitsIDHelper.h
JetIDProducer::helper_
reco::helper::JetIDHelper helper_
Definition:
JetIDProducer.h:56
edm::EDGetTokenT
Definition:
EDGetToken.h:32
Frameworkfwd.h
ParameterSet.h
EDProducer.h
JetIDProducer::src_
edm::InputTag src_
Definition:
JetIDProducer.h:55
JetIDProducer::JetIDProducer
JetIDProducer(const edm::ParameterSet &)
Definition:
JetIDProducer.cc:18
edm::EventSetup
Definition:
EventSetup.h:44
edm::stream::EDProducer
Definition:
EDProducer.h:33
JetIDProducer::muHelper_
reco::helper::JetMuonHitsIDHelper muHelper_
Definition:
JetIDProducer.h:57
reco::helper::JetIDHelper
Definition:
JetIDHelper.h:22
edm::InputTag
Definition:
InputTag.h:17
JetIDProducer::produce
virtual void produce(edm::Event &, const edm::EventSetup &) override
Definition:
JetIDProducer.cc:41
InputTag.h
JetIDProducer::input_jet_token_
edm::EDGetTokenT< edm::View< reco::CaloJet > > input_jet_token_
Definition:
JetIDProducer.h:59
JetIDProducer::~JetIDProducer
~JetIDProducer()
Definition:
JetIDProducer.cc:30
JetIDHelper.h
edm::ParameterSet
Definition:
ParameterSet.h:35
JetIDProducer
Definition:
JetIDProducer.h:45
edm::Event
Definition:
Event.h:62
reco::helper::JetMuonHitsIDHelper
Definition:
JetMuonHitsIDHelper.h:19
Generated for CMSSW Reference Manual by
1.8.5