def _getMVASelectors(postfix): mvaSel = _utils.getMVASelectors(postfix) pset = cms.untracked.PSet() for iteration, (trackProducer, classifiers) in six.iteritems(mvaSel): setattr(pset, trackProducer, cms.untracked.vstring(classifiers)) return pset
def _getMVASelectors(postfix): mvaSel = _utils.getMVASelectors(postfix) pset = cms.untracked.PSet() for iteration, (trackProducer, classifiers) in mvaSel.iteritems(): setattr(pset, trackProducer, cms.untracked.vstring(classifiers)) return pset
# Sequence TrackingDQMSourceTier0 = cms.Sequence( cms.ignore(trackingDQMgoodOfflinePrimaryVertices)) # dEdx monitoring TrackingDQMSourceTier0 += dedxHarmonicSequence * dEdxMonCommon * dEdxHitMonCommon # # temporary patch in order to have BXlumi # * lumiProducer # track collections for tracks in selectedTracks: if tracks != 'generalTracks': TrackingDQMSourceTier0 += cms.ignore(sequenceName[tracks]) label = 'TrackerCollisionSelectedTrackMonCommon' + str(tracks) TrackingDQMSourceTier0 += cms.ignore(locals()[label]) # seeding monitoring for _eraName, _postfix, _era in _cfg.allEras(): mvaSel = _utils.getMVASelectors(_postfix) _seq = cms.Sequence() for step in locals()["selectedIterTrackingStep" + _postfix]: if step in mvaSel: locals()["TrackSeedMon" + step].doMVAPlots = True locals()["TrackSeedMon" + step].TrackProducerForMVA = mvaSel[step][0] locals()["TrackSeedMon" + step].MVAProducers = mvaSel[step][1] _seq += locals()["TrackSeedMon" + step] if _eraName == "": locals()["TrackSeedMonSequence"] = _seq else: _era.toReplaceWith(TrackSeedMonSequence, _seq) TrackingDQMSourceTier0 += TrackSeedMonSequence # MessageLog
from DQM.TrackingMonitor.primaryVertexResolution_cfi import * # Sequence TrackingDQMSourceTier0 = cms.Sequence(cms.ignore(trackingDQMgoodOfflinePrimaryVertices)) # dEdx monitoring TrackingDQMSourceTier0 += dedxHarmonicSequence * dEdxMonCommon * dEdxHitMonCommon # # temporary patch in order to have BXlumi # * lumiProducer # track collections for tracks in selectedTracks : if tracks != 'generalTracks': TrackingDQMSourceTier0 += cms.ignore(sequenceName[tracks]) label = 'TrackerCollisionSelectedTrackMonCommon' + str(tracks) TrackingDQMSourceTier0 += cms.ignore(locals()[label]) # seeding monitoring for _eraName, _postfix, _era in _cfg.allEras(): mvaSel = _utils.getMVASelectors(_postfix) _seq = cms.Sequence() for step in locals()["selectedIterTrackingStep"+_postfix]: if step in mvaSel: locals()["TrackSeedMon"+step].doMVAPlots = True locals()["TrackSeedMon"+step].TrackProducerForMVA = mvaSel[step][0] locals()["TrackSeedMon"+step].MVAProducers = mvaSel[step][1] _seq += locals()["TrackSeedMon"+step] if _eraName == "": locals()["TrackSeedMonSequence"] = _seq else: _era.toReplaceWith(TrackSeedMonSequence, _seq) TrackingDQMSourceTier0 += TrackSeedMonSequence # MessageLog for module in selectedModules :