File indexing completed on 2024-04-06 12:11:23
0001 import FWCore.ParameterSet.Config as cms
0002 import copy
0003
0004 def _copy(old, new, skip=[]):
0005 skipSet = set(skip)
0006 for key in old.parameterNames_():
0007 if key not in skipSet:
0008 setattr(new, key, copy.deepcopy(getattr(old, key)))
0009
0010 def _hitSetProducerToFactoryPSet(producer):
0011 _map = {
0012 "PixelTripletHLTEDProducer": "PixelTripletHLTGenerator",
0013 "PixelTripletLargeTipEDProducer": "PixelTripletLargeTipGenerator",
0014 "MultiHitFromChi2EDProducer": "MultiHitGeneratorFromChi2",
0015 "CAHitTripletEDProducer": "CAHitTripletGenerator",
0016 "CAHitQuadrupletEDProducer": "CAHitQuadrupletGenerator",
0017 }
0018 ret = cms.PSet()
0019 _copy(producer, ret)
0020 ret.ComponentName = cms.string(_map[producer._TypedParameterizable__type]);
0021 return ret