Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
RecoJets
JetProducers
plugins
CATopJetTagger.h
Go to the documentation of this file.
1
#ifndef TopQuarkAnalysis_TopJetProducers_interface_CATopJetTagger_h
2
#define TopQuarkAnalysis_TopJetProducers_interface_CATopJetTagger_h
3
4
// -*- C++ -*-
5
//
6
// Package: CATopJetTagger
7
// Class: CATopJetTagger
8
//
23
//
24
// Original Author: "Salvatore Rappoccio"
25
// Created: Thu Jul 3 00:19:30 CDT 2008
26
//
27
//
28
29
30
// system include files
31
#include <memory>
32
#include <vector>
33
#include <sstream>
34
35
// user include files
36
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
37
#include "
FWCore/Framework/interface/global/EDProducer.h
"
38
39
#include "
FWCore/Framework/interface/Event.h
"
40
#include "
FWCore/Framework/interface/MakerMacros.h
"
41
42
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
43
#include "
FWCore/ServiceRegistry/interface/Service.h
"
44
#include "
CommonTools/UtilAlgos/interface/TFileService.h
"
45
#include "
FWCore/Utilities/interface/InputTag.h
"
46
47
#include "
DataFormats/Math/interface/deltaR.h
"
48
49
#include "
DataFormats/Common/interface/View.h
"
50
#include "
DataFormats/JetReco/interface/BasicJet.h
"
51
#include "
DataFormats/JetReco/interface/CaloJet.h
"
52
#include "
DataFormats/Candidate/interface/CompositeCandidate.h
"
53
#include "
DataFormats/Candidate/interface/CandMatchMap.h
"
54
55
#include <Math/VectorUtil.h>
56
#include <TH1.h>
57
#include <TH2.h>
58
#include <TTree.h>
59
60
61
//
62
// class decleration
63
//
64
65
class
CATopJetTagger
:
public
edm::global::EDProducer
<> {
66
public
:
67
explicit
CATopJetTagger
(
const
edm::ParameterSet
&);
68
~CATopJetTagger
();
69
70
71
private
:
72
virtual
void
produce
(
edm::StreamID
,
edm::Event
&,
const
edm::EventSetup
&)
const override
;
73
74
// ----------member data ---------------------------
75
76
const
edm::InputTag
src_
;
77
78
const
double
TopMass_
;
79
const
double
WMass_
;
80
const
bool
verbose_
;
81
82
const
edm::EDGetTokenT<edm::View<reco::Jet>
>
input_jet_token_
;
83
84
};
85
86
87
88
#endif
CandMatchMap.h
EDProducer.h
CATopJetTagger::TopMass_
const double TopMass_
Definition:
CATopJetTagger.h:78
edm::StreamID
Definition:
StreamID.h:30
Event.h
CATopJetTagger::src_
const edm::InputTag src_
Definition:
CATopJetTagger.h:76
MakerMacros.h
CATopJetTagger::~CATopJetTagger
~CATopJetTagger()
Definition:
CATopJetTagger.cc:31
CATopJetTagger::input_jet_token_
const edm::EDGetTokenT< edm::View< reco::Jet > > input_jet_token_
Definition:
CATopJetTagger.h:82
CATopJetTagger::verbose_
const bool verbose_
Definition:
CATopJetTagger.h:80
edm::EDGetTokenT
Definition:
EDGetToken.h:32
Frameworkfwd.h
CompositeCandidate.h
TFileService.h
ParameterSet.h
deltaR.h
View.h
Service.h
edm::EventSetup
Definition:
EventSetup.h:45
BasicJet.h
edm::global::EDProducer
Definition:
EDProducer.h:32
CATopJetTagger::CATopJetTagger
CATopJetTagger(const edm::ParameterSet &)
Definition:
CATopJetTagger.cc:20
edm::InputTag
Definition:
InputTag.h:18
InputTag.h
edm::ParameterSet
Definition:
ParameterSet.h:36
CATopJetTagger::WMass_
const double WMass_
Definition:
CATopJetTagger.h:79
CATopJetTagger
Definition:
CATopJetTagger.h:65
CaloJet.h
edm::Event
Definition:
Event.h:64
CATopJetTagger::produce
virtual void produce(edm::StreamID, edm::Event &, const edm::EventSetup &) const override
Definition:
CATopJetTagger.cc:42
Generated for CMSSW Reference Manual by
1.8.5