CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_5_3_14/src/RecoVertex/V0Producer/interface/V0Producer.h

Go to the documentation of this file.
00001 // -*- C++ -*-
00002 //
00003 // Package:    V0Producer
00004 // Class:      V0Producer
00005 // 
00013 //
00014 // Original Author:  Brian Drell
00015 //         Created:  Fri May 18 22:57:40 CEST 2007
00016 // $Id: V0Producer.h,v 1.8 2009/12/18 20:45:08 wmtan Exp $
00017 //
00018 //
00019 
00020 #ifndef RECOVERTEX__V0_PRODUCER_H
00021 #define RECOVERTEX__V0_PRODUCER_H
00022 
00023 // system include files
00024 #include <memory>
00025 
00026 // user include files
00027 #include "FWCore/Framework/interface/Frameworkfwd.h"
00028 #include "FWCore/Framework/interface/EDProducer.h"
00029 
00030 #include "FWCore/Framework/interface/Event.h"
00031 #include "FWCore/Framework/interface/MakerMacros.h"
00032 
00033 #include "FWCore/ParameterSet/interface/ParameterSet.h"
00034 
00035 #include "FWCore/Framework/interface/ESHandle.h"
00036 
00037 #include "DataFormats/VertexReco/interface/Vertex.h"
00038 //#include "DataFormats/V0Candidate/interface/V0Candidate.h"
00039 #include "DataFormats/Candidate/interface/VertexCompositeCandidate.h"
00040 
00041 #include "RecoVertex/V0Producer/interface/V0Fitter.h"
00042 
00043 class V0Producer : public edm::EDProducer {
00044 public:
00045   explicit V0Producer(const edm::ParameterSet&);
00046   ~V0Producer();
00047 
00048 private:
00049   //virtual void beginJob() ;
00050   virtual void beginJob();
00051   virtual void produce(edm::Event&, const edm::EventSetup&);
00052   virtual void endJob() ;
00053 
00054   edm::ParameterSet theParams;
00055       
00056 };
00057 
00058 #endif