CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SubjetFilterJetProducer.h
Go to the documentation of this file.
1 #ifndef RECOJETS_JETPRODUCERS_SUBJETFILTERJETPRODUCER_H
2 #define RECOJETS_JETPRODUCERS_SUBJETFILTERJETPRODUCER_H 1
3 
4 
5 /*
6  The plugin produces the output of the Subjet/Filter jet reconstruction
7  algorithm which was first proposed here: http://arXiv.org/abs/0802.2470
8 
9  The real work is done in RecoJets/JetAlgorithms/src/SubjetFilterAlgorithm.cc
10 
11  CMSSW implementation by David Lopes-Pegna <david.lopes-pegna@cern.ch>
12  and Philipp Schieferdecker <philipp.schieferdecker@cern.ch>
13 
14  see: https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideSubjetFilterJetProducer
15 
16 */
17 
18 
19 #include "VirtualJetProducer.h"
23 
24 
26 {
27  //
28  // construction / destruction
29  //
30 public:
32  virtual ~SubjetFilterJetProducer();
33 
34 
35  //
36  // member functions
37  //
38 public:
39  void produce(edm::Event& iEvent, const edm::EventSetup& iSetup);
40  void endJob();
41  void runAlgorithm(edm::Event& iEvent, const edm::EventSetup& iSetup);
42  void inputTowers();
43  void output(edm::Event& iEvent,const edm::EventSetup& iSetup);
44  template<class T>
45  void writeCompoundJets(edm::Event& iEvent,const edm::EventSetup& iSetup);
46 
47 
48  //
49  // member data
50  //
51 private:
53  std::vector<CompoundPseudoJet> fjCompoundJets_;
54 };
55 
56 
57 #endif
void output(edm::Event &iEvent, const edm::EventSetup &iSetup)
std::vector< CompoundPseudoJet > fjCompoundJets_
SubjetFilterAlgorithm alg_
int iEvent
Definition: GenABIO.cc:230
void writeCompoundJets(edm::Event &iEvent, const edm::EventSetup &iSetup)
SubjetFilterJetProducer(const edm::ParameterSet &ps)
void produce(edm::Event &iEvent, const edm::EventSetup &iSetup)
void runAlgorithm(edm::Event &iEvent, const edm::EventSetup &iSetup)