5 |
|
#include "MagneticField/Records/interface/IdealMagneticFieldRecord.h" |
6 |
|
#include "boost/mpl/vector.hpp" |
7 |
|
#include "Geometry/CommonDetUnit/interface/GlobalTrackingGeometry.h" |
8 |
+ |
#include "RecoTracker/TkDetLayers/interface/GeometricSearchTracker.h" |
9 |
+ |
#include "RecoTracker/Record/interface/TrackerRecoGeometryRecord.h" |
10 |
+ |
#include "TrackingTools/Records/interface/TransientTrackRecord.h" |
11 |
+ |
|
12 |
|
|
13 |
|
#include "FWCore/Framework/interface/ESHandle.h" |
14 |
|
|
39 |
|
edm::ESHandle<TransientTrackBuilder> hBuilder; |
40 |
|
iRecord.getRecord<TransientTrackRecord>().get("TransientTrackBuilder",hBuilder); |
41 |
|
const TransientTrackBuilder *builder = hBuilder.product(); |
42 |
< |
|
42 |
> |
|
43 |
> |
//get tracker geometry navigator |
44 |
> |
edm::ESHandle<GeometricSearchTracker> hTrackerSearch; |
45 |
> |
iRecord.getRecord<TrackerRecoGeometryRecord>().get(hTrackerSearch); |
46 |
> |
const GeometricSearchTracker *trackerSearch = hTrackerSearch.product(); |
47 |
> |
|
48 |
|
_dropper = boost::shared_ptr<HitDropper>( |
49 |
< |
new HitDropper(trackerGeo, builder )); |
49 |
> |
new HitDropper(trackerGeo, builder, trackerSearch)); |
50 |
|
|
51 |
|
return _dropper; |
52 |
|
|