![]() |
![]() |
#include <RecoTracker/TkNavigation/plugins/SkippingLayerCosmicNavigationSchoolESProducer.h>
Public Member Functions | |
ReturnType | produce (const NavigationSchoolRecord &) |
SkippingLayerCosmicNavigationSchoolESProducer (const edm::ParameterSet &iConfig) | |
~SkippingLayerCosmicNavigationSchoolESProducer () |
Definition at line 10 of file SkippingLayerCosmicNavigationSchoolESProducer.h.
SkippingLayerCosmicNavigationSchoolESProducer::SkippingLayerCosmicNavigationSchoolESProducer | ( | const edm::ParameterSet & | iConfig | ) | [inline] |
Definition at line 12 of file SkippingLayerCosmicNavigationSchoolESProducer.h.
00013 : NavigationSchoolESProducer(iConfig){}
SkippingLayerCosmicNavigationSchoolESProducer::~SkippingLayerCosmicNavigationSchoolESProducer | ( | ) | [inline] |
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 }