File indexing completed on 2024-11-23 03:28:30
0001 import FWCore.ParameterSet.Config as cms
0002
0003 def EcalSelectiveReadoutProducer(*args, **kwargs):
0004 mod = cms.EDProducer('EcalSelectiveReadoutProducer',
0005 digiProducer = cms.required.string,
0006 EBdigiCollection = cms.required.string,
0007 EEdigiCollection = cms.required.string,
0008 EBSRPdigiCollection = cms.required.string,
0009 EESRPdigiCollection = cms.required.string,
0010 EBSrFlagCollection = cms.required.string,
0011 EESrFlagCollection = cms.required.string,
0012 trigPrimProducer = cms.required.string,
0013 trigPrimCollection = cms.required.string,
0014 trigPrimBypass = cms.required.bool,
0015 trigPrimBypassMode = cms.required.int32,
0016 dumpFlags = cms.untracked.int32(0),
0017 writeSrFlags = cms.untracked.bool(False),
0018 produceDigis = cms.untracked.bool(True),
0019 configFromCondDB = cms.bool(False),
0020 UseFullReadout = cms.required.bool,
0021 defaultTtf = cms.required.int32,
0022 trigPrimBypassWithPeakFinder = cms.required.bool,
0023 trigPrimBypassLTH = cms.required.double,
0024 trigPrimBypassHTH = cms.required.double,
0025 deltaPhi = cms.optional.int32,
0026 deltaEta = cms.optional.int32,
0027 ecalDccZs1stSample = cms.optional.int32,
0028 ebDccAdcToGeV = cms.optional.double,
0029 eeDccAdcToGeV = cms.optional.double,
0030 dccNormalizedWeights = cms.optional.vdouble,
0031 symetricZS = cms.optional.bool,
0032 srpBarrelLowInterestChannelZS = cms.optional.double,
0033 srpEndcapLowInterestChannelZS = cms.optional.double,
0034 srpBarrelHighInterestChannelZS = cms.optional.double,
0035 srpEndcapHighInterestChannelZS = cms.optional.double,
0036 mightGet = cms.optional.untracked.vstring
0037 )
0038 for a in args:
0039 mod.update_(a)
0040 mod.update_(kwargs)
0041 return mod