def addTauEmbeddingMuonTausUsingVisible(process, prefix = "tauEmbeddingGenTauVisibleMatch"): seq = cms.Sequence() m = cms.EDFilter("GenParticleSelector", src = cms.InputTag("genParticles", "", "EMBEDDING"), cut = cms.string(generatorTauSelection % generatorTauPt) ) genTausName = prefix+"GenTaus" setattr(process, genTausName, m) seq *= m m = cms.EDProducer("HPlusGenVisibleTauComputer", src = cms.InputTag(genTausName) ) visibleName = prefix+"GenTausVisible" setattr(process, visibleName, m) seq *= m m = cms.EDProducer("HPlusPATTauLorentzVectorViewClosestDeltaRSelector", # src = cms.InputTag("selectedPatTaus"+PF2PATVersion), # not trigger matched # src = cms.InputTag("selectedPatTausHpsPFTau", "", "EMBEDDING"), # 2011 src = cms.InputTag("selectedPatTaus", "", "EMBEDDING"), refSrc = cms.InputTag(visibleName), maxDeltaR = cms.double(0.5), ) setattr(process, prefix+"TauMatched", m) seq *= m return seq
def customise_L1simulation(process): if (not hasattr(process, 'caloConfigSource')) : process.load('L1Trigger.L1TCalorimeter.caloConfigStage1PP_cfi') from L1Trigger.CSCTriggerPrimitives.cscTriggerPrimitiveDigis_cfi import cscTriggerPrimitiveDigis process.simCscTriggerPrimitiveDigis = cscTriggerPrimitiveDigis process.simCscTriggerPrimitiveDigis.commonParam.isSLHC = True process.simCscTriggerPrimitiveDigis.commonParam.smartME1aME1b = True from Validation.MuonGEMDigis.MuonGEMDigis_cff import me11tmbSLHCGEM process.simCscTriggerPrimitiveDigis.commonParam.runME11ILT = cms.bool(True) process.simCscTriggerPrimitiveDigis.me11tmbSLHCGEM = me11tmbSLHCGEM process.simCscTriggerPrimitiveDigis.clctSLHC.clctNplanesHitPattern = 3 process.simCscTriggerPrimitiveDigis.clctSLHC.clctPidThreshPretrig = 2 process.simCscTriggerPrimitiveDigis.clctParam07.clctPidThreshPretrig = 2 process.simCscTriggerPrimitiveDigis.GEMPadDigiProducer = "simMuonGEMPadDigis" from Validation.MuonGEMDigis.MuonGEMDigis_cff import me21tmbSLHCGEM process.simCscTriggerPrimitiveDigis.commonParam.runME21ILT = cms.bool(True) process.simCscTriggerPrimitiveDigis.me21tmbSLHCGEM = me21tmbSLHCGEM ## ME21 has its own SLHC processors process.simCscTriggerPrimitiveDigis.alctSLHCME21 = process.simCscTriggerPrimitiveDigis.alctSLHC.clone() process.simCscTriggerPrimitiveDigis.clctSLHCME21 = process.simCscTriggerPrimitiveDigis.clctSLHC.clone() process.simCscTriggerPrimitiveDigis.alctSLHCME21.alctNplanesHitPattern = 3 #process.simCscTriggerPrimitiveDigis.alctSLHCME21.runME21ILT = cms.bool(True) process.simCscTriggerPrimitiveDigis.clctSLHCME21.clctNplanesHitPattern = 3 process.simCscTriggerPrimitiveDigis.clctSLHCME21.clctPidThreshPretrig = 2 return process
def customise_pu_protons_ctpps(process): process=customise(process) process.mix.mixObjects.mixHepMC.makeCrossingFrame = cms.untracked.bool(True) process.ppssim.UseHepMCProducer = cms.untracked.bool(False) # PU gen particle process.genParticlesPU = cms.EDProducer("GenParticleProducer", saveBarCodes = cms.untracked.bool(True), mix = cms.string("mix"), abortOnUnknownPDGCode = cms.untracked.bool(False), useCrossingFrame = cms.untracked.bool(True) ) process.genProtonsPU = cms.EDFilter("GenParticleSelector", filter = cms.bool(False), src = cms.InputTag("genParticlesPU"), cut = cms.string('') ) process.genProtonsPU.cut = 'status = 1 & pdgId == 2212 & abs(pz) >= %f' % ( 0.5*13000./2.0) outputCommandsPU = [ 'keep *_genParticlesPU_*_*', 'keep *_genProtonsPU_*_*'] process.ppssim.genSource = cms.InputTag("genProtonsPU") # for Pile-up events #process.digitisation_step.replace(process.pdigi_valid, process.pdigi_valid * process.genParticlesPU * process.genProtonsPU) process.digitisation_step.replace(process.ppssim, process.genParticlesPU * process.genProtonsPU * process.ppssim) return (process)
def custom_3dclustering_clusteringRadiusNoLayerDependenceVariableEta(process, distance_coefficientA=0.03, distance_coefficientB=0.02): parameters_c3d = process.hgcalBackEndLayer2Producer.ProcessorParameters.C3d_parameters parameters_c3d.dR_multicluster_byLayer_coefficientA = cms.vdouble( [distance_coefficientA]*(MAX_LAYERS+1) ) parameters_c3d.dR_multicluster_byLayer_coefficientB = cms.vdouble( [distance_coefficientB]*(MAX_LAYERS+1) ) return process
def miniAOD_customizeMETFiltersFastSim(process): """Replace some MET filters that don't work in FastSim with trivial bools""" for X in 'CSCTightHaloFilter', 'HBHENoiseFilter', 'HBHENoiseFilterResultProducer': process.globalReplace(X, cms.EDFilter("HLTBool", result=cms.bool(True))) for X in 'manystripclus53X', 'toomanystripclus53X', 'logErrorTooManyClusters': process.globalReplace(X, cms.EDFilter("HLTBool", result=cms.bool(False))) return process
def addHLT(self,path,triggerProcess,summaryText = ''): hltSkimmer = cms.EDFilter("HLTHighLevel", TriggerResultsTag = cms.InputTag("TriggerResults","",triggerProcess), HLTPaths = cms.vstring(path), # provide list of HLT paths (or patterns) you want eventSetupPathsKey = cms.string(''), # not empty => use read paths from AlCaRecoTriggerBitsRcd via this key andOr = cms.bool(True), # how to deal with multiple triggers: True (OR) accept if ANY is true, False (AND) accept if ALL are true throw = cms.bool(True) # throw exception on unknown path names ) pyModule = sys.modules[self.pyModuleName[0]] if pyModule is None: raise ValueError("'pyModuleName' Parameter invalid") setattr(pyModule,'hltSkimmer',hltSkimmer) self.sequence*=hltSkimmer #now the counter if summaryText is not '': counter = cms.EDProducer("EventCounter") counter.name=cms.string(summaryText) counter.setLabel('hltSkimmerCounter') pyModule = sys.modules[self.pyModuleName[0]] if pyModule is None: raise ValueError("'pyModuleName' Parameter invalid") setattr(pyModule,'hltSkimmerCounter',counter) self.sequence*=counter
def customiseFor2017DtUnpacking(process): """Adapt the HLT to run the legacy DT unpacking for pre2018 data/MC workflows as the default""" if hasattr(process,'hltMuonDTDigis'): process.hltMuonDTDigis = cms.EDProducer( "DTUnpackingModule", useStandardFEDid = cms.bool( True ), maxFEDid = cms.untracked.int32( 779 ), inputLabel = cms.InputTag( "rawDataCollector" ), minFEDid = cms.untracked.int32( 770 ), dataType = cms.string( "DDU" ), readOutParameters = cms.PSet( localDAQ = cms.untracked.bool( False ), debug = cms.untracked.bool( False ), rosParameters = cms.PSet( localDAQ = cms.untracked.bool( False ), debug = cms.untracked.bool( False ), writeSC = cms.untracked.bool( True ), readDDUIDfromDDU = cms.untracked.bool( True ), readingDDU = cms.untracked.bool( True ), performDataIntegrityMonitor = cms.untracked.bool( False ) ), performDataIntegrityMonitor = cms.untracked.bool( False ) ), dqmOnly = cms.bool( False ) ) return process
def addPoolDBESSource( process, moduleName, record, tag, connect='sqlite_file:', label='',): from CondCore.CondDB.CondDB_cfi import CondDB calibDB = cms.ESSource("PoolDBESSource", CondDB, timetype = cms.string('runnumber'), toGet = cms.VPSet(cms.PSet( record = cms.string(record), tag = cms.string(tag), label = cms.untracked.string(label) )), ) calibDB.connect = cms.string( str(connect) ) #if authPath: calibDB.DBParameters.authenticationPath = authPath if 'oracle:' in connect: calibDB.DBParameters.authenticationPath = '/afs/cern.ch/cms/DB/conddb' setattr(process,moduleName,calibDB) setattr(process,"es_prefer_" + moduleName,cms.ESPrefer('PoolDBESSource', moduleName) )
def psetMinPtCut(): return cms.PSet( cutName = cms.string("MinPtCut"), minPt = cms.double(5.0), needsAdditionalProducts = cms.bool(False), isIgnored = cms.bool(False) )
def get(todo): defs = {} # HFRecHits defs["HFRecHitView"] = cms.PSet( miniView = cms.string("HFRecHitView"), branchPrefix = cms.untracked.string("HFRecHit"), ) # HBHERecHits defs["HBHERecHitView"] = cms.PSet( miniView = cms.string("HBHERecHitView"), branchPrefix = cms.untracked.string("HBHERecHit"), ) # EcalRecHits defs["EcalRecHitView"] = cms.PSet( miniView = cms.string("EcalRecHitView"), branchPrefix = cms.untracked.string("EcalRecHit"), ) # main function ret = {} for t in todo: if t not in defs: raise Exception("miniView def not known "+t) ret[t] = defs[t] return ret
def alcaHarvesting(self, globalTag, datasetName, **args): """ _alcaHarvesting_ Heavy-ion collisions data taking AlCa Harvesting """ options = defaultOptions options.scenario = "HeavyIons" options.step = "ALCAHARVEST:BeamSpotByRun+BeamSpotByLumi" options.isMC = False options.isData = True options.beamspot = None options.eventcontent = None options.name = "ALCAHARVEST" options.conditions = globalTag options.arguments = "" options.evt_type = "" options.filein = [] process = cms.Process("ALCAHARVEST") process.source = cms.Source("PoolSource") configBuilder = ConfigBuilder(options, process = process) configBuilder.prepare() # # customise process for particular job # process.source.processingMode = cms.untracked.string('RunsAndLumis') process.source.fileNames = cms.untracked(cms.vstring()) process.maxEvents.input = -1 process.dqmSaver.workflow = datasetName return process
def SpawnPSet(lArgument, subPset): """SpawnPSet(lArgument, subPset) --> cms.PSet\n lArgument is a list containing a list of three strings/values:\n 1-name to give to the spawned pset\n 2-variable(s) to be changed\n 3-value(s) of the variable(s): SAME LENGTH OF 2-!\n Supported types: int string float(converted to double)""" ret = cms.PSet() for spawn in lArgument: if len(spawn) != 3: print "ERROR! SpawnPSet uses argument of three data\n" print self.__doc__ return None if len(spawn[1]) != len(spawn[2]): print "ERROR! Lists of arguments to replace must have the same length" print self.__doc__ return None spawnArg = copy.deepcopy(subPset) for par, val in zip(spawn[1],spawn[2]): if isinstance(val, str) : setattr(spawnArg,par,cms.string(val)) elif isinstance(val, int) : setattr(spawnArg,par,cms.int32(val)) elif isinstance(val, float) : setattr(spawnArg,par,cms.double(val)) setattr(ret,spawn[0],spawnArg) return ret
def CreatePlotEntry(analyzer, discriminatorLabel=None, step=True): """CreatePlotEntry(analyzer, discriminatorLabel)\n Creates a PSet with the informations used by TauDQMHistEffProducer\n where to find the numerator and denominator\n where to put the new plot and how to name it\n which variables control""" producer = analyzer.TauProducer.pythonValue()[1:-1] ext = analyzer.ExtensionName.pythonValue()[1:-1] if discriminatorLabel == None: num = 'RecoTauV/%s%s_Matched/%sMatched_vs_#PAR#TauVisible'%(producer,ext,producer) #out = 'RecoTauV/%s%s_Matched/PFJetMatchingEff#PAR#'%(producer,ext) if producer.find('caloReco') != -1: out = 'RecoTauV/%s%s_Matched/CaloJetMatchingEff#PAR#'%(producer,ext) else: out = 'RecoTauV/%s%s_Matched/PFJetMatchingEff#PAR#'%(producer,ext) else: num = 'RecoTauV/%s%s_%s/%s_vs_#PAR#TauVisible'%(producer,ext,discriminatorLabel,discriminatorLabel) if discriminatorLabel.find('DiscriminationBy') != -1: hname = discriminatorLabel[(discriminatorLabel.find('DiscriminationBy')+len('DiscriminationBy')):] else: hname = discriminatorLabel[(discriminatorLabel.find('Discrimination')+len('Discrimination')):] out = 'RecoTauV/%s%s_%s/%sEff#PAR#'%(producer,ext,discriminatorLabel,hname) den = 'RecoTauV/%s%s_ReferenceCollection/nRef_Taus_vs_#PAR#TauVisible'%(producer,ext) ret = cms.PSet( numerator = cms.string(num), denominator = cms.string(den), efficiency = cms.string(out), parameter = cms.vstring('pt', 'eta', 'phi', 'pileup'), stepByStep = cms.bool(step) ) return ret
def addEventHypothesis(process,label,thisMuTag,thisEleTag,thisSoftMuTag='wwMuons4Veto',preSequence=cms.Sequence()): hypos = ['ellell'] #hypos = ['mumu','muel','elmu','elel'] process.peakingFilter = cms.EDFilter("GenFilterDiBosons") tempSkimEventFilter = cms.EDFilter("SkimEventSelector", src = cms.InputTag(""), filter = cms.bool(True), cut = cms.string("nLep >=2 "), ) for hypo in hypos: #create the four hypothesis: setattr(process,'ww'+hypo+label,process.skimEventProducer.clone(hypoType='WW'+hypo.upper(),muTag=thisMuTag,elTag=thisEleTag,softMuTag=thisSoftMuTag)) #create SkimEventSelectors (asking for nLep >=2) setattr(process,'skim'+hypo+label,tempSkimEventFilter.clone(src='ww'+hypo+label)) # create sequence # p = cms.Path(preSequence) # if peakingType == 'peaking': p = cms.Path( process.peakingFilter) # if peakingType == 'non-peaking': p = cms.Path(~process.peakingFilter) p = cms.Path( getattr(process,thisMuTag) + getattr(process,thisEleTag) + getattr(process,thisSoftMuTag) + getattr(process,'ww'+hypo+label) + getattr(process,'skim'+hypo+label) ) setattr(process,'sel'+hypo+label,p) # add to scheduler if getattr(process,'schedule') != None: process.schedule.append( getattr(process,'sel'+hypo+label) ) # add to pooloutput module if hasattr(process,'out'): process.out.outputCommands.append( 'keep *_{0}_*_*'.format( 'ww'+hypo+label ) ) if hasattr(process,'out'): process.out.SelectEvents.SelectEvents.append( 'sel'+hypo+label )
def makeAnalysisStep(self, stepName, **inputs): step = super(GGHZZKFactors, self).makeAnalysisStep(stepName, **inputs) if stepName == 'initialStateEmbedding': sfFile = path.join(UWVV_BASE_PATH, 'data', 'kFactors', 'Kfactor_Collected_ggHZZ_2l2l_NNLO_NNPDF_NarrowWidth_13TeV.root') ggKEmbedding4e = cms.EDProducer( "GGHZZKFactorEmbedderEEEE", src = step.getObjTag('eeee'), fileName = cms.string(sfFile), ) step.addModule('ggKEmbedding4e', ggKEmbedding4e, 'eeee') ggKEmbedding2e2m = cms.EDProducer( "GGHZZKFactorEmbedderEEMuMu", src = step.getObjTag('eemm'), fileName = cms.string(sfFile), ) step.addModule('ggKEmbedding2e2m', ggKEmbedding2e2m, 'eemm') ggKEmbedding4m = cms.EDProducer( "GGHZZKFactorEmbedderMuMuMuMu", src = step.getObjTag('mmmm'), fileName = cms.string(sfFile), ) step.addModule('ggKEmbedding4m', ggKEmbedding4m, 'mmmm') return step
def addSusyParticleVariables(pt): if hasattr(pt,"variables"): pt.variables.std_vector_susy_pt = cms.string("susyParticlePt/4") pt.variables.std_vector_susy_eta = cms.string("susyParticleEta/4") pt.variables.std_vector_susy_phi = cms.string("susyParticlePhi/4") pt.variables.std_vector_susy_id = cms.string("susyParticleID/4")
def miniAOD_customizeMETFiltersFastSim(process): """Replace some MET filters that don't work in FastSim with trivial bools""" for X in 'CSCTightHaloFilter', 'CSCTightHaloTrkMuUnvetoFilter','CSCTightHalo2015Filter','HcalStripHaloFilter','HBHENoiseFilter', 'HBHENoiseIsoFilter', 'HBHENoiseFilterResultProducer', 'chargedHadronTrackResolutionFilter', 'muonBadTrackFilter': process.globalReplace(X, cms.EDFilter("HLTBool", result=cms.bool(True))) for X in 'manystripclus53X', 'toomanystripclus53X', 'logErrorTooManyClusters': process.globalReplace(X, cms.EDFilter("HLTBool", result=cms.bool(False))) return process
def custom_cluster_calibration_global(process, factor=1.084 ): parameters_c2d = process.hgcalBackEndLayer1Producer.ProcessorParameters.C2d_parameters parameters_c2d.calibSF_cluster = cms.double(factor) parameters_c2d.applyLayerCalibration = cms.bool(False) return process
def electronTriggerMatchPT(process,triggerProcess): process.triggeredPatElectronsL = cms.EDProducer("ElectronTriggerMatcher", src = cms.InputTag("cleanPatElectrons"), trigEvent = cms.InputTag("hltTriggerSummaryAOD"), filters = cms.VInputTag( cms.InputTag('hltEle17CaloIdLCaloIsoVLPixelMatchFilterDoubleEG125','',triggerProcess), ), pdgId = cms.int32(0) ) process.triggeredPatElectrons = cms.EDProducer("ElectronTriggerMatcher", src = cms.InputTag("triggeredPatElectronsL"), trigEvent = cms.InputTag("hltTriggerSummaryAOD"), filters = cms.VInputTag( cms.InputTag('hltOverlapFilterIsoEle15IsoPFTau20','',triggerProcess), cms.InputTag('hltOverlapFilterIsoEle15TightIsoPFTau20','',triggerProcess), cms.InputTag('hltOverlapFilterIsoEle18MediumIsoPFTau20','',triggerProcess), cms.InputTag('hltOverlapFilterIsoEle18TightIsoPFTau20','',triggerProcess), cms.InputTag('hltOverlapFilterIsoEle18IsoPFTau20','',triggerProcess), cms.InputTag('hltOverlapFilterIsoEle20MediumIsoPFTau20','',triggerProcess), cms.InputTag('hltOverlapFilterIsoEle20LooseIsoPFTau20','',triggerProcess), cms.InputTag('hltOverlapFilterIsoEle20WP90LooseIsoPFTau20','',triggerProcess), cms.InputTag('hltEle20CaloIdVTCaloIsoTTrkIdTTrkIsoTTrackIsoFilterL1IsoEG18OrEG20','',triggerProcess), cms.InputTag('hltEle22WP90RhoTrackIsoFilter','',triggerProcess), cms.InputTag('hltEle27WP80TrackIsoFilter','',triggerProcess), cms.InputTag('hltEle17TightIdLooseIsoEle8TightIdLooseIsoTrackIsoFilter','',triggerProcess), cms.InputTag('hltEle17TightIdLooseIsoEle8TightIdLooseIsoTrackIsoDoubleFilter','',triggerProcess), cms.InputTag('hltEle17CaloIdVTCaloIsoVTTrkIdTTrkIsoVTEle8TrackIsoFilter','',triggerProcess), cms.InputTag('hltEle20CaloIdVTCaloIsoVTTrkIdTTrkIsoVTSC4TrackIsoFilter','',triggerProcess) ), pdgId = cms.int32(11) ) process.analysisSequence=cms.Sequence(process.analysisSequence*process.triggeredPatElectronsL*process.triggeredPatElectrons)
def addPhotonReReco(process, isAOD=False): """Include the photon re-reco sequence in the patDefaultSequence See https://hypernews.cern.ch/HyperNews/CMS/get/egamma/960.html and https://hypernews.cern.ch/HyperNews/CMS/get/egamma/958/1/1/1/1/1/1/1/1/1/1/1.html """ if isAOD: process.photons.barrelEcalHits = cms.InputTag("reducedEcalRecHitsEB") process.photons.endcapEcalHits = cms.InputTag("reducedEcalRecHitsEE") from RecoEgamma.PhotonIdentification.isolationCalculator_cfi \ import isolationSumsCalculator as isc isc.barrelEcalRecHitProducer = cms.string('reducedEcalRecHitsEB') isc.endcapEcalRecHitProducer = cms.string('reducedEcalRecHitsEE') isc.barrelEcalRecHitCollection = cms.InputTag('reducedEcalRecHitsEB') isc.endcapEcalRecHitCollection = cms.InputTag('reducedEcalRecHitsEE') process.photons.isolationSumsCalculatorSet = isc process.photonReReco = cms.Sequence( process.photonSequence * process.photonIDSequence ) else: process.photonReReco = cms.Sequence( process.ckfTracksFromConversions * process.conversionSequence * process.photonSequence * process.photonIDSequence ) # Edit the pat sequence to do the rereco process.patDefaultSequence = cms.Sequence(process.photonReReco* process.patDefaultSequence)
def addEventHypothesis(process,label,thisMuTag,thisEleTag,thisSoftMuTag='wwMuons4Veto',preSequence=cms.Sequence()): process.peakingFilter = cms.EDFilter("GenFilterDiBosons") tempSkimEventFilter = cms.EDFilter("SkimEventSelector", src = cms.InputTag(""), filter = cms.bool(True), cut = cms.string("1"), #cut = cms.string("nLep >=2 "), ) #create the only hypothesis (>= 1 lepton): setattr(process,'ww'+label,process.skimEventProducer.clone(muTag=thisMuTag,elTag=thisEleTag,softMuTag=thisSoftMuTag)) #create SkimEventSelectors (asking for nLep >=2) setattr(process,'skim'+label,tempSkimEventFilter.clone(src='ww'+label)) # create sequence p = cms.Path( getattr(process,'ww'+label) + getattr(process,'skim'+label) ) setattr(process,'sel'+label,p) # add to scheduler if getattr(process,'schedule') != None: process.schedule.append( getattr(process,'sel'+label) ) # add to pooloutput module if hasattr(process,'out'): process.out.outputCommands.append( 'keep *_{0}_*_*'.format( 'ww'+label ) ) if hasattr(process,'out'): process.out.SelectEvents.SelectEvents.append( 'sel'+label )
def calculateMetPhiCorrectedMET(process, prefix, conf, src): process.load("JetMETCorrections.Type1MET.pfMETsysShiftCorrections_cfi") if conf.isMC: process.pfMEtSysShiftCorr.parameter = process.pfMEtSysShiftCorrParameters_2012runABCDvsNvtx_mc else: process.pfMEtSysShiftCorr.parameter = process.pfMEtSysShiftCorrParameters_2012runABCDvsNvtx_data selectedVerticesForMETCorr = process.selectedVerticesForMEtCorr.clone( src=cms.InputTag("goodOfflinePrimaryVertices") ) systShiftMETCorr = process.pfMEtSysShiftCorr.clone( src=cms.InputTag(src), srcVertices=cms.InputTag(prep(prefix, "selectedVerticesForMETCorr")) ) prod = cms.EDProducer( "CorrectedPATMETProducer", src=cms.InputTag(src), applyType1Corrections=cms.bool(True), srcType1Corrections=cms.VInputTag(cms.InputTag(prep(prefix, "systShiftMETCorr"))), type0Rsoft=cms.double(0.6), applyType2Corrections=cms.bool(False), srcCHSSums=cms.VInputTag(cms.InputTag("pfchsMETcorr", "type0")), applyType0Corrections=cms.bool(False), ) seq = cms.Sequence(selectedVerticesForMETCorr * systShiftMETCorr * prod) sa(process, prefix, "systShiftMETCorr", systShiftMETCorr) sa(process, prefix, "selectedVerticesForMETCorr", selectedVerticesForMETCorr) sa(process, prefix, "phiCorrMETs", prod) sa(process, prefix, "metPhiCorrSequence", seq) return seq
def setCondition(process, connect = "frontier://FrontierProd/CMS_CONDITIONS", record = None, tag = None, label = None): """ Overrides a condition in startgeometry from globaltag. """ if record is None or tag is None: raise ValueError("A 'record' and a 'tag' have to be provided to 'setCondition'.") if not hasattr(process, "GlobalTag"): process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") args = {"connect": cms.string(connect), "record": cms.string(record), "tag": cms.string(tag)} if label is not None: args["label"] = cms.untracked.string(label) process.GlobalTag.toGet \ = cms.VPSet(filter(lambda x: x.record.value() != record, process.GlobalTag.toGet.value())) process.GlobalTag.toGet.append(cms.PSet(**args))
def testNoSchedule(self): import FWCore.ParameterSet.Config as cms process = cms.Process("TEST") process.a = cms.EDProducer("AProd") process.b = cms.EDProducer("BProd") process.c = cms.EDProducer("CProd") process.d = cms.EDProducer("DProd") process.m = cms.EDProducer("MProd") process.n = cms.EDProducer("NProd") process.r = cms.EDProducer("RProd") process.s = cms.EDProducer("SProd") process.t1 = cms.Task(process.m) t2 = cms.Task(process.n) process.f1 = cms.EDFilter("Filter") process.f2 = cms.EDFilter("Filter2") process.f3 = cms.EDFilter("Filter3") process.f4 = cms.EDFilter("FIlter4") process.out1 = cms.OutputModule("Output1") process.out2 = cms.OutputModule("Output2") process.analyzer1 = cms.EDAnalyzer("analyzerType1") process.analyzer2 = cms.EDAnalyzer("analyzerType2") process.p1 = cms.Path(process.a+process.b+process.f1+process.analyzer1+cms.ignore(process.d)+cms.ignore(process.f2)) process.p4 = cms.Path(process.a+process.f2+process.b+~process.f1+cms.ignore(process.f4)) process.p2 = cms.Path(process.a+process.b) process.p3 = cms.Path(process.f1, process.t1, t2) process.t3 = cms.Task(process.r) process.t4 = cms.Task(process.s) process.s1 = cms.Sequence(~process.a, process.t3) process.p5 = cms.Path(process.b + process.s1, process.t4) process.end1 = cms.EndPath(process.out1+process.out2+process.analyzer1+process.analyzer2+process.a+process.b+cms.ignore(process.f1)) process.end2 = cms.EndPath() convertToUnscheduled(process) self.assert_(hasattr(process,'p2')) self.assert_(hasattr(process,'a')) self.assert_(hasattr(process,'b')) self.assert_(hasattr(process,'c')) self.assert_(hasattr(process,'d')) self.assert_(hasattr(process,'f1')) self.assert_(hasattr(process,'f2')) self.assert_(hasattr(process,'f3')) self.assert_(hasattr(process,'f4')) self.assert_(hasattr(process,'out1')) self.assert_(hasattr(process,'out2')) self.assert_(hasattr(process,'analyzer1')) self.assert_(hasattr(process,'analyzer2')) self.assertEqual(process.p1.dumpPython(None),'cms.Path(process.f1+process.analyzer1, cms.Task(process.a, process.b, process.d, process.f2))\n') self.assertEqual(process.p2.dumpPython(None),'cms.Path(cms.Task(process.a, process.b))\n') self.assertEqual(process.p3.dumpPython(None),'cms.Path(process.f1, cms.Task(process.m, process.n))\n') self.assertEqual(process.p4.dumpPython(None),'cms.Path(process.f2+~process.f1, cms.Task(process.a, process.b, process.f4))\n') self.assertEqual(process.p5.dumpPython(None),'cms.Path(cms.Task(process.a, process.b), cms.Task(process.r, process.s))\n') self.assertEqual(process.end1.dumpPython(None),'cms.EndPath(process.out1+process.out2+process.analyzer1+process.analyzer2, cms.Task(process.a, process.b, process.f1))\n') self.assertEqual(process.end2.dumpPython(None),'cms.EndPath()\n')
def customise_csc_cond_ungangedME11A_mc(process): """ Pick up upgrade condions data directly from DB tags using ESPrefer's. Might be useful when dealing with a global tag that doesn't include 'unganged' CSC conditions. """ myconds = [ ('CSCDBGainsRcd', 'CSCDBGains_ungangedME11A_mc'), ('CSCDBNoiseMatrixRcd', 'CSCDBNoiseMatrix_ungangedME11A_mc'), ('CSCDBCrosstalkRcd', 'CSCDBCrosstalk_ungangedME11A_mc'), ('CSCDBPedestalsRcd', 'CSCDBPedestals_ungangedME11A_mc'), ('CSCDBGasGainCorrectionRcd', 'CSCDBGasGainCorrection_ungangedME11A_mc'), ('CSCDBChipSpeedCorrectionRcd', 'CSCDBChipSpeedCorrection_ungangedME11A_mc') ] from CalibMuon.Configuration.getCSCConditions_frontier_cff import cscConditions for (classname, tag) in myconds: print classname, tag sourcename = 'unganged_' + classname process.__setattr__(sourcename, cscConditions.clone()) process.__getattribute__(sourcename).toGet = cms.VPSet( cms.PSet( record = cms.string(classname), tag = cms.string(tag)) ) process.__getattribute__(sourcename).connect = cms.string('frontier://FrontierProd/CMS_COND_CSC_000') process.__setattr__('esp_' + classname, cms.ESPrefer("PoolDBESSource", sourcename) ) del cscConditions return process
def customise(process): process.load('GeneratorInterface.RivetInterface.rivetAnalyzer_cfi') process.rivetAnalyzer.AnalysisNames = cms.vstring('CMS_EWK_10_012') process.rivetAnalyzer.OutputFile= cms.string('WToENuPythia.aida') process.generation_step+=process.rivetAnalyzer process.schedule.remove(process.RAWSIMoutput_step) return(process)
def customise_Validation(process,pileup): process.validation_step.remove(process.PixelTrackingRecHitsValid) process.validation_step.remove(process.stripRecHitsValid) process.validation_step.remove(process.trackerHitsValid) process.validation_step.remove(process.StripTrackingRecHitsValid) # We don't run the HLT process.validation_step.remove(process.HLTSusyExoVal) process.validation_step.remove(process.hltHiggsValidator) process.validation_step.remove(process.relvalMuonBits) if pileup>30: process.trackValidator.label=cms.VInputTag(cms.InputTag("cutsRecoTracksHp")) process.tracksValidationSelectors = cms.Sequence(process.cutsRecoTracksHp) process.globalValidation.remove(process.recoMuonValidation) process.validation.remove(process.recoMuonValidation) process.validation_preprod.remove(process.recoMuonValidation) process.validation_step.remove(process.recoMuonValidation) process.validation.remove(process.globalrechitsanalyze) process.validation_prod.remove(process.globalrechitsanalyze) process.validation_step.remove(process.globalrechitsanalyze) process.validation.remove(process.stripRecHitsValid) process.validation_step.remove(process.stripRecHitsValid) process.validation_step.remove(process.StripTrackingRecHitsValid) process.globalValidation.remove(process.vertexValidation) process.validation.remove(process.vertexValidation) process.validation_step.remove(process.vertexValidation) process.mix.input.nbPileupEvents.averageNumber = cms.double(0.0) process.mix.minBunch = cms.int32(0) process.mix.maxBunch = cms.int32(0) if hasattr(process,'simHitTPAssocProducer'): process.simHitTPAssocProducer.simHitSrc=cms.VInputTag(cms.InputTag("g4SimHits","TrackerHitsPixelBarrelLowTof"), cms.InputTag("g4SimHits","TrackerHitsPixelEndcapLowTof")) return process
def loadLocalJECDBfile(process, dbfile = '', tag = 'JetCorrectorParametersCollection_PY8_RunIISpring15DR74_bx50_MC_AK4PUPPI', label = 'AK4PFPuppi'): #=================================================== # local BD reader # load and replace the data base by the local one #=================================================== #print ':: dbfile == ', dbfile process.load("CondCore.DBCommon.CondDBCommon_cfi") process.load("CondCore.DBCommon.CondDBSetup_cfi") setattr(process, 'jec' + label, cms.ESSource("PoolDBESSource", DBParameters = cms.PSet( messageLevel = cms.untracked.int32(0) ), timetype = cms.string('runnumber'), toGet = cms.VPSet(cms.PSet( record = cms.string('JetCorrectionsRecord'), tag = cms.string(tag), label = cms.untracked.string(label) )), connect = cms.string('sqlite_file:%s' % dbfile) )) setattr(process, 'es_prefer_jec' + label, cms.ESPrefer('PoolDBESSource','jec'+ label))
def custom_3dclustering_distance(process, distance=0.01 ): parameters_c3d = process.hgcalTriggerPrimitiveDigiProducer.BEConfiguration.algorithms[0].C3d_parameters parameters_c3d.dR_multicluster = cms.double(distance) parameters_c3d.type_multicluster = cms.string('dRC3d') return process
def miniAOD_customizeMETFiltersFastSim(process): """Replace some MET filters that don't work in FastSim with trivial bools""" for X in 'CSCTightHaloFilter', 'CSCTightHaloTrkMuUnvetoFilter','CSCTightHalo2015Filter','globalTightHalo2016Filter','globalSuperTightHalo2016Filter','HcalStripHaloFilter': process.globalReplace(X, cms.EDFilter("HLTBool", result=cms.bool(True))) for X in 'manystripclus53X', 'toomanystripclus53X', 'logErrorTooManyClusters': process.globalReplace(X, cms.EDFilter("HLTBool", result=cms.bool(False))) return process
import FWCore.ParameterSet.Config as cms from Configuration.Generator.PythiaUEZ2starSettings_cfi import * bfilter = cms.EDFilter("PythiaFilter", MaxEta=cms.untracked.double(9999.), MinEta=cms.untracked.double(-9999.), ParticleID=cms.untracked.int32(521)) generator = cms.EDFilter( "Pythia6GeneratorFilter", ExternalDecays=cms.PSet(EvtGen=cms.untracked.PSet( use_default_decay=cms.untracked.bool(False), decay_table=cms.FileInPath( 'GeneratorInterface/ExternalDecays/data/DECAY_NOLONGLIFE.DEC'), particle_property_file=cms.FileInPath( 'GeneratorInterface/ExternalDecays/data/evtJpsiKKKY.pdl'), user_decay_file=cms.FileInPath( 'GeneratorInterface/ExternalDecays/data/Bu_Y4367K_JpsiPhi_mumuKK.dec' ), list_forced_decays=cms.vstring('MyB+', 'MyB-'), operates_on_particles=cms.vint32(0)), parameterSets=cms.vstring('EvtGen')), pythiaPylistVerbosity=cms.untracked.int32(0), filterEfficiency=cms.untracked.double(6e-05), pythiaHepMCVerbosity=cms.untracked.bool(False), comEnergy=cms.double(7000.0), maxEventsToPrint=cms.untracked.int32(0), PythiaParameters=cms.PSet(pythiaUESettingsBlock, bbbarSettings=cms.vstring('MSEL = 1 !'), parameterSets=cms.vstring(
from RecoParticleFlow.PFProducer.particleFlow_cff import * from RecoParticleFlow.PFProducer.pfElectronTranslator_cff import * from RecoParticleFlow.PFProducer.pfPhotonTranslator_cff import * #from RecoParticleFlow.PFProducer.pfGsfElectronCiCSelector_cff import * from RecoParticleFlow.PFProducer.pfGsfElectronMVASelector_cff import * from RecoParticleFlow.PFProducer.pfLinker_cff import * from CommonTools.ParticleFlow.pfParticleSelection_cff import * from RecoEgamma.EgammaIsolationAlgos.particleBasedIsoProducer_cff import * from RecoParticleFlow.PFProducer.chargedHadronPFTrackIsolation_cfi import * from RecoJets.JetProducers.fixedGridRhoProducerFastjet_cfi import * fixedGridRhoFastjetAllTmp = fixedGridRhoFastjetAll.clone( pfCandidatesTag=cms.InputTag("particleFlowTmp")) particleFlowTmpSeq = cms.Sequence(particleFlowTmp) particleFlowReco = cms.Sequence( particleFlowTrackWithDisplacedVertex * # pfGsfElectronCiCSelectionSequence* pfGsfElectronMVASelectionSequence * particleFlowBlock * particleFlowEGammaFull * particleFlowTmpSeq * fixedGridRhoFastjetAllTmp * particleFlowTmpPtrs * particleFlowEGammaFinal * pfParticleSelectionSequence) particleFlowLinks = cms.Sequence(particleFlow * particleFlowPtrs * chargedHadronPFTrackIsolation * particleBasedIsolationSequence)
import FWCore.ParameterSet.Config as cms process = cms.Process("GeometryWriter") process.load("CondCore.DBCommon.CondDBCommon_cfi") # This will read all the little XML files and from # that fill the DDCompactView. The modules that fill # the reco part of the database need the DDCompactView. process.load('Configuration.Geometry.GeometryExtended2017_cff') process.load('Geometry.MuonNumbering.muonNumberingInitialization_cfi') process.load('Geometry.CaloEventSetup.CaloGeometryDBWriter_cfi') process.source = cms.Source("EmptyIOVSource", lastValue = cms.uint64(1), timetype = cms.string('runnumber'), firstValue = cms.uint64(1), interval = cms.uint64(1) ) # This reads the big XML file and the only way to fill the # nonreco part of the database is to read this file. It # somewhat duplicates the information read from the little # XML files, but there is no way to directly build the # DDCompactView from this. process.XMLGeometryWriter = cms.EDAnalyzer("XMLGeometryBuilder", XMLFileName = cms.untracked.string("./geSingleBigFile.xml"), ZIP = cms.untracked.bool(True) ) process.TrackerGeometricDetExtraESModule = cms.ESProducer( "TrackerGeometricDetExtraESModule", fromDDD = cms.bool( True ), )
XMLIdealGeometryESSource = cms.ESSource( "XMLIdealGeometryESSource", geomXMLFiles=cms.vstring( 'Geometry/CMSCommonData/data/materials/2021/v2/materials.xml', 'Geometry/TrackerCommonData/data/trackermaterial/2021/v1/trackermaterial.xml', 'Geometry/CMSCommonData/data/rotations.xml', 'Geometry/CMSCommonData/data/extend/v3/cmsextent.xml', 'Geometry/CMSCommonData/data/cavernData/2021/v1/cavernData.xml', 'Geometry/CMSCommonData/data/cms/2021/v3/cms.xml', 'Geometry/CMSCommonData/data/cmsMother.xml', 'Geometry/CMSCommonData/data/eta3/etaMax.xml', 'Geometry/CMSCommonData/data/cmsTracker.xml', 'Geometry/CMSCommonData/data/caloBase/2017/v1/caloBase.xml', 'Geometry/CMSCommonData/data/cmsCalo.xml', 'Geometry/CMSCommonData/data/muonBase/2018/v1/muonBase.xml', 'Geometry/CMSCommonData/data/cmsMuon.xml', 'Geometry/CMSCommonData/data/mgnt.xml', 'Geometry/CMSCommonData/data/beampipe/2021/v1/beampipe.xml', 'Geometry/CMSCommonData/data/cmsBeam/2021/v1/cmsBeam.xml', 'Geometry/CMSCommonData/data/muonMB.xml', 'Geometry/CMSCommonData/data/muonMagnet.xml', 'Geometry/CMSCommonData/data/cavern/2021/v1/cavern.xml', 'Geometry/CMSCommonData/data/cavernFloor/2017/v1/cavernFloor.xml', 'Geometry/TrackerCommonData/data/PhaseI/trackerParameters.xml', 'Geometry/TrackerCommonData/data/pixfwdMaterials/2021/v2/pixfwdMaterials.xml', 'Geometry/TrackerCommonData/data/pixfwdCommon.xml', 'Geometry/TrackerCommonData/data/PhaseI/v2/pixfwdCylinder.xml', 'Geometry/TrackerCommonData/data/PhaseI/v2/pixfwdDisks.xml', 'Geometry/TrackerCommonData/data/PhaseI/v2/pixfwd.xml', 'Geometry/TrackerCommonData/data/PhaseI/v2/pixfwdSupportRingParameters.xml', 'Geometry/TrackerCommonData/data/PhaseI/v2/pixfwdInnerDiskZplus.xml', 'Geometry/TrackerCommonData/data/PhaseI/v2/pixfwdInnerDiskZminus.xml', 'Geometry/TrackerCommonData/data/PhaseI/v2/pixfwdOuterDiskZplus.xml', 'Geometry/TrackerCommonData/data/PhaseI/v2/pixfwdOuterDiskZminus.xml', 'Geometry/TrackerCommonData/data/PhaseI/v2/pixfwdbladeInnerZplus.xml', 'Geometry/TrackerCommonData/data/PhaseI/v2/pixfwdbladeInnerZminus.xml', 'Geometry/TrackerCommonData/data/PhaseI/v2/pixfwdbladeOuterZplus.xml', 'Geometry/TrackerCommonData/data/PhaseI/v2/pixfwdbladeOuterZminus.xml', 'Geometry/TrackerCommonData/data/PhaseI/v2/pixbarmaterial.xml', 'Geometry/TrackerCommonData/data/PhaseI/v2/pixbarladder.xml', 'Geometry/TrackerCommonData/data/PhaseI/v2/pixbarladderfull0.xml', 'Geometry/TrackerCommonData/data/PhaseI/v2/pixbarladderfull1.xml', 'Geometry/TrackerCommonData/data/PhaseI/v2/pixbarladderfull2.xml', 'Geometry/TrackerCommonData/data/PhaseI/v2/pixbarladderfull3.xml', 'Geometry/TrackerCommonData/data/PhaseI/v2/pixbarlayer.xml', 'Geometry/TrackerCommonData/data/PhaseI/v2/pixbarlayer0.xml', 'Geometry/TrackerCommonData/data/PhaseI/v2/pixbarlayer1.xml', 'Geometry/TrackerCommonData/data/PhaseI/v2/pixbarlayer2.xml', 'Geometry/TrackerCommonData/data/PhaseI/v2/pixbarlayer3.xml', 'Geometry/TrackerCommonData/data/PhaseI/v2/pixbar.xml', 'Geometry/TrackerCommonData/data/Run2/trackerpatchpannel.xml', 'Geometry/TrackerCommonData/data/Run2/trackerpixelnose.xml', 'Geometry/TrackerCommonData/data/tibtidcommonmaterial/2021/v1/tibtidcommonmaterial.xml', 'Geometry/TrackerCommonData/data/tibmaterial/2021/v1/tibmaterial.xml', 'Geometry/TrackerCommonData/data/tibmodpar.xml', 'Geometry/TrackerCommonData/data/tibmodule0.xml', 'Geometry/TrackerCommonData/data/tibmodule0a.xml', 'Geometry/TrackerCommonData/data/tibmodule0b.xml', 'Geometry/TrackerCommonData/data/tibmodule2.xml', 'Geometry/TrackerCommonData/data/tibstringpar.xml', 'Geometry/TrackerCommonData/data/tibstring0ll.xml', 'Geometry/TrackerCommonData/data/tibstring0lr.xml', 'Geometry/TrackerCommonData/data/tibstring0ul.xml', 'Geometry/TrackerCommonData/data/tibstring0ur.xml', 'Geometry/TrackerCommonData/data/tibstring0.xml', 'Geometry/TrackerCommonData/data/tibstring1ll.xml', 'Geometry/TrackerCommonData/data/tibstring1lr.xml', 'Geometry/TrackerCommonData/data/tibstring1ul.xml', 'Geometry/TrackerCommonData/data/tibstring1ur.xml', 'Geometry/TrackerCommonData/data/tibstring1.xml', 'Geometry/TrackerCommonData/data/tibstring2ll.xml', 'Geometry/TrackerCommonData/data/tibstring2lr.xml', 'Geometry/TrackerCommonData/data/tibstring2ul.xml', 'Geometry/TrackerCommonData/data/tibstring2ur.xml', 'Geometry/TrackerCommonData/data/tibstring2.xml', 'Geometry/TrackerCommonData/data/tibstring3ll.xml', 'Geometry/TrackerCommonData/data/tibstring3lr.xml', 'Geometry/TrackerCommonData/data/tibstring3ul.xml', 'Geometry/TrackerCommonData/data/tibstring3ur.xml', 'Geometry/TrackerCommonData/data/tibstring3.xml', 'Geometry/TrackerCommonData/data/tiblayerpar.xml', 'Geometry/TrackerCommonData/data/tiblayer0.xml', 'Geometry/TrackerCommonData/data/tiblayer1.xml', 'Geometry/TrackerCommonData/data/tiblayer2.xml', 'Geometry/TrackerCommonData/data/tiblayer3.xml', 'Geometry/TrackerCommonData/data/tib.xml', 'Geometry/TrackerCommonData/data/tidmaterial/2021/v1/tidmaterial.xml', 'Geometry/TrackerCommonData/data/tidmodpar.xml', 'Geometry/TrackerCommonData/data/tidmodule0.xml', 'Geometry/TrackerCommonData/data/tidmodule0r.xml', 'Geometry/TrackerCommonData/data/tidmodule0l.xml', 'Geometry/TrackerCommonData/data/tidmodule1.xml', 'Geometry/TrackerCommonData/data/tidmodule1r.xml', 'Geometry/TrackerCommonData/data/tidmodule1l.xml', 'Geometry/TrackerCommonData/data/tidmodule2.xml', 'Geometry/TrackerCommonData/data/tidringpar.xml', 'Geometry/TrackerCommonData/data/tidring0.xml', 'Geometry/TrackerCommonData/data/tidring0f.xml', 'Geometry/TrackerCommonData/data/tidring0b.xml', 'Geometry/TrackerCommonData/data/tidring1.xml', 'Geometry/TrackerCommonData/data/tidring1f.xml', 'Geometry/TrackerCommonData/data/tidring1b.xml', 'Geometry/TrackerCommonData/data/tidring2.xml', 'Geometry/TrackerCommonData/data/tid.xml', 'Geometry/TrackerCommonData/data/tidf.xml', 'Geometry/TrackerCommonData/data/tidb.xml', 'Geometry/TrackerCommonData/data/tibtidservices.xml', 'Geometry/TrackerCommonData/data/tibtidservicesf.xml', 'Geometry/TrackerCommonData/data/tibtidservicesb.xml', 'Geometry/TrackerCommonData/data/tobmaterial/2021/v1/tobmaterial.xml', 'Geometry/TrackerCommonData/data/tobmodpar.xml', 'Geometry/TrackerCommonData/data/tobmodule0.xml', 'Geometry/TrackerCommonData/data/tobmodule2.xml', 'Geometry/TrackerCommonData/data/tobmodule4.xml', 'Geometry/TrackerCommonData/data/tobrodpar.xml', 'Geometry/TrackerCommonData/data/tobrod0c.xml', 'Geometry/TrackerCommonData/data/tobrod0l.xml', 'Geometry/TrackerCommonData/data/tobrod0h.xml', 'Geometry/TrackerCommonData/data/tobrod0.xml', 'Geometry/TrackerCommonData/data/tobrod1l.xml', 'Geometry/TrackerCommonData/data/tobrod1h.xml', 'Geometry/TrackerCommonData/data/tobrod1.xml', 'Geometry/TrackerCommonData/data/tobrod2c.xml', 'Geometry/TrackerCommonData/data/tobrod2l.xml', 'Geometry/TrackerCommonData/data/tobrod2h.xml', 'Geometry/TrackerCommonData/data/tobrod2.xml', 'Geometry/TrackerCommonData/data/tobrod3l.xml', 'Geometry/TrackerCommonData/data/tobrod3h.xml', 'Geometry/TrackerCommonData/data/tobrod3.xml', 'Geometry/TrackerCommonData/data/tobrod4c.xml', 'Geometry/TrackerCommonData/data/tobrod4l.xml', 'Geometry/TrackerCommonData/data/tobrod4h.xml', 'Geometry/TrackerCommonData/data/tobrod4.xml', 'Geometry/TrackerCommonData/data/tobrod5l.xml', 'Geometry/TrackerCommonData/data/tobrod5h.xml', 'Geometry/TrackerCommonData/data/tobrod5.xml', 'Geometry/TrackerCommonData/data/v2/tob.xml', 'Geometry/TrackerCommonData/data/tecmaterial/2021/v1/tecmaterial.xml', 'Geometry/TrackerCommonData/data/tecmodpar.xml', 'Geometry/TrackerCommonData/data/tecmodule0.xml', 'Geometry/TrackerCommonData/data/tecmodule0r.xml', 'Geometry/TrackerCommonData/data/tecmodule0s.xml', 'Geometry/TrackerCommonData/data/tecmodule1.xml', 'Geometry/TrackerCommonData/data/tecmodule1r.xml', 'Geometry/TrackerCommonData/data/tecmodule1s.xml', 'Geometry/TrackerCommonData/data/tecmodule2.xml', 'Geometry/TrackerCommonData/data/tecmodule3.xml', 'Geometry/TrackerCommonData/data/tecmodule4.xml', 'Geometry/TrackerCommonData/data/tecmodule4r.xml', 'Geometry/TrackerCommonData/data/tecmodule4s.xml', 'Geometry/TrackerCommonData/data/tecmodule5.xml', 'Geometry/TrackerCommonData/data/tecmodule6.xml', 'Geometry/TrackerCommonData/data/tecpetpar.xml', 'Geometry/TrackerCommonData/data/tecring0.xml', 'Geometry/TrackerCommonData/data/tecring1.xml', 'Geometry/TrackerCommonData/data/tecring2.xml', 'Geometry/TrackerCommonData/data/tecring3.xml', 'Geometry/TrackerCommonData/data/tecring4.xml', 'Geometry/TrackerCommonData/data/tecring5.xml', 'Geometry/TrackerCommonData/data/tecring6.xml', 'Geometry/TrackerCommonData/data/tecring0f.xml', 'Geometry/TrackerCommonData/data/tecring1f.xml', 'Geometry/TrackerCommonData/data/tecring2f.xml', 'Geometry/TrackerCommonData/data/tecring3f.xml', 'Geometry/TrackerCommonData/data/tecring4f.xml', 'Geometry/TrackerCommonData/data/tecring5f.xml', 'Geometry/TrackerCommonData/data/tecring6f.xml', 'Geometry/TrackerCommonData/data/tecring0b.xml', 'Geometry/TrackerCommonData/data/tecring1b.xml', 'Geometry/TrackerCommonData/data/tecring2b.xml', 'Geometry/TrackerCommonData/data/tecring3b.xml', 'Geometry/TrackerCommonData/data/tecring4b.xml', 'Geometry/TrackerCommonData/data/tecring5b.xml', 'Geometry/TrackerCommonData/data/tecring6b.xml', 'Geometry/TrackerCommonData/data/tecpetalf.xml', 'Geometry/TrackerCommonData/data/tecpetalb.xml', 'Geometry/TrackerCommonData/data/tecpetal0.xml', 'Geometry/TrackerCommonData/data/tecpetal0f.xml', 'Geometry/TrackerCommonData/data/tecpetal0b.xml', 'Geometry/TrackerCommonData/data/tecpetal3.xml', 'Geometry/TrackerCommonData/data/tecpetal3f.xml', 'Geometry/TrackerCommonData/data/tecpetal3b.xml', 'Geometry/TrackerCommonData/data/tecpetal6f.xml', 'Geometry/TrackerCommonData/data/tecpetal6b.xml', 'Geometry/TrackerCommonData/data/tecpetal8f.xml', 'Geometry/TrackerCommonData/data/tecpetal8b.xml', 'Geometry/TrackerCommonData/data/tecwheel/2021/v1/tecwheel.xml', 'Geometry/TrackerCommonData/data/tecwheela.xml', 'Geometry/TrackerCommonData/data/tecwheelb.xml', 'Geometry/TrackerCommonData/data/tecwheelc.xml', 'Geometry/TrackerCommonData/data/tecwheeld.xml', 'Geometry/TrackerCommonData/data/tecwheel6.xml', 'Geometry/TrackerCommonData/data/tecservices.xml', 'Geometry/TrackerCommonData/data/tecbackplate.xml', 'Geometry/TrackerCommonData/data/tec.xml', 'Geometry/TrackerCommonData/data/Run2/tracker.xml', 'Geometry/TrackerCommonData/data/trackerpixbar.xml', 'Geometry/TrackerCommonData/data/PhaseI/trackerpixfwd.xml', 'Geometry/TrackerCommonData/data/trackertibtidservices.xml', 'Geometry/TrackerCommonData/data/trackertib.xml', 'Geometry/TrackerCommonData/data/trackertid.xml', 'Geometry/TrackerCommonData/data/trackertob.xml', 'Geometry/TrackerCommonData/data/trackertec.xml', 'Geometry/TrackerCommonData/data/v2/trackerbulkhead.xml', 'Geometry/TrackerCommonData/data/trackerother.xml', 'Geometry/TrackerCommonData/data/PhaseI/trackerStructureTopology.xml', 'Geometry/TrackerSimData/data/PhaseI/trackersens.xml', 'Geometry/TrackerRecoData/data/PhaseI/trackerRecoMaterial.xml', 'SimTracker/TrackerMaterialAnalysis/data/trackingMaterialGroups_ForPhaseI.xml', 'Geometry/TrackerSimData/data/PhaseI/trackerProdCuts.xml', 'Geometry/TrackerSimData/data/trackerProdCutsBEAM.xml', 'Geometry/EcalCommonData/data/eregalgo/2017/v1/eregalgo.xml', 'Geometry/EcalCommonData/data/ebalgo.xml', 'Geometry/EcalCommonData/data/ebcon.xml', 'Geometry/EcalCommonData/data/ebrot.xml', 'Geometry/EcalCommonData/data/eecon.xml', 'Geometry/EcalCommonData/data/eefixed/2021/v1/eefixed.xml', 'Geometry/EcalCommonData/data/eehier.xml', 'Geometry/EcalCommonData/data/eealgo.xml', 'Geometry/EcalCommonData/data/escon.xml', 'Geometry/EcalCommonData/data/esalgo.xml', 'Geometry/EcalCommonData/data/eeF.xml', 'Geometry/EcalCommonData/data/eeB.xml', 'Geometry/EcalCommonData/data/ectkcable.xml', 'Geometry/HcalCommonData/data/hcalrotations.xml', 'Geometry/HcalCommonData/data/hcal/PhaseI/hcalalgo.xml', 'Geometry/HcalCommonData/data/hcalcablealgo.xml', 'Geometry/HcalCommonData/data/hcalbarrelalgo.xml', 'Geometry/HcalCommonData/data/hcalendcap/PhaseI/hcalendcapalgo.xml', 'Geometry/HcalCommonData/data/hcalouteralgo.xml', 'Geometry/HcalCommonData/data/hcalforwardalgo.xml', 'Geometry/HcalCommonData/data/average/hcalforwardmaterial.xml', 'Geometry/HcalCommonData/data/hcalSimNumbering/2021/hcalSimNumbering.xml', 'Geometry/HcalCommonData/data/hcalRecNumbering/2021/hcalRecNumbering.xml', 'Geometry/MuonCommonData/data/mbCommon/2021/v2/mbCommon.xml', 'Geometry/MuonCommonData/data/mb1/2021/v1/mb1.xml', 'Geometry/MuonCommonData/data/mb2/2021/v1/mb2.xml', 'Geometry/MuonCommonData/data/mb3/2021/v1/mb3.xml', 'Geometry/MuonCommonData/data/mb4/2015/v2/mb4.xml', 'Geometry/MuonCommonData/data/mb4Shield/2021/v1/mb4Shield.xml', 'Geometry/MuonCommonData/data/muonYoke/2021/v4/muonYoke.xml', 'Geometry/MuonCommonData/data/mf/2021/v2/mf.xml', 'Geometry/MuonCommonData/data/rpcf/2015/v1/rpcf.xml', 'Geometry/MuonCommonData/data/gemf/TDR_BaseLine/gemf.xml', 'Geometry/MuonCommonData/data/gem11/TDR_BaseLine/gem11.xml', 'Geometry/MuonCommonData/data/csc/2021/v2/csc.xml', 'Geometry/MuonCommonData/data/mfshield/2017/v2/mfshield.xml', ) + cms.vstring( 'Geometry/MuonCommonData/data/muonNumbering/2021/v2/muonNumbering.xml', 'Geometry/ForwardCommonData/data/forward/2021/v1/forward.xml', 'Geometry/ForwardCommonData/data/totemt2/2021/v1/totemt2.xml', 'Geometry/ForwardCommonData/data/forwardshield/2021/v1/forwardshield.xml', 'Geometry/ForwardCommonData/data/brmrotations.xml', 'Geometry/ForwardCommonData/data/brm/2021/v1/brm.xml', 'Geometry/ForwardCommonData/data/zdcmaterials.xml', 'Geometry/ForwardCommonData/data/lumimaterials.xml', 'Geometry/ForwardCommonData/data/zdcrotations.xml', 'Geometry/ForwardCommonData/data/lumirotations.xml', 'Geometry/ForwardCommonData/data/zdc/2021/v1/zdc.xml', 'Geometry/ForwardCommonData/data/zdclumi/2021/v1/zdclumi.xml', 'Geometry/ForwardCommonData/data/cmszdc.xml', 'Geometry/ForwardCommonData/data/Run2/totemMaterials.xml', 'Geometry/ForwardCommonData/data/totemRotations.xml', 'Geometry/VeryForwardData/data/RP_Box.xml', 'Geometry/VeryForwardData/data/RP_Box/RP_Box_000.xml', 'Geometry/VeryForwardData/data/RP_Box/RP_Box_001.xml', 'Geometry/VeryForwardData/data/RP_Box/RP_Box_002.xml', 'Geometry/VeryForwardData/data/RP_Box/RP_Box_003.xml', 'Geometry/VeryForwardData/data/RP_Box/RP_Box_004.xml', 'Geometry/VeryForwardData/data/RP_Box/RP_Box_005.xml', 'Geometry/VeryForwardData/data/RP_Box/RP_Box_020.xml', 'Geometry/VeryForwardData/data/RP_Box/RP_Box_021.xml', 'Geometry/VeryForwardData/data/RP_Box/RP_Box_022.xml', 'Geometry/VeryForwardData/data/RP_Box/RP_Box_023.xml', 'Geometry/VeryForwardData/data/RP_Box/RP_Box_024.xml', 'Geometry/VeryForwardData/data/RP_Box/RP_Box_025.xml', 'Geometry/VeryForwardData/data/RP_Box/RP_Box_100.xml', 'Geometry/VeryForwardData/data/RP_Box/RP_Box_101.xml', 'Geometry/VeryForwardData/data/RP_Box/RP_Box_102.xml', 'Geometry/VeryForwardData/data/RP_Box/RP_Box_103.xml', 'Geometry/VeryForwardData/data/RP_Box/RP_Box_104.xml', 'Geometry/VeryForwardData/data/RP_Box/RP_Box_105.xml', 'Geometry/VeryForwardData/data/RP_Box/RP_Box_120.xml', 'Geometry/VeryForwardData/data/RP_Box/RP_Box_121.xml', 'Geometry/VeryForwardData/data/RP_Box/RP_Box_122.xml', 'Geometry/VeryForwardData/data/RP_Box/RP_Box_123.xml', 'Geometry/VeryForwardData/data/RP_Box/RP_Box_124.xml', 'Geometry/VeryForwardData/data/RP_Box/RP_Box_125.xml', 'Geometry/VeryForwardData/data/RP_Hybrid.xml', 'Geometry/VeryForwardData/data/RP_Materials.xml', 'Geometry/VeryForwardData/data/RP_Transformations.xml', 'Geometry/VeryForwardData/data/RP_Detectors_Assembly.xml', 'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_000.xml', 'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_001.xml', 'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_002.xml', 'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_004.xml', 'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_005.xml', 'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_020.xml', 'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_021.xml', 'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_022.xml', 'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_024.xml', 'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_025.xml', 'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_100.xml', 'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_101.xml', 'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_102.xml', 'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_104.xml', 'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_105.xml', 'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_120.xml', 'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_121.xml', 'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_122.xml', 'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_124.xml', 'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_125.xml', 'Geometry/VeryForwardData/data/RP_Device.xml', 'Geometry/VeryForwardData/data/RP_Vertical_Device.xml', 'Geometry/VeryForwardData/data/RP_Horizontal_Device.xml', 'Geometry/VeryForwardData/data/CTPPS_2018/CTPPS_220_Right_Station.xml', 'Geometry/VeryForwardData/data/CTPPS_2018/CTPPS_220_Left_Station.xml', 'Geometry/VeryForwardData/data/CTPPS_2018/CTPPS_210_Right_Station.xml', 'Geometry/VeryForwardData/data/CTPPS_2018/CTPPS_210_Left_Station.xml', 'Geometry/VeryForwardData/data/CTPPS_Stations_Assembly.xml', 'Geometry/VeryForwardData/data/CTPPS_Cuts_Per_Region.xml', 'Geometry/VeryForwardData/data/RP_Sensitive_Dets.xml', 'Geometry/VeryForwardData/data/CTPPS_Diamond_Materials.xml', 'Geometry/VeryForwardData/data/CTPPS_Diamond_Transformations.xml', 'Geometry/VeryForwardData/data/CTPPS_Diamond_Parameters.xml', 'Geometry/VeryForwardData/data/CTPPS_Timing_Station_Parameters.xml', 'Geometry/VeryForwardData/data/CTPPS_Timing_Horizontal_Pot.xml', 'Geometry/VeryForwardData/data/CTPPS_Diamond_Segments/CTPPS_Diamond_Pattern1_Segment1.xml', 'Geometry/VeryForwardData/data/CTPPS_Diamond_Segments/CTPPS_Diamond_Pattern2_Segment1.xml', 'Geometry/VeryForwardData/data/CTPPS_Diamond_Segments/CTPPS_Diamond_Pattern2_Segment2.xml', 'Geometry/VeryForwardData/data/CTPPS_Diamond_Segments/CTPPS_Diamond_Pattern3_Segment1.xml', 'Geometry/VeryForwardData/data/CTPPS_Diamond_Segments/CTPPS_Diamond_Pattern3_Segment2.xml', 'Geometry/VeryForwardData/data/CTPPS_Diamond_Segments/CTPPS_Diamond_Pattern3_Segment3.xml', 'Geometry/VeryForwardData/data/CTPPS_Diamond_Segments/CTPPS_Diamond_Pattern3_Segment4.xml', 'Geometry/VeryForwardData/data/CTPPS_Diamond_Segments/CTPPS_Diamond_Pattern4_Segment1.xml', 'Geometry/VeryForwardData/data/CTPPS_Diamond_Segments/CTPPS_Diamond_Pattern4_Segment2.xml', 'Geometry/VeryForwardData/data/CTPPS_Diamond_Segments/CTPPS_Diamond_Pattern4_Segment3.xml', 'Geometry/VeryForwardData/data/CTPPS_Diamond_Segments/CTPPS_Diamond_Pattern4_Segment4.xml', 'Geometry/VeryForwardData/data/CTPPS_Diamond_Segments/CTPPS_Diamond_Pattern4_Segment5.xml', 'Geometry/VeryForwardData/data/CTPPS_Diamond_2018/CTPPS_Diamond_Planes/CTPPS_Diamond_Plane1.xml', 'Geometry/VeryForwardData/data/CTPPS_Diamond_2018/CTPPS_Diamond_Planes/CTPPS_Diamond_Plane2.xml', 'Geometry/VeryForwardData/data/CTPPS_Diamond_2018/CTPPS_Diamond_Planes/CTPPS_Diamond_Plane3.xml', 'Geometry/VeryForwardData/data/CTPPS_Diamond_2018/CTPPS_Diamond_Planes/CTPPS_Diamond_Plane4.xml', 'Geometry/VeryForwardData/data/CTPPS_Diamond_2018/CTPPS_Diamond_Detector_Assembly.xml', 'Geometry/VeryForwardData/data/CTPPS_Diamond_Sensitive_Dets_TimingHits.xml', 'Geometry/VeryForwardData/data/ppstrackerMaterials/v1/ppstrackerMaterials.xml', 'Geometry/VeryForwardData/data/CTPPS_Pixel_Module/v2/CTPPS_Pixel_Module.xml', 'Geometry/VeryForwardData/data/CTPPS_Pixel_Module_2x2/v2/CTPPS_Pixel_Module_2x2.xml', 'Geometry/VeryForwardData/data/CTPPS_Pixel_2018/CTPPS_Pixel_Assembly_Box_Real_003.xml', 'Geometry/VeryForwardData/data/CTPPS_Pixel_2018/CTPPS_Pixel_Assembly_Box_Real_023.xml', 'Geometry/VeryForwardData/data/CTPPS_Pixel_2018/CTPPS_Pixel_Assembly_Box_Real_103.xml', 'Geometry/VeryForwardData/data/CTPPS_Pixel_2018/CTPPS_Pixel_Assembly_Box_Real_123.xml', 'Geometry/VeryForwardData/data/CTPPS_Pixel_Sens.xml', 'Geometry/VeryForwardData/data/CTPPS_2018/RP_Dist_Beam_Cent.xml', 'Geometry/EcalSimData/data/ecalsens.xml', 'Geometry/HcalCommonData/data/hcalsenspmf.xml', 'Geometry/HcalSimData/data/hf.xml', 'Geometry/HcalSimData/data/hfpmt.xml', 'Geometry/HcalSimData/data/hffibrebundle.xml', 'Geometry/HcalSimData/data/CaloUtil.xml', 'Geometry/MuonSimData/data/v2/muonSens.xml', 'Geometry/DTGeometryBuilder/data/dtSpecsFilter/2021/v1/dtSpecsFilter.xml', 'Geometry/CSCGeometryBuilder/data/cscSpecsFilter.xml', 'Geometry/CSCGeometryBuilder/data/cscSpecs.xml', 'Geometry/RPCGeometryBuilder/data/RPCSpecs.xml', 'Geometry/GEMGeometryBuilder/data/GEMSpecsFilter17.xml', 'Geometry/GEMGeometryBuilder/data/v4/GEMSpecs.xml', 'Geometry/ForwardCommonData/data/brmsens.xml', 'Geometry/ForwardSimData/data/totemsensT2/2021/totemsensT2.xml', 'Geometry/ForwardSimData/data/zdcsens.xml', 'Geometry/HcalSimData/data/HcalProdCuts.xml', 'Geometry/EcalSimData/data/EcalProdCuts.xml', 'Geometry/EcalSimData/data/ESProdCuts.xml', 'Geometry/MuonSimData/data/muonProdCuts/2021/v1/muonProdCuts.xml', 'Geometry/ForwardSimData/data/zdcProdCuts.xml', 'Geometry/ForwardSimData/data/ForwardShieldProdCuts.xml', 'Geometry/CMSCommonData/data/FieldParameters.xml', ), rootNodeName=cms.string('cms:OCMS'))
import FWCore.ParameterSet.Config as cms ################### # pixel tracks # TOTO: where is this used, what fullsim products does it represent, is the cfg proper ################### ## seeds from FastSimulation.Tracking.GlobalPixelSeedProducer_cff import globalPixelSeeds ## track candidates import FastSimulation.Tracking.TrackCandidateProducer_cfi globalPixelTrackCandidates = FastSimulation.Tracking.TrackCandidateProducer_cfi.trackCandidateProducer.clone( src = cms.InputTag("globalPixelSeeds") ) ## tracks import RecoTracker.TrackProducer.CTFFinalFitWithMaterial_cfi globalPixelWithMaterialTracks = RecoTracker.TrackProducer.CTFFinalFitWithMaterial_cfi.ctfWithMaterialTracks.clone( src = 'globalPixelTrackCandidates', TTRHBuilder = 'WithoutRefit', Fitter = 'KFFittingSmootherWithOutlierRejection', Propagator = 'PropagatorWithMaterial', TrajectoryInEvent = cms.bool(True), ) ################### # pixel track candidates for electrons # TOTO: where is this used, what fullsim products does it represent, is the cfg proper ###################
def enableIMT(process): process.InitRootHandlers = cms.Service("InitRootHandlers", EnableIMT = cms.untracked.bool(True) ) return process
from __future__ import print_function import FWCore.ParameterSet.Config as cms import FWCore.ParameterSet.VarParsing as VarParsing import copy process = cms.Process("Demo") #prepare options options = VarParsing.VarParsing("analysis") options.register( 'globalTag', "auto:run2_data", VarParsing.VarParsing.multiplicity.singleton, # singleton or list VarParsing.VarParsing.varType.string, # string, int, or float "GlobalTag") options.register( 'runNumber', 306054, VarParsing.VarParsing.multiplicity.singleton, # singleton or list VarParsing.VarParsing.varType.int, # string, int, or float "run number") options.parseArguments() ## ## MessageLogger ## process.load('FWCore.MessageService.MessageLogger_cfi')
import FWCore.ParameterSet.Config as cms from Configuration.Generator.Pythia8CommonSettings_cfi import * from Configuration.Generator.Pythia8CUEP8M1Settings_cfi import * generator = cms.EDFilter("Pythia8GeneratorFilter", pythiaPylistVerbosity=cms.untracked.int32(0), filterEfficiency=cms.untracked.double(1.0), pythiaHepMCVerbosity=cms.untracked.bool(False), comEnergy=cms.double(8000.0), maxEventsToPrint=cms.untracked.int32(0), PythiaParameters=cms.PSet( pythia8CommonSettingsBlock, pythia8CUEP8M1SettingsBlock, processParameters=cms.vstring( 'HardQCD:all = on', 'PhaseSpace:pTHatMin = 20.', 'PhaseSpace:pTHatMax = 30.'), parameterSets=cms.vstring( 'pythia8CommonSettings', 'pythia8CUEP8M1Settings', 'processParameters', )))
import FWCore.ParameterSet.Config as cms multcentana = cms.EDAnalyzer( "MultCentAnalyzer", vertexTag_=cms.untracked.InputTag("hiSelectedVertex"), CentralityTag_=cms.untracked.InputTag("hiCentrality"), CentralityBinTag_=cms.untracked.InputTag("centralityBin", "HFtowers"), ClusterCompatibilityTag_=cms.untracked.InputTag("hiClusterCompatibility"), CentBinCompression_=cms.untracked.int32(5), trackTag_=cms.untracked.InputTag("hiGeneralTracks"), minpt_=cms.untracked.double(0.), maxpt_=cms.untracked.double(8.0), minet_=cms.untracked.double(-1.), maxet_=cms.untracked.double(-1.), etaMax_=cms.untracked.double(2.4), minvz_=cms.untracked.double(-15.), maxvz_=cms.untracked.double(15.), nvtx_=cms.untracked.int32(100), trackQualityCuts_=cms.untracked.int32(1), usePixelTeff_=cms.untracked.bool(False), effTable_=cms.untracked.string(''))
EcalTrivialConditionRetriever = cms.ESSource("EcalTrivialConditionRetriever", producedEcalChannelStatus = cms.untracked.bool(True), producedEcalDQMTowerStatus = cms.untracked.bool(True), producedEcalDQMChannelStatus = cms.untracked.bool(True), producedEcalDCSTowerStatus = cms.untracked.bool(True), producedEcalDAQTowerStatus = cms.untracked.bool(True), producedEcalTrgChannelStatus = cms.untracked.bool(True), # Values to get correct noise on RecHit amplitude using 3+5 weights EBpedRMSX12 = cms.untracked.double(1.089), weightsForTB = cms.untracked.bool(False), # channel status channelStatusFile = cms.untracked.string(''), producedEcalPedestals = cms.untracked.bool(True), # If set true reading optimized weights (3+5 weights) from file getWeightsFromFile = cms.untracked.bool(True), intercalibErrorsFile = cms.untracked.string(''), laserAPDPNMean = cms.untracked.double(1.0), laserAPDPNRefMean = cms.untracked.double(1.0), # untracked string amplWeightsFile = "CalibCalorimetry/EcalTrivialCondModules/data/ampWeights_TB.txt" # file with intercalib constants - same format used for online and offline DB # by default set all inter calib const to 1.0 if no file provided intercalibConstantsFile = cms.untracked.string(''), producedEcalWeights = cms.untracked.bool(True), EEpedRMSX12 = cms.untracked.double(2.018), producedEcalIntercalibConstants = cms.untracked.bool(True), producedEcalIntercalibConstantsMC = cms.untracked.bool(True), producedEcalIntercalibErrors = cms.untracked.bool(True), producedEcalTimeCalibConstants = cms.untracked.bool(True), producedEcalTimeCalibErrors = cms.untracked.bool(True), producedEcalTimeOffsetConstant = cms.untracked.bool(True), producedEcalLaserCorrection = cms.untracked.bool(True), producedEcalGainRatios = cms.untracked.bool(True), producedEcalADCToGeVConstant = cms.untracked.bool(True), adcToGeVEBConstant = cms.untracked.double(0.035), adcToGeVEEConstant = cms.untracked.double(0.06), # cluster functions/corrections -- by default no parameters are passed producedEcalClusterLocalContCorrParameters = cms.untracked.bool(True), localContCorrParameters = cms.untracked.vdouble( 1.00365, 0.0007179, -0.008303, 0.01116, -0.1057, 1.00362, 0.0006617, -0.005505, -0.01044, -0.1770, 1.0035), producedEcalClusterCrackCorrParameters = cms.untracked.bool(True), crackCorrParameters = cms.untracked.vdouble( 0.9933, -0.01813, -0.03359, -0.09972, -0.2889, 0.9909, 0.04019, -0.1095, 0.2401, -0.3412, 0.9942, -0.01245, -0.03002, -0.1098, -0.2777, 0.9981, 0.01087, -0.01359, 0.06212, -0.354), mappingFile = cms.untracked.string('Geometry/EcalMapping/data/EEMap.txt'), producedEcalMappingElectronics = cms.untracked.bool(True), energyUncertaintyParameters = cms.untracked.vdouble( 0.002793, 0.000908, 0.23592, 0.04446, 0.02463, -0.001782, -0.343492, -0.017968, -0.013338, 0.0013819, 0.398369, 0.025488, 0.002264, 0.000674, 0.281829, 0.043100, 0.02047, -0.001914, -0.297824, -0.020220, -0.010669, 0.001648, 0.464209, -0.01112, 0.000530, 0.001274, 0.21071, 0.04679, 0.031323, -0.001997, -0.40509, -0.05102, -0.016961, 0.0014051, 0.313083, 0.059649, -0.03947, 0.03364, 3.6768, 0.243637, 0.05167, -0.02335, -2.77506, -0.162785, -0.011482, 0.004621, 0.511206, 0.032607, -0.05062, 0.057102, 5.48885, -0.5305, 0.06604, -0.04686, -4.34245, 0.500381, -0.01487, 0.010382, 0.823244, -0.09392, -0.04195, 0.028296, 1.66651, 0.87535, 0.048104, -0.01493, -0.98163, -0.72297, -0.010256, 0.001827, 0.149991, 0.144294), producedEcalClusterEnergyUncertaintyParameters = cms.untracked.bool(True), energyCorrectionParameters = cms.untracked.vdouble( # 40.2198, -3.03103e-6, # 1.1, 8.0, -0.05185, 0.1354, 0.9165, -0.0005626, 1.385, # 1.002, -0.7424, 0, 0, # 0, 0.5558, 2.375, 0.1869, # 7.6, 1.081, -0.00181, # 0, 0, # 0.9, 6.5, -0.1214, 0.2362, 0.8847, -0.00193, 1.057, # 2.213, -17.29, # -0.599, 8.874, # 0.09632, -1.457, # -0.7584, 10.29, # 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, # 1, 0, 0, 0, 0, 0, 0, 0), # New dat from Yurii Maravin (2011/03/02) 40.2198, -3.03103e-6, 1.1, 8.0, -0.05289, 0.1374, 0.9141, -0.000669, 1.38, 1.000, -0.698, 0, 0, 0, 0.6605, 8.825, 0.841, 7.6, 1.081, -0.00181, 0, 0, 0.9, 6.5, -0.07945, 0.1298, 0.9147, -0.001565, 0.9, -3.516, -2.362, 2.151, 1.572, -0.336, -0.2807, 3.2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0), producedEcalClusterEnergyCorrectionParameters = cms.untracked.bool(True), energyCorrectionObjectSpecificParameters = cms.untracked.vdouble( # fEta : p0, p1 40.2198, -3.03103e-6, ## fBremEta : xcorr,par0, par1, par2, par3, par4 (x 14 x 2 (electron/photon)) # Electrons #xcorr 1.00227, 1.00252, 1.00225, 1.00159, 0.999475, 0.997203, 0.993886, 0.971262, 0.975922, 0.979087, 0.98495, 0.98781, 0.989546, 0.989638, #par 1.00718, -0.00187886, 0, 0, 0, 1.00713, -0.00227574, 0, 0, 0, 1.00641, -0.00259935, 0, 0, 0, 1.00761, -0.00433692, 0, 0, 0, 1.00682, -0.00551324, 0, 0, 0, 1.0073, -0.00799669, 0, 0, 0, 1.00462, -0.00870057, 0, 0, 0, 0.972798, -0.000771577, -0.00276696, 0, 0, 0.981672, -0.00202028, -0.00471028, 0, 0, 0.98251, 0.00441308, -0.00809139, 0, 0, 0.986123, 0.00832913, -0.00944584, 0, 0, 0.990124, 0.00742879, -0.00960462, 0, 0, 0.990187, 0.0094608, -0.010172, 0, 0, 0.99372, 0.00560406, -0.00943169, 0, 0, # Photons #xcorr 1.00506, 1.00697, 1.00595, 1.00595, 1.00595, 1.00595, 1.00595, 0.966651, 0.97381, 0.976516, 0.983254, 0.98502, 0.98502, 0.978472, #par 0.00132382, 2.17664, -0.00467206, 0.988994, 17.5858, -0.00590257, 1.90733, 0.000684327, 0.986431, 16.6698, 0.00265109, 1.73272, -0.00107022, 0.989322, 15.4911, 0.00231631, 1.3463, -0.00369555, 0.987133, 10.9233, 0.00984253, 1.33889, -0.00392593, 0.979191, 9.35276, 0.023683, 1.31198, -0.00947317, 0.963352, 7.5597, 0.0851133, 1.38097, -0.0340201, 0.969502, 4.17983, 6.71705, 5034.26, -2.68669, 0.970174, 1.00288, 1306.82, 472004, -1.86145, 0.981714, -0.25644, 0.317121, 3.22717, -0.126848, 0.957792, 2.01028, 0.275225, 2.20686, -0.11009, 0.93922, 2.69958, 0.0639875, 1.40045, -0.0255853, 0.821566, 7.3297, 0.030488, 1.37842, -0.0121879, 0.8173, 9.29944, 0.213906, 1.67471, -0.0860589, 0.893636, 3.78218, ## fEt : 7 x 4 (photon/electron, EB/EE) # Electrons EB 0.97213, 0.999528, 5.61192e-06, 0.0143269, -17.1776, 0, 0, # Electrons EE 0.930081, 0.996683, 3.54079e-05, 0.0460187, -23.2461, 0, 0, # Photons EB 1, 1.00348, 1.001, -9.17302e-06, 0.999688, 0, 0, # Photons EE 1, 0.996931, 0.999497, 0.992617, 7.52128e-05, -1.2845e-07, 1.00231, ## fEnergy : 5 x 2 (photon/electron, EE only) # Electrons EE 400, 0.982475, 4.95413e-05, 0.16886, -30.1517, # Photons EE 850, 0.994169, 1.28629e-05, 0, 0), producedEcalClusterEnergyCorrectionObjectSpecificParameters = cms.untracked.bool(True) )
import FWCore.ParameterSet.Config as cms cmgFiles = cms.untracked.vstring() source = cms.Source("PoolSource", noEventSort = cms.untracked.bool(True), duplicateCheckMode = cms.untracked.string("noDuplicateCheck"), fileNames = cmgFiles ) cmgFiles.extend([ '/store/user/shuai/ExoDiBosonResonances/CMGtuple/production0409/Summer12/CA8//BulkG_WW_lvjj_c0p2_M1400_xww/cmgTuple_0.root', '/store/user/shuai/ExoDiBosonResonances/CMGtuple/production0409/Summer12/CA8//BulkG_WW_lvjj_c0p2_M1400_xww/cmgTuple_1.root', '/store/user/shuai/ExoDiBosonResonances/CMGtuple/production0409/Summer12/CA8//BulkG_WW_lvjj_c0p2_M1400_xww/cmgTuple_2.root', ])
import FWCore.ParameterSet.Config as cms import os process = cms.PSet() process.fwliteInput = cms.PSet(fileNames=cms.vstring( '/hdfs/local/lucia/VHBBHeppyV24bis/ttHJetToNonbb_M125_13TeV_amcatnloFXFX_madspin_pythia8_mWCutfix/VHBB_HEPPY_V24bis_ttHJetToNonbb_M125_13TeV_amcatnloFXFX_madspin_Py8_mWCutfix__spr16MAv2-puspr16_HLT_80r2as_v14_ext1-v1/160911_223711/0000/tree_1.root' ), maxEvents=cms.int32(-1), outputEvery=cms.uint32(100000)) process.fwliteOutput = cms.PSet( fileName=cms.string('produceNtuple_3l_1tau.root')) process.produceNtuple_3l_1tau = cms.PSet( treeName=cms.string('tree'), era=cms.string('2016'), leptonSelection=cms.string('Fakeable'), minNumLeptons=cms.int32(2), hadTauSelection=cms.string('Tight|dR03mvaMedium'), minNumHadTaus=cms.int32(1), minNumJets=cms.int32(1), use_HIP_mitigation_bTag=cms.bool(False), minNumBJets_loose=cms.int32(0), minNumBJets_medium=cms.int32(0), use_HIP_mitigation_mediumMuonId=cms.bool(False), isMC=cms.bool(True), selEventsFileName_input=cms.string(''), selEventsFileName_addMEM=cms.string(''), outputCommands=cms.vstring(
import FWCore.ParameterSet.Config as cms process = cms.Process("TestDQMFileExtract") process.load("DQMServices.Components.test.MessageLogger_cfi") process.load("DQMServices.Components.EDMtoMEConverter_cff") process.maxEvents = cms.untracked.PSet(input=cms.untracked.int32(-1)) process.source = cms.Source( "PoolSource", fileNames=cms.untracked.vstring('file:test_relval_generate.root')) process.p1 = cms.Path(process.EDMtoMEConverter * process.dqmSaver) process.DQMStore.referenceFileName = 'Relval.Ref.root' process.dqmSaver.referenceHandling = 'skip' process.dqmSaver.convention = 'RelVal' process.dqmSaver.workflow = '/TestRelVal/XYZZY/RECO'
import FWCore.ParameterSet.Config as cms process = cms.Process("DDHcalTBHO") process.load('FWCore.MessageService.MessageLogger_cfi') process.source = cms.Source("EmptySource") process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(1) ) process.MessageLogger.cerr.FwkReport.reportEvery = 5 if hasattr(process,'MessageLogger'): process.MessageLogger.categories.append('HCalGeom') process.DDDetectorESProducer = cms.ESSource("DDDetectorESProducer", confGeomXMLFiles = cms.FileInPath('Geometry/HcalAlgo/data/cms-test-ddhcalTBZpos-algorithm.xml'), appendToDataLabel = cms.string('DDHCalTBHO') ) process.testDump = cms.EDAnalyzer("DDTestDumpFile", outputFileName = cms.untracked.string('TBHODD4Hep.root'), DDDetector = cms.ESInputTag('','DDHCalTBHO') ) process.p = cms.Path(process.testDump)
import FWCore.ParameterSet.Config as cms from RecoBTag.FeatureTools.pfDeepFlavourTagInfos_cfi import pfDeepFlavourTagInfos from RecoBTag.FeatureTools.pfNegativeDeepFlavourTagInfos_cfi import pfNegativeDeepFlavourTagInfos from RecoBTag.FeatureTools.pfDeepDoubleXTagInfos_cfi import pfDeepDoubleXTagInfos from RecoBTag.ONNXRuntime.pfDeepFlavourJetTags_cfi import pfDeepFlavourJetTags from RecoBTag.ONNXRuntime.pfDeepVertexJetTags_cfi import pfDeepVertexJetTags from RecoBTag.ONNXRuntime.pfDeepCombinedJetTags_cfi import pfDeepCombinedJetTags from RecoBTag.ONNXRuntime.pfNegativeDeepFlavourJetTags_cfi import pfNegativeDeepFlavourJetTags from CommonTools.PileupAlgos.Puppi_cff import puppi from PhysicsTools.PatAlgos.slimming.primaryVertexAssociation_cfi import primaryVertexAssociation # This task is not used, useful only if we run DeepFlavour from RECO # jets (RECO/AOD) pfDeepFlavourTask = cms.Task(puppi, primaryVertexAssociation, pfDeepFlavourTagInfos, pfDeepFlavourJetTags)
import FWCore.ParameterSet.Config as cms from IOMC.EventVertexGenerators.VtxSmearedParameters_cfi import * Realistic5TeVPPbBoostReversedVtxSmearingParameters= cms.PSet( Phi = cms.double(0.0), BetaStar = cms.double(80.0), Emittance = cms.double(6.25e-07), Alpha = cms.double(0.0), SigmaZ = cms.double(8.0), TimeOffset = cms.double(0.0), X0 = cms.double(0.2440), Y0 = cms.double(0.3929), Z0 = cms.double(0.4145), Beta=cms.double(-0.434) ) VtxSmeared = cms.EDProducer("BetaBoostEvtVtxGenerator", VtxSmearedCommon, Realistic5TeVPPbBoostReversedVtxSmearingParameters )
from DQM.RPCMonitorClient.RPCTier0Source_cff import * from DQM.CSCMonitorModule.csc_dqm_sourceclient_offline_cff import * from DQM.EcalPreshowerMonitorModule.es_dqm_source_offline_cff import * from DQM.BeamMonitor.AlcaBeamMonitor_cff import * from DQM.CastorMonitor.castor_dqm_sourceclient_offline_cff import * from Validation.RecoTau.DQMSequences_cfi import * from DQMOffline.Hcal.HcalDQMOfflineSequence_cff import * from DQMOffline.L1Trigger.L1TriggerDqmOffline_cff import * from DQM.CTPPS.totemDQM_cff import * DQMOfflinePreDPG = cms.Sequence( dqmDcsInfo * l1TriggerDqmOffline * # L1 emulator is run within this sequence for real data ecal_dqm_source_offline * #hcalOfflineSourceSequence * SiStripDQMTier0 * siPixelOfflineDQM_source * dtSources * rpcTier0Source * cscSources * es_dqm_source_offline * castorSources * HcalDQMOfflineSequence ) DQMOfflineDPG = cms.Sequence( DQMOfflinePreDPG * DQMMessageLogger ) from DQMOffline.Muon.muonMonitors_cff import * from DQMOffline.JetMET.jetMETDQMOfflineSource_cff import * from DQMOffline.EGamma.egammaDQMOffline_cff import * from DQMOffline.Trigger.DQMOffline_Trigger_cff import * from DQMOffline.RecoB.PrimaryVertexMonitor_cff import * from DQMOffline.RecoB.dqmAnalyzer_cff import *
import FWCore.ParameterSet.Config as cms process = cms.Process("ECALDQM") process.load("RecoTBCalo.EcalTBHodoscopeReconstructor.ecal2006TBHodoscopeReconstructor_cfi") process.load("RecoTBCalo.EcalTBTDCReconstructor.ecal2006TBTDCReconstructor_cfi") import RecoLocalCalo.EcalRecProducers.ecalFixedAlphaBetaFitUncalibRecHit_cfi process.ecalUncalibHit = RecoLocalCalo.EcalRecProducers.ecalFixedAlphaBetaFitUncalibRecHit_cfi.ecalFixedAlphaBetaFitUncalibRecHit.clone() #import RecoLocalCalo.EcalRecProducers.ecalGlobalUncalibRecHit_cfi #process.ecalUncalibHit = RecoLocalCalo.EcalRecProducers.ecalGlobalUncalibRecHit_cfi.ecalGlobalUncalibRecHit.clone() process.load("RecoLocalCalo.EcalRecProducers.ecalRecHit_cfi") process.load("Geometry.CaloEventSetup.CaloGeometry_cfi") process.load("Geometry.CaloEventSetup.CaloTopology_cfi") process.load("Geometry.CaloEventSetup.EcalTrigTowerConstituents_cfi") process.load("Geometry.CMSCommonData.cmsIdealGeometryXML_cfi") process.load("Geometry.EcalMapping.EcalMapping_cfi") process.load("Geometry.EcalMapping.EcalMappingRecord_cfi") process.load("CalibCalorimetry.EcalLaserCorrection.ecalLaserCorrectionService_cfi") process.load("SimCalorimetry.EcalTrigPrimProducers.ecalTrigPrimESProducer_cff")
from __future__ import print_function import FWCore.ParameterSet.Config as cms import sys process = cms.Process("ESDQM") unitTest = False if 'unitTest=True' in sys.argv: unitTest=True process.load('Configuration/StandardSequences/Services_cff') process.load('FWCore/MessageService/MessageLogger_cfi') process.load("FWCore.Modules.preScaler_cfi") if unitTest: process.load("DQM.Integration.config.unittestinputsource_cfi") else: # for live online DQM in P5 process.load("DQM.Integration.config.inputsource_cfi") # for testing in lxplus #process.load("DQM.Integration.config.fileinputsource_cfi") # Condition for P5 cluster process.load("DQM.Integration.config.FrontierCondition_GT_cfi") # Condition for lxplus: change and possibly customise the GT #from Configuration.AlCa.GlobalTag import GlobalTag as gtCustomise #process.GlobalTag = gtCustomise(process.GlobalTag, 'auto:run2_data', '') process.load("EventFilter.ESRawToDigi.esRawToDigi_cfi") #process.ecalPreshowerDigis = EventFilter.ESRawToDigi.esRawToDigi_cfi.esRawToDigi.clone()
jets = 'icPu5patJets', trkAcceptedJet = True, # jet |eta|<2, useJetEtMode = 2, # mode2: jet1, jet2 or jet_pt=0 jetTrkOnly = False # only trks in 0.8 cone or not ) hitrkEffAnalyzer_MergedSelected = hitrkEffAnalyzer_Basic.clone( useQaulityStr = False, tracks = cms.untracked.InputTag("hiMergedTracksSelcted") ) hitrkEffAnalyzer_MergedGeneral = hitrkEffAnalyzer_Basic.clone( useQaulityStr = False, tracks = cms.untracked.InputTag("hiMergedTracksGeneral") ) hitrkEffAnalyzer_MergedGeneralCalo = hitrkEffAnalyzer_Basic.clone( useQaulityStr = False, tracks = cms.untracked.InputTag("hiMergedTracksGeneralCalo") ) hitrkEffAnalyzer_akpu3pf = hitrkEffAnalyzer_Basic.clone( jets = 'akPu3PFpatJets', ) trackeff_seq = cms.Sequence( hitrkEffAnalyzer_MergedSelected * hitrkEffAnalyzer_MergedGeneral * hitrkEffAnalyzer_MergedGeneralCalo )
import FWCore.ParameterSet.Config as cms import os from tthAnalysis.HiggsToTauTau.configs.recommendedMEtFilters_cfi import * from tthAnalysis.HiggsToTauTau.configs.EvtYieldHistManager_cfi import * process = cms.PSet() process.fwliteInput = cms.PSet(fileNames=cms.vstring(), maxEvents=cms.int32(-1), outputEvery=cms.uint32(100000)) process.fwliteOutput = cms.PSet(fileName=cms.string('')) process.analyze_hh_3l = cms.PSet( treeName=cms.string('Events'), process=cms.string(''), histogramDir=cms.string(''), era=cms.string(''), triggers_1e=cms.vstring(), use_triggers_1e=cms.bool(True), triggers_1mu=cms.vstring(), use_triggers_1mu=cms.bool(True), triggers_2e=cms.vstring(), use_triggers_2e=cms.bool(True), triggers_1e1mu=cms.vstring(), use_triggers_1e1mu=cms.bool(True), triggers_2mu=cms.vstring(), use_triggers_2mu=cms.bool(True), triggers_3e=cms.vstring(), use_triggers_3e=cms.bool(False),
from Configuration.Generator.MCTunes2017.PythiaCP5Settings_cfi import * generator = cms.EDFilter("Pythia8GeneratorFilter", comEnergy = cms.double(13000.0), crossSection = cms.untracked.double(1.0), filterEfficiency = cms.untracked.double(1.0), maxEventsToPrint = cms.untracked.int32(0), pythiaHepMCVerbosity = cms.untracked.bool(False), pythiaPylistVerbosity = cms.untracked.int32(0), PythiaParameters = cms.PSet( pythia8CommonSettingsBlock, pythia8CP5SettingsBlock, processParameters = cms.vstring( 'ExcitedFermion:bg2bStar = on', '4000005:m0 = 1000.0', '4000005:onMode = off', '4000005:onIfMatch = 22 5', 'ExcitedFermion:Lambda = 1000.0', 'ExcitedFermion:coupFprime = 0.1', 'ExcitedFermion:coupF = 0.1', 'ExcitedFermion:coupFcol = 0.1' ), parameterSets = cms.vstring( 'pythia8CommonSettings', 'pythia8CP5Settings', 'processParameters', ) ) ) ProductionFilterSequence = cms.Sequence(generator)
L1MuGMTParameters = cms.ESProducer("L1MuGMTParametersProducer", EtaWeight_barrel = cms.double(0.028), PhiWeight_barrel = cms.double(1.0), EtaPhiThreshold_barrel = cms.double(0.062), EtaWeight_endcap = cms.double(0.13), PhiWeight_endcap = cms.double(1.0), EtaPhiThreshold_endcap = cms.double(0.062), EtaWeight_COU = cms.double(0.316), PhiWeight_COU = cms.double(1.0), EtaPhiThreshold_COU = cms.double(0.127), CaloTrigger = cms.bool(True), IsolationCellSizeEta = cms.int32(2), IsolationCellSizePhi = cms.int32(2), DoOvlRpcAnd = cms.bool(False), PropagatePhi = cms.bool(False), MergeMethodPhiBrl = cms.string('takeDT'), MergeMethodPhiFwd = cms.string('takeCSC'), MergeMethodEtaBrl = cms.string('Special'), MergeMethodEtaFwd = cms.string('Special'), MergeMethodPtBrl = cms.string('byMinPt'), MergeMethodPtFwd = cms.string('byMinPt'), MergeMethodChargeBrl = cms.string('takeDT'), MergeMethodChargeFwd = cms.string('takeCSC'), MergeMethodMIPBrl = cms.string('Special'), MergeMethodMIPFwd = cms.string('Special'), MergeMethodMIPSpecialUseANDBrl = cms.bool(False), MergeMethodMIPSpecialUseANDFwd = cms.bool(False), MergeMethodISOBrl = cms.string('Special'), MergeMethodISOFwd = cms.string('Special'), MergeMethodISOSpecialUseANDBrl = cms.bool(True), MergeMethodISOSpecialUseANDFwd = cms.bool(True), MergeMethodSRKBrl = cms.string('takeDT'), MergeMethodSRKFwd = cms.string('takeCSC'), HaloOverwritesMatchedBrl = cms.bool(True), HaloOverwritesMatchedFwd = cms.bool(True), SortRankOffsetBrl = cms.uint32(10), SortRankOffsetFwd = cms.uint32(10), CDLConfigWordDTCSC = cms.uint32(2), CDLConfigWordCSCDT = cms.uint32(3), CDLConfigWordbRPCCSC = cms.uint32(16), CDLConfigWordfRPCDT = cms.uint32(1), # VersionSortRankEtaQLUT - quality assign LUT # 1 = full geometry tuned with ORCA # 2 = staged RPC geometry - accept q=2 CSC candidates # 275 = modification used since May 2011 VersionSortRankEtaQLUT = cms.uint32(2), # General versioning of GMT LUTs introduced Feb 2012 # 0 = version until the end 2011 # 1 = version to be used in 2012 VersionLUTs = cms.uint32(0), # Subsystem Mask: # 4 bits: 1..off; 0..on # bit0:DTTF, bit1:RPCb, bit2:CSC, bit3:RPCf SubsystemMask = cms.uint32(0) )
generator = cms.EDFilter("Pythia6HadronizerFilter", pythiaHepMCVerbosity = cms.untracked.bool(False), maxEventsToPrint = cms.untracked.int32(0), pythiaPylistVerbosity = cms.untracked.int32(0), comEnergy = cms.double(8000.0), PythiaParameters = cms.PSet( pythiaUESettingsBlock, processParameters = cms.vstring( 'MSTP(1) = 4', 'MSEL=8 ! fourth generation (t4) fermions', 'MWID(8)=2', 'MSTJ(1)=1 ! Fragmentation/hadronization on or off', 'MSTP(61)=1 ! Parton showering on or off', 'PMAS(5,1)=4.8 ! b quark mass', #from Spring11 4000040 'PMAS(6,1)=172.5 ! t quark mass', #from Spring11 4000040 'PMAS(8,1) = 800.0D0 ! tprime quarks mass', 'PMAS(8,2) = 8.0D0', 'PMAS(8,3) = 80.0D0', 'VCKM(1,1) = 0.97414000D0', 'VCKM(1,2) = 0.22450000D0', 'VCKM(1,3) = 0.00420000D0', 'VCKM(1,4) = 0.02500000D0', 'VCKM(2,1) = 0.22560000D0', 'VCKM(2,2) = 0.97170000D0', 'VCKM(2,3) = 0.04109000D0', 'VCKM(2,4) = 0.05700000D0', 'VCKM(3,1) = 0.00100000D0', 'VCKM(3,2) = 0.06200000D0', 'VCKM(3,3) = 0.91000000D0', 'VCKM(3,4) = 0.41000000D0', 'VCKM(4,1) = 0.01300000D0', 'VCKM(4,2) = 0.04000000D0', 'VCKM(4,3) = 0.41000000D0', 'VCKM(4,4) = 0.91000000D0', 'KFDP(66,2)=6 ! defines g t4 (no check)', 'MDME(66,1)=2 ! g t4', 'KFDP(67,2)=6 ! defines gamma t ', 'MDME(67,1)=3 ! gamma t4', 'MDME(68,1)=0 ! Z0 t (2 : on for particle, off for anti-particle) ', 'MDME(69,1)=0 ! W d', 'MDME(70,1)=0 ! W s', 'MDME(71,1)=0 ! W b (3 : off for particle, on for particle) ', 'MDME(72,1)=0 ! W b4', 'MDME(73,1)=0 ! h0 t4', 'MDME(74,1)=-1 ! H+ b', 'MDME(75,1)=-1 ! H+ b4', 'BRAT(66) = 1.0D0', 'BRAT(67) = 1.0D0', 'BRAT(68) = 0.0D0', 'BRAT(69) = 0.0D0', 'BRAT(70) = 0.0D0', 'BRAT(71) = 0.0D0', 'BRAT(72) = 0.0D0', 'BRAT(73) = 0.0D0', 'BRAT(74) = 0.0D0', 'BRAT(75) = 0.0D0', 'MDME(174,1)=1 !Z decay into d dbar', 'MDME(175,1)=1 !Z decay into u ubar', 'MDME(176,1)=1 !Z decay into s sbar', 'MDME(177,1)=1 !Z decay into c cbar', 'MDME(178,1)=1 !Z decay into b bbar', 'MDME(179,1)=1 !Z decay into t tbar', 'MDME(180,1)=-1 !Z decay into b4 b4bar', 'MDME(181,1)=-1 !Z decay into t4 t4bar', 'MDME(182,1)=1 !Z decay into e- e+', 'MDME(183,1)=1 !Z decay into nu_e nu_ebar', 'MDME(184,1)=1 !Z decay into mu- mu+', 'MDME(185,1)=1 !Z decay into nu_mu nu_mubar', 'MDME(186,1)=1 !Z decay into tau- tau+', 'MDME(187,1)=1 !Z decay into nu_tau nu_taubar', 'MDME(188,1)=-1 !Z decay into tau4 tau4bar', 'MDME(189,1)=-1 !Z decay into nu_tau4 nu_tau4bar', 'MDME(190,1)=1 !W decay into u dbar', 'MDME(191,1)=1 !W decay into c dbar', 'MDME(192,1)=1 !W decay into t dbar', 'MDME(193,1)=-1 !W decay into t4 dbar', 'MDME(194,1)=1 !W decay into u sbar', 'MDME(195,1)=1 !W decay into c sbar', 'MDME(196,1)=1 !W decay into t sbar', 'MDME(197,1)=-1 !W decay into t4 sbar', 'MDME(198,1)=1 !W decay into u bbar', 'MDME(199,1)=1 !W decay into c bbar', 'MDME(200,1)=1 !W decay into t bbar', 'MDME(201,1)=-1 !W decay into t4 bbar', 'MDME(202,1)=-1 !W decay into u b4bar', 'MDME(203,1)=-1 !W decay into c b4bar', 'MDME(204,1)=-1 !W decay into t b4bar', 'MDME(205,1)=-1 !W decay into t4 b4bar', 'MDME(206,1)=1 !W decay into e- nu_e', 'MDME(207,1)=1 !W decay into mu nu_mu', 'MDME(208,1)=1 !W decay into tau nu_tau', 'MDME(209,1)=-1 !W decay into tau4 nu_tau4'), # This is a vector of ParameterSet names to be read, in this order parameterSets = cms.vstring('pythiaUESettings', 'processParameters') ), jetMatching = cms.untracked.PSet( scheme = cms.string("Madgraph"), mode = cms.string("auto"), # soup, or "inclusive" / "exclusive" MEMAIN_etaclmax = cms.double(5.0), MEMAIN_qcut = cms.double(-1), MEMAIN_nqmatch = cms.int32(-1), MEMAIN_minjets = cms.int32(-1), MEMAIN_maxjets = cms.int32(-1), MEMAIN_showerkt = cms.double(0), MEMAIN_excres = cms.string(''), outTree_flag = cms.int32(0) ) )
import FWCore.ParameterSet.Config as cms from Configuration.Generator.Pythia8CommonSettings_cfi import * from Configuration.Generator.Pythia8CUEP8M1Settings_cfi import * source = cms.Source("EmptySource") generator = cms.EDFilter("Pythia8GeneratorFilter", pythiaHepMCVerbosity=cms.untracked.bool(False), maxEventsToPrint=cms.untracked.int32(0), pythiaPylistVerbosity=cms.untracked.int32(0), filterEfficiency=cms.untracked.double(1.0), comEnergy=cms.double(8000.0), PythiaParameters=cms.PSet( pythia8CommonSettingsBlock, pythia8CUEP8M1SettingsBlock, processParameters=cms.vstring( 'WeakSingleBoson:ffbar2gmZ = on', '23:onMode = off', '23:onIfAny = 13', 'PhaseSpace:pTHatMin = 40.', ), parameterSets=cms.vstring( 'pythia8CommonSettings', 'pythia8CUEP8M1Settings', 'processParameters', ))) mumugenfilter = cms.EDFilter("MCParticlePairFilter", Status=cms.untracked.vint32(1, 1), MinPt=cms.untracked.vdouble(2.5, 2.5), MaxEta=cms.untracked.vdouble(2.5, 2.5), MinEta=cms.untracked.vdouble(-2.5, -2.5), ParticleCharge=cms.untracked.int32(-1),
generator = cms.EDFilter( "ThePEGGeneratorFilter", herwigDefaultsBlock, configFiles=cms.vstring(), parameterSets=cms.vstring( 'cm7TeV', 'powhegDefaults', 'HbbZbbParameters', 'basicSetup', 'setParticlesStableForDetector', ), powhegDefaults=cms.vstring( '# Need to use an NLO PDF', 'cp /Herwig/Partons/MRST-NLO /cmsPDFSet', '# and strong coupling', 'create Herwig::O2AlphaS O2AlphaS', 'set /Herwig/Generators/LHCGenerator:StandardModelParameters:QCD/RunningAlphaS O2AlphaS', '# Setup the POWHEG shower', 'cd /Herwig/Shower', '# use the general recon for now', 'set KinematicsReconstructor:ReconstructionOption General', '# create the Powheg evolver and use it instead of the default one', 'create Herwig::PowhegEvolver PowhegEvolver HwPowhegShower.so', 'set ShowerHandler:Evolver PowhegEvolver', 'set PowhegEvolver:ShowerModel ShowerModel', 'set PowhegEvolver:SplittingGenerator SplittingGenerator', 'set PowhegEvolver:MECorrMode 0', '# create and use the Drell-yan hard emission generator', 'create Herwig::DrellYanHardGenerator DrellYanHardGenerator', 'set DrellYanHardGenerator:ShowerAlpha AlphaQCD', 'insert PowhegEvolver:HardGenerator 0 DrellYanHardGenerator', '# create and use the gg->H hard emission generator', 'create Herwig::GGtoHHardGenerator GGtoHHardGenerator', 'set GGtoHHardGenerator:ShowerAlpha AlphaQCD', 'insert PowhegEvolver:HardGenerator 0 GGtoHHardGenerator', ), pdfCTEQ6M=cms.vstring( 'mkdir /LHAPDF', 'cd /LHAPDF', 'create ThePEG::LHAPDF CTEQ6M', 'set CTEQ6M:PDFName cteq6mE.LHgrid', 'set CTEQ6M:RemnantHandler /Herwig/Partons/HadronRemnants', 'cp CTEQ6M /cmsPDFSet', 'cd /'), HbbZbbParameters=cms.vstring( 'cd /Herwig/MatrixElements/', 'insert SimpleQCD:MatrixElements[0] PowhegMEPP2ZH', 'set /Herwig/Cuts/JetKtCut:MinKT 0.0*GeV', 'set /Herwig/Particles/h0:NominalMass 140.*GeV', 'set /Herwig/Particles/h0/h0->b,bbar;:OnOff On', 'set /Herwig/Particles/h0/h0->b,bbar;:BranchingRatio 0.7195', 'set /Herwig/Particles/h0/h0->W+,W-;:OnOff Off', 'set /Herwig/Particles/h0/h0->tau-,tau+;:OnOff Off', 'set /Herwig/Particles/h0/h0->g,g;:OnOff Off', 'set /Herwig/Particles/h0/h0->c,cbar;:OnOff Off', 'set /Herwig/Particles/h0/h0->Z0,Z0;:OnOff Off', 'set /Herwig/Particles/h0/h0->gamma,gamma;:OnOff Off', 'set /Herwig/Particles/h0/h0->mu-,mu+;:OnOff Off', 'set /Herwig/Particles/h0/h0->t,tbar;:OnOff Off', 'set /Herwig/Particles/Z0/Z0->d,dbar;:OnOff Off', 'set /Herwig/Particles/Z0/Z0->s,sbar;:OnOff Off', 'set /Herwig/Particles/Z0/Z0->b,bbar;:OnOff On', 'set /Herwig/Particles/Z0/Z0->u,ubar;:OnOff Off', 'set /Herwig/Particles/Z0/Z0->c,cbar;:OnOff Off', 'set /Herwig/Particles/Z0/Z0->nu_e,nu_ebar;:OnOff Off', 'set /Herwig/Particles/Z0/Z0->nu_mu,nu_mubar;:OnOff Off', 'set /Herwig/Particles/Z0/Z0->nu_tau,nu_taubar;:OnOff Off', 'set /Herwig/Particles/Z0/Z0->e-,e+;:OnOff Off', 'set /Herwig/Particles/Z0/Z0->mu-,mu+;:OnOff Off', 'set /Herwig/Particles/Z0/Z0->tau-,tau+;:OnOff Off', ), crossSection=cms.untracked.double(1.0), filterEfficiency=cms.untracked.double(1.0))
import FWCore.ParameterSet.Config as cms l1tEfficiencyEG_offline = cms.EDAnalyzer( "L1TEfficiencyEG_Offline", verbose=cms.untracked.bool(False), )
import FWCore.ParameterSet.Config as cms process = cms.Process("PrintCharges") process.maxEvents = cms.untracked.PSet(input = cms.untracked.int32(50000)) process.source = cms.Source("HcalTBSource", fileNames = cms.untracked.vstring('file:/tmp/chenyi/HTB_108541.root'), streams = cms.untracked.vstring('HCAL_Trigger','HCAL_SlowData','HCAL_QADCTDC','HCAL_DCC021','Chunk699') ) process.hcal_db_producer = cms.ESProducer("HcalDbProducer", dump = cms.untracked.vstring(''), file = cms.untracked.string('') ) process.es_hardcode = cms.ESSource("HcalHardcodeCalibrations", toGet = cms.untracked.vstring('GainWidths','PedestalWidths','QIEData','ChannelQuality','ZSThresholds','RespCorrs') ) process.es_ascii = cms.ESSource("HcalTextCalibrations", input = cms.VPSet( cms.PSet( object = cms.string('ElectronicsMap'), file = cms.FileInPath('emap_TB2009_A.txt') ), cms.PSet( object = cms.string('Pedestals'), file = cms.FileInPath('pedestals_TB2009_108541.txt') ), cms.PSet(
import FWCore.ParameterSet.Config as cms hltBTagPFPuppiDeepFlavour0p275Eta2p4TripleEta2p4 = cms.EDFilter( "HLTPFJetTag", JetTags=cms.InputTag("hltPfDeepFlavourJetTagsModEta2p4", "probb"), Jets=cms.InputTag("hltPFPuppiJetForBtagEta2p4"), MaxTag=cms.double(999999.0), MinJets=cms.int32(3), MinTag=cms.double(0.275), TriggerType=cms.int32(86), saveTags=cms.bool(True))
# Auto generated configuration file # using: # Revision: 1.19 # Source: /local/reps/CMSSW/CMSSW/Configuration/Applications/python/ConfigBuilder.py,v # with command line options: Configuration/GenProduction/python/Hadronizer_TuneCUETP8M1_13TeV_MLM_5f_max4j_LHE_pythia8_cff.py --step GEN --conditions auto:mc --pileup NoPileUp --datamix NODATAMIXER --eventcontent RAWSIM --datatier GEN --no_exec import FWCore.ParameterSet.Config as cms process = cms.Process('GEN') from FWCore.ParameterSet.VarParsing import VarParsing options = VarParsing('analysis') options.parseArguments() # import of standard configurations process.load('Configuration.StandardSequences.Services_cff') process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi') process.load('FWCore.MessageService.MessageLogger_cfi') process.load('Configuration.EventContent.EventContent_cff') process.load('SimGeneral.MixingModule.mixNoPU_cfi') process.load('Configuration.StandardSequences.GeometryRecoDB_cff') process.load('Configuration.StandardSequences.MagneticField_38T_cff') process.load('Configuration.StandardSequences.Generator_cff') process.load('IOMC.EventVertexGenerators.VtxSmearedNominalCollision2015_cfi') process.load('GeneratorInterface.Core.genFilterSummary_cff') process.load('Configuration.StandardSequences.EndOfProcess_cff') process.load( 'Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') process.maxEvents = cms.untracked.PSet(input=cms.untracked.int32(-1)) process.MessageLogger.cerr.FwkReport.reportEvery = 1000 # Input source for LHE source