CMS 3D CMS Logo

SkippingLayerCosmicNavigationSchoolESProducer Class Reference

#include <RecoTracker/TkNavigation/plugins/SkippingLayerCosmicNavigationSchoolESProducer.h>

Inheritance diagram for SkippingLayerCosmicNavigationSchoolESProducer:

NavigationSchoolESProducer edm::ESProducer edm::ESProxyFactoryProducer edm::eventsetup::DataProxyProvider

List of all members.

Public Member Functions

ReturnType produce (const NavigationSchoolRecord &)
 SkippingLayerCosmicNavigationSchoolESProducer (const edm::ParameterSet &iConfig)
 ~SkippingLayerCosmicNavigationSchoolESProducer ()


Detailed Description

Definition at line 10 of file SkippingLayerCosmicNavigationSchoolESProducer.h.


Constructor & Destructor Documentation

SkippingLayerCosmicNavigationSchoolESProducer::SkippingLayerCosmicNavigationSchoolESProducer ( const edm::ParameterSet iConfig  )  [inline]

Definition at line 12 of file SkippingLayerCosmicNavigationSchoolESProducer.h.

00013     : NavigationSchoolESProducer(iConfig){}

SkippingLayerCosmicNavigationSchoolESProducer::~SkippingLayerCosmicNavigationSchoolESProducer (  )  [inline]

Definition at line 14 of file SkippingLayerCosmicNavigationSchoolESProducer.h.

00014 {}


Member Function Documentation

NavigationSchoolESProducer::ReturnType SkippingLayerCosmicNavigationSchoolESProducer::produce ( const NavigationSchoolRecord iRecord  )  [virtual]

Reimplemented from NavigationSchoolESProducer.

Definition at line 4 of file SkippingLayerCosmicNavigationSchoolESProducer.cc.

References edm::eventsetup::DependentRecordImplementation< RecordT, ListT >::getRecord(), edm::ESHandle< T >::product(), NavigationSchoolESProducer::theNavigationPSet, and NavigationSchoolESProducer::theNavigationSchool.

00004                                                                                                                                 {
00005   using namespace edm::es;
00006 
00007   // get the field
00008   edm::ESHandle<MagneticField>                field;
00009   iRecord.getRecord<IdealMagneticFieldRecord>().get(field);
00010 
00011   //get the geometricsearch tracker geometry
00012   edm::ESHandle<GeometricSearchTracker>         geometricSearchTracker;
00013   iRecord.getRecord<TrackerRecoGeometryRecord>().get(geometricSearchTracker);
00014 
00015   CosmicNavigationSchool::CosmicNavigationSchoolConfiguration layerConfig(theNavigationPSet);
00016   theNavigationSchool.reset(new SkippingLayerCosmicNavigationSchool(geometricSearchTracker.product(), field.product(), layerConfig) );
00017 
00018   return theNavigationSchool;
00019 }


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:32:38 2009 for CMSSW by  doxygen 1.5.4