def cust_2023HGCal_common(process): process = fixRPCConditions(process) process = customise_HcalPhase1(process) process = customisePhase1Tk(process) if hasattr(process,'L1simulation_step'): process.simEcalTriggerPrimitiveDigis.BarrelOnly = cms.bool(True) if hasattr(process,'digitisation_step'): if hasattr(process.mix.digitizers,'ecal'): process.mix.digitizers.ecal.doEE = cms.bool(False) process.mix.digitizers.ecal.doES = cms.bool(False) process.load('SimCalorimetry.HGCalSimProducers.hgcalDigitizer_cfi') process.mix.digitizers.hgceeDigitizer=process.hgceeDigitizer process.mix.digitizers.hgchebackDigitizer=process.hgchebackDigitizer process.mix.digitizers.hgchefrontDigitizer=process.hgchefrontDigitizer # update the HCAL Endcap for BH geom. newFactors = cms.vdouble( 210.55, 197.93, 186.12, 189.64, 189.63, 189.96, 190.03, 190.11, 190.18, 190.25, 190.32, 190.40, 190.47, 190.54, 190.61, 190.69, 190.83, 190.94, 190.94, 190.94, 190.94, 190.94, 190.94, 190.94, 190.94, 190.94, 190.94, 190.94, 190.94, 190.94, 190.94, 190.94, 190.94, 190.94, 190.94, 190.94, 190.94, 190.94, 190.94, 190.94) process.mix.digitizers.hcal.he.samplingFactors = newFactors process.mix.digitizers.hcal.he.photoelectronsToAnalog = cms.vdouble([10.]*len(newFactors)) # Also need to tell the MixingModule to make the correct collections available from # the pileup, even if not creating CrossingFrames. process.mix.mixObjects.mixCH.input.append( cms.InputTag("g4SimHits",process.hgceeDigitizer.hitCollection.value()) ) process.mix.mixObjects.mixCH.input.append( cms.InputTag("g4SimHits",process.hgchebackDigitizer.hitCollection.value()) ) process.mix.mixObjects.mixCH.input.append( cms.InputTag("g4SimHits",process.hgchefrontDigitizer.hitCollection.value()) ) process.mix.mixObjects.mixCH.subdets.append( process.hgceeDigitizer.hitCollection.value() ) process.mix.mixObjects.mixCH.subdets.append( process.hgchebackDigitizer.hitCollection.value() ) process.mix.mixObjects.mixCH.subdets.append( process.hgchefrontDigitizer.hitCollection.value() ) return process
def cust_2023HGCal_common(process): process = customise_rpc(process) process = fixRPCConditions(process) process = customise_HcalPhase1(process) process = customisePhase1Tk(process) if hasattr(process, 'L1simulation_step'): process.simEcalTriggerPrimitiveDigis.BarrelOnly = cms.bool(True) if hasattr(process, 'digitisation_step'): if hasattr(process.mix.digitizers, 'ecal'): process.mix.digitizers.ecal.doEE = cms.bool(False) process.mix.digitizers.ecal.doES = cms.bool(False) process.load('SimCalorimetry.HGCalSimProducers.hgcalDigitizer_cfi') process.mix.digitizers.hgceeDigitizer = process.hgceeDigitizer process.mix.digitizers.hgchebackDigitizer = process.hgchebackDigitizer process.mix.digitizers.hgchefrontDigitizer = process.hgchefrontDigitizer # Also need to tell the MixingModule to make the correct collections available from # the pileup, even if not creating CrossingFrames. process.mix.mixObjects.mixCH.input.append( cms.InputTag("g4SimHits", process.hgceeDigitizer.hitCollection.value())) process.mix.mixObjects.mixCH.input.append( cms.InputTag("g4SimHits", process.hgchebackDigitizer.hitCollection.value())) process.mix.mixObjects.mixCH.input.append( cms.InputTag("g4SimHits", process.hgchefrontDigitizer.hitCollection.value())) process.mix.mixObjects.mixCH.subdets.append( process.hgceeDigitizer.hitCollection.value()) process.mix.mixObjects.mixCH.subdets.append( process.hgchebackDigitizer.hitCollection.value()) process.mix.mixObjects.mixCH.subdets.append( process.hgchefrontDigitizer.hitCollection.value()) return process
def cust_2023HGCal_common(process): process = customise_rpc(process) process = fixRPCConditions(process) process = customise_HcalPhase1(process) process = customisePhase1Tk(process) if hasattr(process,'L1simulation_step'): process.simEcalTriggerPrimitiveDigis.BarrelOnly = cms.bool(True) if hasattr(process,'digitisation_step'): if hasattr(process.mix.digitizers,'ecal'): process.mix.digitizers.ecal.doEE = cms.bool(False) process.mix.digitizers.ecal.doES = cms.bool(False) process.load('SimCalorimetry.HGCalSimProducers.hgcalDigitizer_cfi') process.mix.digitizers.hgceeDigitizer=process.hgceeDigitizer process.mix.digitizers.hgchebackDigitizer=process.hgchebackDigitizer process.mix.digitizers.hgchefrontDigitizer=process.hgchefrontDigitizer # update the HCAL Endcap for BH geom. newFactors = cms.vdouble( 210.55, 197.93, 186.12, 189.64, 189.63, 189.96, 190.03, 190.11, 190.18, 190.25, 190.32, 190.40, 190.47, 190.54, 190.61, 190.69, 190.83, 190.94, 190.94, 190.94, 190.94, 190.94, 190.94, 190.94, 190.94, 190.94, 190.94, 190.94, 190.94, 190.94, 190.94, 190.94, 190.94, 190.94, 190.94, 190.94, 190.94, 190.94, 190.94, 190.94) process.mix.digitizers.hcal.he.samplingFactors = newFactors process.mix.digitizers.hcal.he.photoelectronsToAnalog = cms.vdouble([10.]*len(newFactors)) # Also need to tell the MixingModule to make the correct collections available from # the pileup, even if not creating CrossingFrames. process.mix.mixObjects.mixCH.input.append( cms.InputTag("g4SimHits",process.hgceeDigitizer.hitCollection.value()) ) process.mix.mixObjects.mixCH.input.append( cms.InputTag("g4SimHits",process.hgchebackDigitizer.hitCollection.value()) ) process.mix.mixObjects.mixCH.input.append( cms.InputTag("g4SimHits",process.hgchefrontDigitizer.hitCollection.value()) ) process.mix.mixObjects.mixCH.subdets.append( process.hgceeDigitizer.hitCollection.value() ) process.mix.mixObjects.mixCH.subdets.append( process.hgchebackDigitizer.hitCollection.value() ) process.mix.mixObjects.mixCH.subdets.append( process.hgchefrontDigitizer.hitCollection.value() ) return process
outputFile = cms.untracked.string('HcalRecHitsHarvestingME.root'), DQMDirName = cms.string("/") # root directory ) process.hcaldigisClient = cms.EDAnalyzer("HcalDigisClient", outputFile = cms.untracked.string('HcalDigisHarvestingME.root'), DQMDirName = cms.string("/") # root directory ) #process.hcalDigis.InputLabel = 'rawDataCollector' # MC #---------------------------------------------------- Job PATH process.p2 = cms.Path( process.hcalTowerAnalyzer * process.hcalNoiseRates * process.hcalRecoAnalyzer * process.hcalDigiAnalyzer * process.calotowersClient * process.noiseratesClient * process.hcalrechitsClient * process.hcaldigisClient * process.dqmSaver) #--- Customization for SLHC from SLHCUpgradeSimulations.Configuration.HCalCustoms import customise_HcalPhase1 process=customise_HcalPhase1(process)
def cust_2019(process): process = customisePostLS1(process, displayDeprecationWarning=False) process = customisePhase1Tk(process) process = customise_HcalPhase1(process) return process
def cust_2019(process): process=customisePostLS1(process) process=customisePhase1Tk(process) process=customise_HcalPhase1(process) process=fixRPCConditions(process) return process
def cust_phase2_BE(process): process = customisePostLS1(process) process = customise_HcalPhase1(process) process = customiseBE(process) process = customise_ev_BE(process) return process
def cust_2019(process): process = customisePostLS1(process) process = customisePhase1Tk(process) process = customise_HcalPhase1(process) return process
def cust_phase2_BE(process): process=customisePostLS1(process) process=customise_HcalPhase1(process) process=customiseBE(process) process=customise_ev_BE(process) return process
process.load('L1Trigger.RegionalCaloTrigger.rctDigis_cfi') process.rctDigis.hcalDigis = cms.VInputTag(cms.InputTag("simHcalTriggerPrimitiveDigis")) process.load("Configuration.StandardSequences.RawToDigi_Data_cff") # process.load('SimCalorimetry.HcalTrigPrimProducers.hcaltpdigi_cff') process.load("SimCalorimetry.Configuration.hcalDigiSequence_cff") process.simHcalTriggerPrimitiveDigis.inputLabel = cms.VInputTag( cms.InputTag('hcalDigis'), cms.InputTag('hcalDigis') ) # process.simHcalTriggerPrimitiveDigis.inputLabel = cms.VInputTag( cms.InputTag('simHcalDigis'), cms.InputTag('simHcalDigis') ) process.simHcalTriggerPrimitiveDigis.FrontEndFormatError = cms.bool(False) process.load("Configuration.Geometry.GeometryExtended2016Reco_cff") process.raw2digi_step = cms.Path(process.hcalDigis) from SLHCUpgradeSimulations.Configuration.HCalCustoms import customise_HcalPhase1 customise_HcalPhase1(process) process.es_pool = cms.ESSource("PoolDBESSource", process.CondDBSetup, timetype = cms.string('runnumber'), toGet = cms.VPSet( # cms.PSet(record = cms.string("HcalLutMetadataRcd"), # tag = cms.string("HcalLutMetadata_HFTP_1x1") # ), cms.PSet(record = cms.string("HcalElectronicsMapRcd"), tag = cms.string("HcalElectronicsMap_HFTP_1x1") ) ), connect = cms.string('frontier://FrontierProd/CMS_CONDITIONS'), authenticationMethod = cms.untracked.uint32(0) )
def cust_2019(process): process=customisePostLS1(process) process=customisePhase1Tk(process) process=customise_HcalPhase1(process) return process
def cust_2019(process): process=customisePostLS1(process,displayDeprecationWarning=False) process=customisePhase1Tk(process) process=customise_HcalPhase1(process) return process