CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_2_9/src/RecoLocalMuon/DTSegment/src/DTRecSegment2DExtendedProducer.h

Go to the documentation of this file.
00001 #ifndef DTSegment_DTRecSegment2DExtendedProducer_h
00002 #define DTSegment_DTRecSegment2DExtendedProducer_h
00003 
00015 /* Base Class Headers */
00016 #include "FWCore/Framework/interface/EDProducer.h"
00017 #include "FWCore/Utilities/interface/InputTag.h"
00018 
00019 namespace edm {
00020   class ParameterSet;
00021   class Event;
00022   class EventSetup;
00023 }
00024 
00025 class DTCombinatorialExtendedPatternReco;
00026 
00027 /* C++ Headers */
00028 
00029 /* ====================================================================== */
00030 
00031 /* Class DTRecSegment2DExtendedProducer Interface */
00032 
00033 class DTRecSegment2DExtendedProducer : public edm::EDProducer {
00034 
00035  public:
00036 
00038   DTRecSegment2DExtendedProducer(const edm::ParameterSet&) ;
00039 
00041   virtual ~DTRecSegment2DExtendedProducer() ;
00042     
00043   // Operations
00044 
00046   virtual void produce(edm::Event& event, const edm::EventSetup& setup);
00047 
00048  protected:
00049 
00050  private:
00051   // Switch on verbosity
00052   bool debug;
00053 
00054   // The 2D-segments reconstruction algorithm
00055   DTCombinatorialExtendedPatternReco* theAlgo;
00056 
00057   //static std::string theAlgoName;
00058   edm::InputTag theRecHits1DLabel;
00059   edm::InputTag theRecClusLabel;
00060 };
00061 #endif // DTRecHit_DTRecSegment2DExtendedProducer_h
00062