JetMETCorrections
JetVertexAssociation
interface
JetVertexAssociation.h
Go to the documentation of this file.
1
#ifndef JetVertexAssociation_h
2
#define JetVertexAssociation_h
3
4
#include "
FWCore/Framework/interface/EDProducer.h
"
5
#include "
DataFormats/JetReco/interface/CaloJetCollection.h
"
6
#include "
DataFormats/TrackReco/interface/Track.h
"
7
#include "
DataFormats/VertexReco/interface/VertexFwd.h
"
8
9
#include "
JetMETCorrections/JetVertexAssociation/interface/JetVertexMain.h
"
10
11
#include <memory>
12
#include <string>
13
#include <iostream>
14
#include <iomanip>
15
#include <cmath>
16
#include <vector>
17
18
namespace
edm
{
19
class
ParameterSet
;
20
class
Event
;
21
class
EventSetup
;
22
}
// namespace edm
23
24
namespace
cms
{
25
26
class
JetVertexAssociation
:
public
edm::EDProducer
{
27
public
:
28
JetVertexAssociation
(
const
edm::ParameterSet
& ps);
29
30
~JetVertexAssociation
()
override
{}
31
32
void
produce
(
edm::Event
&
e
,
const
edm::EventSetup
&
c
)
override
;
33
34
private
:
35
typedef
std::vector<double>
ResultCollection1
;
36
typedef
std::vector<bool>
ResultCollection2
;
37
38
JetVertexMain
m_algo
;
39
edm::EDGetTokenT<reco::CaloJetCollection>
jet_token
;
40
edm::EDGetTokenT<reco::TrackCollection>
track_token
;
41
edm::EDGetTokenT<reco::VertexCollection>
vertex_token
;
42
};
43
}
// namespace cms
44
45
#endif
CaloJetCollection.h
EDProducer.h
cms::JetVertexAssociation::vertex_token
edm::EDGetTokenT< reco::VertexCollection > vertex_token
Definition:
JetVertexAssociation.h:41
cms::JetVertexAssociation
Definition:
JetVertexAssociation.h:26
edm::EDGetTokenT< reco::CaloJetCollection >
edm
HLT enums.
Definition:
AlignableModifier.h:19
cms::JetVertexAssociation::produce
void produce(edm::Event &e, const edm::EventSetup &c) override
Definition:
JetVertexAssociation.cc:66
Track.h
cms::JetVertexAssociation::track_token
edm::EDGetTokenT< reco::TrackCollection > track_token
Definition:
JetVertexAssociation.h:40
Event
cms::JetVertexAssociation::ResultCollection1
std::vector< double > ResultCollection1
Definition:
JetVertexAssociation.h:35
edm::ParameterSet
Definition:
ParameterSet.h:36
ParameterSet
Definition:
Functions.h:16
cms::JetVertexAssociation::~JetVertexAssociation
~JetVertexAssociation() override
Definition:
JetVertexAssociation.h:30
edm::EventSetup
Definition:
EventSetup.h:57
HltBtagPostValidation_cff.c
c
Definition:
HltBtagPostValidation_cff.py:31
cms::JetVertexAssociation::jet_token
edm::EDGetTokenT< reco::CaloJetCollection > jet_token
Definition:
JetVertexAssociation.h:39
cms::JetVertexAssociation::JetVertexAssociation
JetVertexAssociation(const edm::ParameterSet &ps)
Definition:
JetVertexAssociation.cc:57
VertexFwd.h
cms::JetVertexAssociation::ResultCollection2
std::vector< bool > ResultCollection2
Definition:
JetVertexAssociation.h:36
edm::EDProducer
Definition:
EDProducer.h:36
cms::JetVertexAssociation::m_algo
JetVertexMain m_algo
Definition:
JetVertexAssociation.h:38
EventSetup
JetVertexMain.h
edm::Event
Definition:
Event.h:73
JetVertexMain
Definition:
JetVertexMain.h:13
cms
Namespace of DDCMS conversion namespace.
Definition:
ProducerAnalyzer.cc:21
MillePedeFileConverter_cfg.e
e
Definition:
MillePedeFileConverter_cfg.py:37
Generated for CMSSW Reference Manual by
1.8.16