Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2023-10-25 10:02:56

0001 #ifndef TkDetLayers_GeometricSearchTrackerBuilder_h
0002 #define TkDetLayers_GeometricSearchTrackerBuilder_h
0003 
0004 #include "RecoTracker/TkDetLayers/interface/GeometricSearchTracker.h"
0005 #include "Geometry/TrackerNumberingBuilder/interface/GeometricDet.h"
0006 #include "Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h"
0007 
0008 class TrackerTopology;
0009 class MTDTopology;
0010 
0011 /** GeometricSearchTrackerBuilder implementation
0012  *  
0013  */
0014 
0015 class GeometricSearchTrackerBuilder {
0016 public:
0017   GeometricSearchTrackerBuilder() {}
0018   ~GeometricSearchTrackerBuilder() {}
0019 
0020   GeometricSearchTracker* build(const GeometricDet* theGeometricTracker,
0021                                 const TrackerGeometry* theGeomDetGeometry,
0022                                 const TrackerTopology* tTopo,
0023                                 const bool usePhase2Stacks = false) __attribute__((cold));
0024 
0025   //This constructor builds also the MTD geometry
0026   GeometricSearchTracker* build(const GeometricDet* theGeometricTracker,
0027                                 const TrackerGeometry* theGeomDetGeometry,
0028                                 const TrackerTopology* tTopo,
0029                                 const MTDGeometry* mtd,
0030                                 const MTDTopology* mTopo,
0031                                 const bool usePhase2Stacks = false) __attribute__((cold));
0032 };
0033 
0034 #endif