File indexing completed on 2024-10-25 05:06:45
0001 import FWCore.ParameterSet.Config as cms
0002
0003 allConversions = cms.EDProducer('ConversionProducer',
0004 AlgorithmName = cms.string('mixed'),
0005
0006 src = cms.InputTag("gsfGeneralInOutOutInConversionTrackMerger"),
0007 convertedPhotonCollection = cms.string(''),
0008
0009 bcEndcapCollection = cms.InputTag('particleFlowSuperClusterECAL:particleFlowBasicClusterECALEndcap'),
0010 bcBarrelCollection = cms.InputTag('particleFlowSuperClusterECAL:particleFlowBasicClusterECALBarrel'),
0011 scBarrelProducer = cms.InputTag('particleFlowSuperClusterECAL:particleFlowSuperClusterECALBarrel'),
0012 scEndcapProducer = cms.InputTag('particleFlowSuperClusterECAL:particleFlowSuperClusterECALEndcapWithPreshower'),
0013
0014 primaryVertexProducer = cms.InputTag('offlinePrimaryVerticesWithBS'),
0015
0016 deltaEta = cms.double(0.4),
0017
0018 HalfwayEta = cms.double(.1),
0019 maxNumOfTrackInPU = cms.int32(999999),
0020 maxTrackRho = cms.double(120.),
0021 maxTrackZ = cms.double(300.),
0022 minSCEt = cms.double(10.0),
0023 dEtacutForSCmatching = cms.double(0.03),
0024 dPhicutForSCmatching = cms.double(0.05),
0025 dEtaTrackBC = cms.double(.2),
0026 dPhiTrackBC = cms.double(1.),
0027 EnergyBC = cms.double(0.3),
0028 EnergyTotalBC = cms.double(.3),
0029
0030 d0 = cms.double(0.),
0031 MaxChi2Left = cms.double(10.),
0032 MaxChi2Right = cms.double(10.),
0033 MinHitsLeft = cms.int32(4),
0034 MinHitsRight = cms.int32(2),
0035 DeltaCotTheta = cms.double(0.1),
0036 DeltaPhi = cms.double(.2),
0037 vtxChi2 = cms.double(0.0005),
0038 MinApproachLow = cms.double(-.25),
0039 MinApproachHigh = cms.double(1.0),
0040 rCut = cms.double(2.0),
0041 dz = cms.double(5.0),
0042
0043
0044 maxDelta = cms.double(0.01),
0045 maxReducedChiSq = cms.double(225.),
0046 minChiSqImprovement = cms.double(50.),
0047 maxNbrOfIterations = cms.int32(40),
0048
0049 UsePvtx = cms.bool(True),
0050
0051 AllowD0 = cms.bool(True),
0052 AllowDeltaPhi = cms.bool(False),
0053 AllowTrackBC = cms.bool(False),
0054 AllowDeltaCot = cms.bool(True),
0055 AllowMinApproach = cms.bool(True),
0056 AllowOppCharge = cms.bool(True),
0057 AllowVertex = cms.bool(True),
0058 bypassPreselGsf = cms.bool(True),
0059 bypassPreselEcal = cms.bool(False),
0060 bypassPreselEcalEcal = cms.bool(True),
0061 AllowSingleLeg = cms.bool(False),
0062 AllowRightBC = cms.bool(False)
0063 )
0064
0065 from Configuration.Eras.Modifier_phase2_hgcal_cff import phase2_hgcal
0066 phase2_hgcal.toModify( allConversions, bypassPreselGsf = False )
0067 from Configuration.Eras.Modifier_fastSim_cff import fastSim
0068 fastSim.toModify(allConversions, src = 'gsfGeneralConversionTrackMerger')
0069 from Configuration.ProcessModifiers.egamma_lowPt_exclusive_cff import egamma_lowPt_exclusive
0070 egamma_lowPt_exclusive.toModify(allConversions, minSCEt = 1.0)