Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-11-23 03:28:26

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 def GoodSeedProducer(*args, **kwargs):
0004   mod = cms.EDProducer('GoodSeedProducer',
0005     MaxEOverP = cms.double(3),
0006     Smoother = cms.string('GsfTrajectorySmoother_forPreId'),
0007     UseQuality = cms.bool(True),
0008     PFPSClusterLabel = cms.InputTag('particleFlowClusterPS'),
0009     ThresholdFile = cms.string('RecoParticleFlow/PFTracking/data/Threshold.dat'),
0010     TMVAMethod = cms.string('BDT'),
0011     MaxEta = cms.double(2.4),
0012     EtaMap = cms.string('RecoParticleFlow/PFBlockProducer/data/resmap_ECAL_eta.dat'),
0013     PhiMap = cms.string('RecoParticleFlow/PFBlockProducer/data/resmap_ECAL_phi.dat'),
0014     PreCkfLabel = cms.string('SeedsForCkf'),
0015     NHitsInSeed = cms.int32(3),
0016     Fitter = cms.string('GsfTrajectoryFitter_forPreId'),
0017     TTRHBuilder = cms.string('WithAngleAndTemplate'),
0018     PreGsfLabel = cms.string('SeedsForGsf'),
0019     MinEOverP = cms.double(0.3),
0020     Weights1 = cms.string('RecoParticleFlow/PFTracking/data/MVA_BDTTrackDrivenSeed_cat1.xml'),
0021     Weights2 = cms.string('RecoParticleFlow/PFTracking/data/MVA_BDTTrackDrivenSeed_cat2.xml'),
0022     Weights3 = cms.string('RecoParticleFlow/PFTracking/data/MVA_BDTTrackDrivenSeed_cat3.xml'),
0023     Weights4 = cms.string('RecoParticleFlow/PFTracking/data/MVA_BDTTrackDrivenSeed_cat4.xml'),
0024     Weights5 = cms.string('RecoParticleFlow/PFTracking/data/MVA_BDTTrackDrivenSeed_cat5.xml'),
0025     Weights6 = cms.string('RecoParticleFlow/PFTracking/data/MVA_BDTTrackDrivenSeed_cat6.xml'),
0026     Weights7 = cms.string('RecoParticleFlow/PFTracking/data/MVA_BDTTrackDrivenSeed_cat7.xml'),
0027     Weights8 = cms.string('RecoParticleFlow/PFTracking/data/MVA_BDTTrackDrivenSeed_cat8.xml'),
0028     Weights9 = cms.string('RecoParticleFlow/PFTracking/data/MVA_BDTTrackDrivenSeed_cat9.xml'),
0029     PFEcalClusterLabel = cms.InputTag('particleFlowClusterECAL'),
0030     PFHcalClusterLabel = cms.InputTag('particleFlowClusterHCAL'),
0031     PSThresholdFile = cms.string('RecoParticleFlow/PFTracking/data/PSThreshold.dat'),
0032     MinPt = cms.double(2),
0033     TkColList = cms.VInputTag('generalTracks'),
0034     UseTMVA = cms.untracked.bool(True),
0035     TrackQuality = cms.string('highPurity'),
0036     MaxPt = cms.double(50),
0037     ApplyIsolation = cms.bool(False),
0038     EcalStripSumE_deltaPhiOverQ_minValue = cms.double(-0.1),
0039     EcalStripSumE_minClusEnergy = cms.double(0.1),
0040     EcalStripSumE_deltaEta = cms.double(0.03),
0041     EcalStripSumE_deltaPhiOverQ_maxValue = cms.double(0.5),
0042     EOverPLead_minValue = cms.double(0.95),
0043     HOverPLead_maxValue = cms.double(0.05),
0044     HcalWindow = cms.double(0.184),
0045     ClusterThreshold = cms.double(0.5),
0046     UsePreShower = cms.bool(False),
0047     PreIdLabel = cms.string('preid'),
0048     ProducePreId = cms.untracked.bool(True),
0049     PtThresholdSavePreId = cms.untracked.double(1),
0050     Min_dr = cms.double(0.2),
0051     mightGet = cms.optional.untracked.vstring
0052   )
0053   for a in args:
0054     mod.update_(a)
0055   mod.update_(kwargs)
0056   return mod