Back to home page

Project CMSSW displayed by LXR

 
 

    


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