CMS 3D CMS Logo

TkTransientTrackingRecHitBuilder.h

Go to the documentation of this file.
00001 #ifndef RECOTRACKER_TRANSIENTRECHITBUILDER_H
00002 #define RECOTRACKER_TRANSIENTRECHITBUILDER_H
00003 
00004 #include "TrackingTools/TransientTrackingRecHit/interface/TransientTrackingRecHitBuilder.h"
00005 #include "Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h"
00006 
00007 #include "RecoLocalTracker/ClusterParameterEstimator/interface/PixelClusterParameterEstimator.h"
00008 #include "RecoLocalTracker/ClusterParameterEstimator/interface/StripClusterParameterEstimator.h"
00009 #include "RecoLocalTracker/SiStripRecHitConverter/interface/SiStripRecHitMatcher.h"
00010 
00011 class TkTransientTrackingRecHitBuilder : public TransientTrackingRecHitBuilder {
00012   
00013  public:
00014   TkTransientTrackingRecHitBuilder (const TrackingGeometry* trackingGeometry, 
00015                                     const PixelClusterParameterEstimator * ,
00016                                     const StripClusterParameterEstimator * ,
00017                                     const SiStripRecHitMatcher           *);
00018   TransientTrackingRecHit::RecHitPointer build (const TrackingRecHit * p) const ;
00019   const PixelClusterParameterEstimator * pixelClusterParameterEstimator(){return pixelCPE;}
00020   const StripClusterParameterEstimator * stripClusterParameterEstimator(){return stripCPE;}
00021   const SiStripRecHitMatcher           * siStripRecHitMatcher(){return theMatcher;}
00022     
00023 
00024 
00025  private:
00026   const TrackingGeometry* tGeometry_;
00027   const PixelClusterParameterEstimator * pixelCPE;
00028   const StripClusterParameterEstimator * stripCPE;
00029   const SiStripRecHitMatcher           * theMatcher;
00030   
00031 };
00032 
00033 
00034 #endif

Generated on Tue Jun 9 17:46:01 2009 for CMSSW by  doxygen 1.5.4