00001 #ifndef RecoTracker_TkSeedingLayers_HitExtractorPIX_H 00002 #define RecoTracker_TkSeedingLayers_HitExtractorPIX_H 00003 00004 #include "RecoTracker/TkSeedingLayers/interface/SeedingLayer.h" 00005 #include "HitExtractor.h" 00006 00007 #include <string> 00008 #include <vector> 00009 00010 00011 namespace ctfseeding { 00012 class HitExtractorPIX : public HitExtractor { 00013 public: 00014 HitExtractorPIX( SeedingLayer::Side & side, int idLayer, const std::string & hitProducer); 00015 virtual ~HitExtractorPIX(){} 00016 virtual std::vector<SeedingHit> hits(const SeedingLayer & sl, const edm::Event& , const edm::EventSetup& ) const; 00017 virtual HitExtractorPIX * clone() const { return new HitExtractorPIX(*this); } 00018 00019 private: 00020 SeedingLayer::Side theSide; 00021 int theIdLayer; 00022 std::string theHitProducer; 00023 }; 00024 } 00025 #endif