CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_1/src/RecoTracker/TkSeedingLayers/src/HitExtractorPIX.h

Go to the documentation of this file.
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 #include "DataFormats/TrackerRecHit2D/interface/SiPixelRecHitCollection.h"
00011 
00012 namespace ctfseeding {
00013 class HitExtractorPIX : public HitExtractor {
00014 public:
00015   HitExtractorPIX( SeedingLayer::Side & side, int idLayer, const std::string & hitProducer);
00016   virtual ~HitExtractorPIX(){}
00017   virtual HitExtractor::Hits hits(const SeedingLayer & sl, const edm::Event& , const edm::EventSetup& ) const;
00018   virtual HitExtractorPIX * clone() const { return new HitExtractorPIX(*this); }
00019 
00020 private:
00021   SeedingLayer::Side theSide;
00022   int theIdLayer;
00023   std::string theHitProducer; 
00024 };
00025 }
00026 #endif