ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/IPHCalignment2/RecoTracker/TransientTrackingRecHit/interface/TkTransientTrackingRecHitBuilder.h
Revision: 1.1
Committed: Fri Nov 25 17:05:34 2011 UTC (13 years, 5 months ago) by econte
Content type: text/plain
Branch: MAIN
CVS Tags: TBD2011, TBD_2011, HEAD
Log Message:
new IPHC alignment

File Contents

# Content
1 #ifndef RECOTRACKER_TRANSIENTRECHITBUILDER_H
2 #define RECOTRACKER_TRANSIENTRECHITBUILDER_H
3
4 #include "TrackingTools/TransientTrackingRecHit/interface/TransientTrackingRecHitBuilder.h"
5 #include "Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h"
6
7 #include "RecoLocalTracker/ClusterParameterEstimator/interface/PixelClusterParameterEstimator.h"
8 #include "RecoLocalTracker/ClusterParameterEstimator/interface/StripClusterParameterEstimator.h"
9 #include "RecoLocalTracker/SiStripRecHitConverter/interface/SiStripRecHitMatcher.h"
10
11 class TkTransientTrackingRecHitBuilder : public TransientTrackingRecHitBuilder {
12
13 public:
14 TkTransientTrackingRecHitBuilder (const TrackingGeometry* trackingGeometry,
15 const PixelClusterParameterEstimator * ,
16 const StripClusterParameterEstimator * ,
17 const SiStripRecHitMatcher *,
18 bool computeCoarseLocalPositionFromDisk);
19 TransientTrackingRecHit::RecHitPointer build (const TrackingRecHit * p) const ;
20 TransientTrackingRecHit::RecHitPointer build ( const TrackingRecHit * p, const TrajectoryStateOnSurface & state) const ;
21
22 const PixelClusterParameterEstimator * pixelClusterParameterEstimator(){return pixelCPE;}
23 const StripClusterParameterEstimator * stripClusterParameterEstimator(){return stripCPE;}
24 const SiStripRecHitMatcher * siStripRecHitMatcher(){return theMatcher;}
25
26
27 private:
28 TransientTrackingRecHit::RecHitPointer oldbuild (const TrackingRecHit * p) const ;
29
30
31 private:
32 const TrackingGeometry* tGeometry_;
33 const PixelClusterParameterEstimator * pixelCPE;
34 const StripClusterParameterEstimator * stripCPE;
35 const SiStripRecHitMatcher * theMatcher;
36 bool theComputeCoarseLocalPosition;
37 };
38
39
40 #endif