Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
TopQuarkAnalysis
TopPairBSM
interface
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
// $Id: CATopJetTagger.h,v 1.5 2011/09/20 20:15:11 srappocc Exp $
27
//
28
//
29
30
31
// system include files
32
#include <memory>
33
#include <vector>
34
#include <sstream>
35
36
// user include files
37
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
38
#include "
FWCore/Framework/interface/EDProducer.h
"
39
40
#include "
FWCore/Framework/interface/Event.h
"
41
#include "
FWCore/Framework/interface/MakerMacros.h
"
42
43
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
44
#include "
FWCore/ServiceRegistry/interface/Service.h
"
45
#include "
CommonTools/UtilAlgos/interface/TFileService.h
"
46
#include "
FWCore/Utilities/interface/InputTag.h
"
47
48
#include "
DataFormats/Math/interface/deltaR.h
"
49
50
#include "
DataFormats/Common/interface/View.h
"
51
#include "
DataFormats/JetReco/interface/BasicJet.h
"
52
#include "
DataFormats/JetReco/interface/CaloJet.h
"
53
#include "
DataFormats/Candidate/interface/CompositeCandidate.h
"
54
#include "
PhysicsTools/CandUtils/interface/AddFourMomenta.h
"
55
#include "
DataFormats/Candidate/interface/CandMatchMap.h
"
56
57
#include <Math/VectorUtil.h>
58
#include <TH1.h>
59
#include <TH2.h>
60
#include <TTree.h>
61
62
63
//
64
// class decleration
65
//
66
67
class
CATopJetTagger
:
public
edm::EDProducer
{
68
public
:
69
explicit
CATopJetTagger
(
const
edm::ParameterSet
&);
70
~CATopJetTagger
();
71
72
73
private
:
74
virtual
void
beginJob
() ;
75
virtual
void
produce
(
edm::Event
&,
const
edm::EventSetup
&);
76
virtual
void
endJob
() ;
77
78
// ----------member data ---------------------------
79
80
edm::InputTag
src_
;
81
82
double
TopMass_
;
83
double
WMass_
;
84
bool
verbose_
;
85
86
};
87
88
89
90
#endif
CandMatchMap.h
CATopJetTagger::src_
edm::InputTag src_
Definition:
CATopJetTagger.h:80
Event.h
MakerMacros.h
CATopJetTagger::verbose_
bool verbose_
Definition:
CATopJetTagger.h:84
CATopJetTagger::~CATopJetTagger
~CATopJetTagger()
Definition:
CATopJetTagger.cc:30
CATopJetTagger::produce
virtual void produce(edm::Event &, const edm::EventSetup &)
Definition:
CATopJetTagger.cc:41
Frameworkfwd.h
CompositeCandidate.h
edm::EDProducer
Definition:
EDProducer.h:21
TFileService.h
ParameterSet.h
CATopJetTagger::WMass_
double WMass_
Definition:
CATopJetTagger.h:83
deltaR.h
CATopJetTagger::TopMass_
double TopMass_
Definition:
CATopJetTagger.h:82
AddFourMomenta.h
View.h
Service.h
edm::EventSetup
Definition:
EventSetup.h:44
BasicJet.h
CATopJetTagger::endJob
virtual void endJob()
Definition:
CATopJetTagger.cc:92
EDProducer.h
CATopJetTagger::CATopJetTagger
CATopJetTagger(const edm::ParameterSet &)
Definition:
CATopJetTagger.cc:20
CATopJetTagger::beginJob
virtual void beginJob()
Definition:
CATopJetTagger.cc:86
edm::InputTag
Definition:
InputTag.h:12
InputTag.h
edm::ParameterSet
Definition:
ParameterSet.h:35
CATopJetTagger
Definition:
CATopJetTagger.h:67
CaloJet.h
edm::Event
Definition:
Event.h:50
Generated for CMSSW Reference Manual by
1.8.5