CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_3/src/JetMETCorrections/JetVertexAssociation/interface/JetVertexAssociation.h

Go to the documentation of this file.
00001 #ifndef JetVertexAssociation_h
00002 #define JetVertexAssociation_h
00003 
00004 #include "FWCore/Framework/interface/EDProducer.h"
00005 
00006 #include "JetMETCorrections/JetVertexAssociation/interface/JetVertexMain.h"
00007 
00008 #include <memory>
00009 #include <string>
00010 #include <iostream>
00011 #include <iomanip>
00012 #include <cmath>
00013 #include <vector>
00014 
00015 
00016 namespace edm {
00017   class ParameterSet;
00018   class Event;
00019   class EventSetup;
00020 }
00021 
00022 namespace cms{
00023 
00024   class JetVertexAssociation : public edm::EDProducer{
00025   
00026   public:
00027 
00028    JetVertexAssociation (const edm::ParameterSet& ps);
00029 
00030    ~JetVertexAssociation () {}
00031 
00032    void produce(edm::Event& e, const edm::EventSetup& c);
00033 
00034   private:
00035     typedef std::vector<double> ResultCollection1;
00036     typedef std::vector<bool> ResultCollection2;
00037 
00038     JetVertexMain m_algo;
00039     std::string jet_algo;
00040     std::string track_algo;
00041     std::string vertex_algo;
00042 
00043   };
00044 }
00045 
00046 
00047 #endif