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

# User Rev Content
1 econte 1.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