![]() |
![]() |
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