File indexing completed on 2024-11-23 03:28:20
0001 import FWCore.ParameterSet.Config as cms
0002
0003 def ConversionTrackCandidateProducer(*args, **kwargs):
0004 mod = cms.EDProducer('ConversionTrackCandidateProducer',
0005 bcBarrelCollection = cms.InputTag('particleFlowSuperClusterECAL', 'particleFlowBasicClusterECALBarrel'),
0006 bcEndcapCollection = cms.InputTag('particleFlowSuperClusterECAL', 'particleFlowBasicClusterECALEndcap'),
0007 scHybridBarrelProducer = cms.InputTag('particleFlowSuperClusterECAL', 'particleFlowSuperClusterECALBarrel'),
0008 scIslandEndcapProducer = cms.InputTag('particleFlowSuperClusterECAL', 'particleFlowSuperClusterECALEndcapWithPreshower'),
0009 outInTrackCandidateSCAssociationCollection = cms.string('outInTrackCandidateSCAssociationCollection'),
0010 inOutTrackCandidateSCAssociationCollection = cms.string('inOutTrackCandidateSCAssociationCollection'),
0011 outInTrackCandidateCollection = cms.string('outInTracksFromConversions'),
0012 inOutTrackCandidateCollection = cms.string('inOutTracksFromConversions'),
0013 barrelEcalRecHitCollection = cms.InputTag('ecalRecHit', 'EcalRecHitsEB'),
0014 endcapEcalRecHitCollection = cms.InputTag('ecalRecHit', 'EcalRecHitsEE'),
0015 MeasurementTrackerName = cms.string(''),
0016 OutInRedundantSeedCleaner = cms.string('CachingSeedCleanerBySharedInput'),
0017 InOutRedundantSeedCleaner = cms.string('CachingSeedCleanerBySharedInput'),
0018 useHitsSplitting = cms.bool(False),
0019 maxNumOfSeedsOutIn = cms.int32(50),
0020 maxNumOfSeedsInOut = cms.int32(50),
0021 bcEtCut = cms.double(1.5),
0022 bcECut = cms.double(1.5),
0023 useEtCut = cms.bool(True),
0024 hbheRecHits = cms.InputTag('hbhereco'),
0025 recHitEThresholdHB = cms.vdouble(
0026 0,
0027 0,
0028 0,
0029 0
0030 ),
0031 recHitEThresholdHE = cms.vdouble(
0032 0,
0033 0,
0034 0,
0035 0,
0036 0,
0037 0,
0038 0
0039 ),
0040 usePFThresholdsFromDB = cms.bool(False),
0041 maxHcalRecHitSeverity = cms.int32(999999),
0042 minSCEt = cms.double(20),
0043 hOverEConeSize = cms.double(0.15),
0044 maxHOverE = cms.double(0.15),
0045 isoInnerConeR = cms.double(3.5),
0046 isoConeR = cms.double(0.4),
0047 isoEtaSlice = cms.double(2.5),
0048 isoEtMin = cms.double(0),
0049 isoEMin = cms.double(0.08),
0050 vetoClusteredHits = cms.bool(False),
0051 useNumXstals = cms.bool(True),
0052 ecalIsoCut_offset = cms.double(999999999),
0053 ecalIsoCut_slope = cms.double(0),
0054 RecHitFlagToBeExcludedEB = cms.vstring(),
0055 RecHitSeverityToBeExcludedEB = cms.vstring(),
0056 RecHitFlagToBeExcludedEE = cms.vstring(),
0057 RecHitSeverityToBeExcludedEE = cms.vstring(),
0058 fractionShared = cms.double(0.5),
0059 TrajectoryBuilder = cms.string('TrajectoryBuilderForConversions'),
0060 TrajectoryBuilderPSet = cms.PSet(),
0061 TransientInitialStateEstimatorParameters = cms.PSet(
0062 propagatorAlongTISE = cms.string('alongMomElePropagator'),
0063 numberMeasurementsForFit = cms.int32(4),
0064 propagatorOppositeTISE = cms.string('oppositeToMomElePropagator')
0065 ),
0066 allowSharedFirstHit = cms.bool(True),
0067 ValidHitBonus = cms.double(5),
0068 MissingHitPenalty = cms.double(20),
0069 mightGet = cms.optional.untracked.vstring
0070 )
0071 for a in args:
0072 mod.update_(a)
0073 mod.update_(kwargs)
0074 return mod