ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/CMSSW/RecoTracker/GeometryESProducer/plugins/TrackerRecoGeometryESProducer.cc
Revision: 1.3
Committed: Tue Aug 14 06:15:14 2007 UTC (17 years, 9 months ago) by innocent
Content type: text/plain
Branch: MAIN
Changes since 1.2: +1 -6 lines
Log Message:
det from geom

File Contents

# User Rev Content
1 tboccali 1.2 #include "RecoTracker/GeometryESProducer/plugins/TrackerRecoGeometryESProducer.h"
2 mangano 1.1 #include "Geometry/TrackerNumberingBuilder/interface/GeometricDet.h"
3     #include "Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h"
4     #include "Geometry/Records/interface/IdealGeometryRecord.h"
5     #include "Geometry/Records/interface/TrackerDigiGeometryRecord.h"
6     #include "RecoTracker/TkDetLayers/interface/GeometricSearchTrackerBuilder.h"
7    
8     #include "FWCore/Framework/interface/EventSetup.h"
9     #include "FWCore/Framework/interface/ESHandle.h"
10     #include "FWCore/Framework/interface/ModuleFactory.h"
11     #include "FWCore/Framework/interface/ESProducer.h"
12    
13    
14     #include <memory>
15    
16     using namespace edm;
17    
18     TrackerRecoGeometryESProducer::TrackerRecoGeometryESProducer(const edm::ParameterSet & p)
19     {
20     setWhatProduced(this);
21     }
22    
23     TrackerRecoGeometryESProducer::~TrackerRecoGeometryESProducer() {}
24    
25     boost::shared_ptr<GeometricSearchTracker>
26     TrackerRecoGeometryESProducer::produce(const TrackerRecoGeometryRecord & iRecord){
27     edm::ESHandle<TrackerGeometry> tG;
28     iRecord.getRecord<TrackerDigiGeometryRecord>().get(tG );
29     GeometricSearchTrackerBuilder builder;
30 innocent 1.3 _tracker = boost::shared_ptr<GeometricSearchTracker>(builder.build( tG->trackerDet(), &(*tG) ));
31 mangano 1.1 return _tracker;
32     }
33    
34    
35     DEFINE_FWK_EVENTSETUP_MODULE(TrackerRecoGeometryESProducer);