Back to home page

Project CMSSW displayed by LXR

 
 

    


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