CMS 3D CMS Logo

CMSInsideOutJetProducer.cc
Go to the documentation of this file.
1 //
3 // CMSInsideOutJetProducer
4 // ------------------
5 //
6 // 04/21/2009 Philipp Schieferdecker <philipp.schieferdecker@cern.ch>
8 
10 
12 
18 
29 
32 
33 #include "fastjet/SISConePlugin.hh"
34 #include "fastjet/CMSIterativeConePlugin.hh"
35 #include "fastjet/ATLASConePlugin.hh"
36 #include "fastjet/CDFMidPointPlugin.hh"
37 
38 #include <iostream>
39 #include <memory>
40 #include <algorithm>
41 #include <limits>
42 #include <cmath>
43 
44 using namespace std;
45 
47 // construction / destruction
49 
50 //______________________________________________________________________________
52  : VirtualJetProducer(iConfig),
53  alg_(iConfig.getParameter<double>("seedObjectPt"),
54  iConfig.getParameter<double>("growthParameter"),
55  iConfig.getParameter<double>("maxSize"),
56  iConfig.getParameter<double>("minSize")) {}
57 
58 //______________________________________________________________________________
60 
62 // implementation of member functions
64 
67 }
68 
69 //______________________________________________________________________________
71  fjJets_.clear();
72 
74 }
75 
77 // define as cmssw plugin
79 
VirtualJetProducer::produce
void produce(edm::Event &iEvent, const edm::EventSetup &iSetup) override
Definition: VirtualJetProducer.cc:264
CaloJetCollection.h
GenJetCollection.h
Handle.h
CMSInsideOutJetProducer::alg_
CMSInsideOutAlgorithm alg_
Definition: CMSInsideOutJetProducer.h:35
MessageLogger.h
ESHandle.h
PFJetCollection.h
BasicJetCollection.h
CMSInsideOutJetProducer
Definition: CMSInsideOutJetProducer.h:18
CMSInsideOutJetProducer::produce
void produce(edm::Event &iEvent, const edm::EventSetup &iSetup) override
Definition: CMSInsideOutJetProducer.cc:65
CMSInsideOutJetProducer::~CMSInsideOutJetProducer
~CMSInsideOutJetProducer() override
Definition: CMSInsideOutJetProducer.cc:59
CandidateFwd.h
MakerMacros.h
CMSInsideOutJetProducer::CMSInsideOutJetProducer
CMSInsideOutJetProducer(const edm::ParameterSet &iConfig)
Definition: CMSInsideOutJetProducer.cc:51
DEFINE_FWK_MODULE
#define DEFINE_FWK_MODULE(type)
Definition: MakerMacros.h:16
CMSInsideOutAlgorithm::run
void run(const std::vector< fastjet::PseudoJet > &fInput, std::vector< fastjet::PseudoJet > &fOutput)
Build from input candidate collection.
Definition: CMSInsideOutAlgorithm.cc:7
LeafCandidate.h
VirtualJetProducer
Definition: VirtualJetProducer.h:35
CMSInsideOutJetProducer::runAlgorithm
void runAlgorithm(edm::Event &iEvent, const edm::EventSetup &iSetup) override
Definition: CMSInsideOutJetProducer.cc:70
CaloGeometryRecord.h
Vertex.h
edm::ParameterSet
Definition: ParameterSet.h:36
Event.h
iEvent
int iEvent
Definition: GenABIO.cc:224
edm::EventSetup
Definition: EventSetup.h:57
VertexFwd.h
std
Definition: JetResolutionObject.h:76
CaloGeometry.h
VirtualJetProducer::fjJets_
std::vector< fastjet::PseudoJet > fjJets_
Definition: VirtualJetProducer.h:192
JetSpecific.h
EventSetup.h
View.h
VirtualJetProducer::fjInputs_
std::vector< fastjet::PseudoJet > fjInputs_
Definition: VirtualJetProducer.h:191
edm::Event
Definition: Event.h:73
CMSInsideOutJetProducer.h