CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_2_9/src/AnalysisAlgos/TrackInfoProducer/interface/TrackInfoProducer.h

Go to the documentation of this file.
00001 #ifndef TrackInfoProducer_h
00002 #define TrackInfoProducer_h
00003 
00004 //
00005 // Package:    RecoTracker/TrackInfoProducer
00006 // Class:      TrackInfoProducer
00007 // 
00008 //
00009 // Description: Produce TrackInfo from Trajectory
00010 //
00011 //
00012 // Original Author:  Chiara Genta
00013 //         Created: 
00014 //
00015 
00016 #include "AnalysisAlgos/TrackInfoProducer/interface/TrackInfoProducerAlgorithm.h"
00017 #include "FWCore/Framework/interface/EDProducer.h"
00018 #include "FWCore/Framework/interface/Event.h"
00019 #include "FWCore/Framework/interface/EventSetup.h" 
00020 #include "FWCore/ParameterSet/interface/ParameterSet.h"
00021 
00022 class TrackInfoProducer : public edm::EDProducer {
00023  public:
00024   
00025   //  TrackInfoProducer(){}
00026   explicit TrackInfoProducer(const edm::ParameterSet& iConfig);
00027   
00028   virtual ~TrackInfoProducer(){};
00029   
00030   virtual void produce(edm::Event&, const edm::EventSetup&);
00031   
00032   
00033  private:
00034   edm::ParameterSet conf_;
00035   TrackInfoProducerAlgorithm theAlgo_;
00036   std::string forwardPredictedStateTag_, backwardPredictedStateTag_, updatedStateTag_, combinedStateTag_;
00037 };
00038 #endif