CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_6_1_1/src/RecoTracker/TrackProducer/plugins/GsfTrackRefitter.h

Go to the documentation of this file.
00001 #ifndef GsfTrackRefitter_h
00002 #define GsfTrackRefitter_h
00003 
00008 #include "RecoTracker/TrackProducer/interface/GsfTrackProducerBase.h"
00009 #include "RecoTracker/TrackProducer/interface/TrackProducerAlgorithm.h"
00010 #include "FWCore/Utilities/interface/InputTag.h"
00011 
00012 class GsfTrackRefitter : public GsfTrackProducerBase, public edm::EDProducer {
00013 public:
00014 
00016   explicit GsfTrackRefitter(const edm::ParameterSet& iConfig);
00017 
00019   virtual void produce(edm::Event&, const edm::EventSetup&);
00020 
00021 private:
00022   TrackProducerAlgorithm<reco::GsfTrack> theAlgo;
00023   enum Constraint { none, 
00024 //                  momentum, 
00025                     vertex };
00026   Constraint constraint_;
00027   edm::InputTag gsfTrackVtxConstraintTag_;
00028 };
00029 
00030 #endif