File indexing completed on 2024-04-06 12:00:48
0001 import FWCore.ParameterSet.Config as cms
0002
0003 def CSCRecHitDProducer(**kwargs):
0004 mod = cms.EDProducer('CSCRecHitDProducer',
0005 CSCStripPeakThreshold = cms.double(10),
0006 CSCStripClusterChargeCut = cms.double(25),
0007 CSCStripxtalksOffset = cms.double(0.03),
0008 UseAverageTime = cms.bool(False),
0009 UseParabolaFit = cms.bool(False),
0010 UseFivePoleFit = cms.bool(True),
0011 CSCWireClusterDeltaT = cms.int32(1),
0012 CSCUseCalibrations = cms.bool(True),
0013 CSCUseStaticPedestals = cms.bool(False),
0014 CSCNoOfTimeBinsForDynamicPedestal = cms.int32(2),
0015 wireDigiTag = cms.InputTag('muonCSCDigis', 'MuonCSCWireDigi'),
0016 stripDigiTag = cms.InputTag('muonCSCDigis', 'MuonCSCStripDigi'),
0017 readBadChannels = cms.bool(True),
0018 readBadChambers = cms.bool(True),
0019 CSCUseTimingCorrections = cms.bool(True),
0020 CSCUseGasGainCorrections = cms.bool(True),
0021 CSCDebug = cms.untracked.bool(False),
0022 CSCstripWireDeltaTime = cms.int32(8),
0023 XTasymmetry_ME1a = cms.double(0.023),
0024 XTasymmetry_ME1b = cms.double(0.01),
0025 XTasymmetry_ME12 = cms.double(0.015),
0026 XTasymmetry_ME13 = cms.double(0.02),
0027 XTasymmetry_ME21 = cms.double(0.023),
0028 XTasymmetry_ME22 = cms.double(0.023),
0029 XTasymmetry_ME31 = cms.double(0.023),
0030 XTasymmetry_ME32 = cms.double(0.023),
0031 XTasymmetry_ME41 = cms.double(0.023),
0032 ConstSyst_ME1a = cms.double(0.01),
0033 ConstSyst_ME1b = cms.double(0.02),
0034 ConstSyst_ME12 = cms.double(0.02),
0035 ConstSyst_ME13 = cms.double(0.03),
0036 ConstSyst_ME21 = cms.double(0.03),
0037 ConstSyst_ME22 = cms.double(0.03),
0038 ConstSyst_ME31 = cms.double(0.03),
0039 ConstSyst_ME32 = cms.double(0.03),
0040 ConstSyst_ME41 = cms.double(0.03),
0041 NoiseLevel_ME1a = cms.double(9),
0042 NoiseLevel_ME1b = cms.double(6),
0043 NoiseLevel_ME12 = cms.double(7),
0044 NoiseLevel_ME13 = cms.double(4),
0045 NoiseLevel_ME21 = cms.double(5),
0046 NoiseLevel_ME22 = cms.double(7),
0047 NoiseLevel_ME31 = cms.double(5),
0048 NoiseLevel_ME32 = cms.double(7),
0049 NoiseLevel_ME41 = cms.double(5),
0050 CSCUseReducedWireTimeWindow = cms.bool(False),
0051 CSCWireTimeWindowLow = cms.int32(0),
0052 CSCWireTimeWindowHigh = cms.int32(15),
0053 mightGet = cms.optional.untracked.vstring
0054 )
0055 for k,v in kwargs.items():
0056 setattr(mod, k, v)
0057 return mod