File indexing completed on 2024-04-06 12:28:45
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
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
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