CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_3/src/RecoLocalMuon/DTSegment/src/DTRecSegment4DProducer.h

Go to the documentation of this file.
00001 #ifndef DTSegment_DTRecSegment4DProducer_H
00002 #define DTSegment_DTRecSegment4DProducer_H
00003 
00012 #include "FWCore/Framework/interface/EDProducer.h"
00013 #include "FWCore/Utilities/interface/InputTag.h"
00014 
00015 namespace edm {
00016   class ParameterSet;
00017   class Event;
00018   class EventSetup;
00019 }
00020 class DTRecSegment4DBaseAlgo;
00021 
00022 class DTRecSegment4DProducer: public edm::EDProducer {
00023 public:
00025   DTRecSegment4DProducer(const edm::ParameterSet&) ;
00026 
00028   virtual ~DTRecSegment4DProducer();
00029 
00030   // Operations
00031 
00033   virtual void produce(edm::Event& event, const edm::EventSetup& setup);
00034   
00035 
00036 protected:
00037 
00038 private:
00039 
00040   // Switch on verbosity
00041   bool debug;
00042 
00043   edm::InputTag theRecHits1DLabel;
00044   //static std::string theAlgoName;
00045   edm::InputTag theRecHits2DLabel;
00046   // The 4D-segments reconstruction algorithm
00047   DTRecSegment4DBaseAlgo* the4DAlgo;
00048 };
00049 #endif
00050 
00051