timetype = cms.string('runnumber'), toGet = cms.VPSet( cms.PSet( record = cms.string( "HcalElectronicsMapRcd" ), tag = cms.string( "HcalElectronicsMap_v7.05_hlt" ) ) ), connect = cms.string( 'frontier://FrontierProd/CMS_CONDITIONS'), authenticationMethod = cms.untracked.uint32(0) ) process.es_prefer_es_pool = cms.ESPrefer('PoolDBESSource', 'es_pool') #------------------------------------- # For Debugginb #------------------------------------- #process.hcalTPTask.moduleParameters.debug = 0 #------------------------------------- # Some Settings before Finishing up #------------------------------------- process.hcalDigis.InputLabel = rawTag #------------------------------------- # Hcal DQM Tasks Sequence Definition #------------------------------------- process.tasksSequence = cms.Sequence(
#connect = cms.string('sqlite_file:/afs/cern.ch/cms/CAF/CMSALCA/ALCA_MUONALIGN/HWAlignment/AlignmentDB/AlignmentsNewEndcap.db'), connect = cms.string('sqlite_file:/afs/cern.ch/user/p/pivarski/public/CRAFTalignment4_NewTracker_xyphiz2_alignedonlyAPEs.db'), #DBParameters = CondCore.CondDB.CondDB_cfi.CondDB.DBParameters, toGet = cms.VPSet( cms.PSet( record = cms.string('DTAlignmentRcd'), tag = cms.string('DTAlignmentRcd') ), cms.PSet( record = cms.string('DTAlignmentErrorRcd'), tag = cms.string('DTAlignmentErrorRcd') ), cms.PSet( record = cms.string('CSCAlignmentRcd'), tag = cms.string('CSCAlignmentRcd') ), cms.PSet( record = cms.string('CSCAlignmentErrorRcd'), tag = cms.string('CSCAlignmentErrorRcd') ) ) ) process.es_prefer_myAlignment = cms.ESPrefer("PoolDBESSource","myAlignment") #process.schedule = cms.Schedule(process.p,process.outpath)
tag=cms.string( 'JetCorrectorParametersCollection_Fall15_25nsV2_DATA_AK4PFchs' ), label=cms.untracked.string('AK4PFchs')), cms.PSet( record=cms.string('JetCorrectionsRecord'), tag=cms.string( 'JetCorrectorParametersCollection_Fall15_25nsV2_DATA_AK8PFchs' ), label=cms.untracked.string('AK8PFchs')), ## here you add as many jet types as you need ## note that the tag name is specific for the particular sqlite file ), connect=cms.string('sqlite:Fall15_25nsV2_DATA.db')) ## add an es_prefer statement to resolve a possible conflict from simultaneous connection to a global tag process.es_prefer_jec = cms.ESPrefer('PoolDBESSource', 'jec') ################## process.source = cms.Source( "PoolSource", fileNames=cms.untracked.vstring( #'root://xrootd.unl.edu//store/mc/RunIISpring15DR74/TT_TuneCUETP8M1_13TeV-powheg-pythia8/MINIAODSIM/Asympt25ns_MCRUN2_74_V9-v2/00000/10590823-AA0C-E511-A3BC-00259073E388.root', #'root://xrootd.unl.edu//store/mc/RunIISpring15DR74/DYJetsToLL_M-50_TuneCUETP8M1_13TeV-amcatnloFXFX-pythia8/MINIAODSIM/Asympt25ns_MCRUN2_74_V9-v3/10000/02B810EA-7214-E511-BDAB-0025905964C2.root', 'root://xrootd.unl.edu//store/data/Run2015D/SingleElectron/MINIAOD/16Dec2015-v1/20002/8C404194-47A7-E511-8390-0CC47A4D7654.root', )) ## override the L1 menu from an Xml file #process.l1GtTriggerMenuXml = cms.ESProducer("L1GtTriggerMenuXmlProducer", # TriggerMenuLuminosity = cms.string('startup'), # DefXmlFile = cms.string('L1Menu_Collisions2015_25ns_v2_L1T_Scales_20141121_Imp0_0x1030.xml'), # VmeXmlFile = cms.string('')
if MC == True and YEAR == 2017: process.ctppsBeamParametersESSource.vtxOffsetX45 = +0.24793 * 1E-1 process.ctppsBeamParametersESSource.vtxOffsetY45 = -0.692861 * 1E-1 process.ctppsBeamParametersESSource.vtxOffsetZ45 = -7.89895 * 1E-1 process.ctppsLHCInfoRandomXangleESSource.xangleHistogramFile = "CrossingAngles2017.root" if MC == True and YEAR == 2018: process.ctppsBeamParametersESSource.vtxOffsetX45 = -0.1078 * 1E-1 process.ctppsBeamParametersESSource.vtxOffsetY45 = -0.4189 * 1E-1 process.ctppsBeamParametersESSource.vtxOffsetZ45 = -0.2488 * 1E-1 process.ctppsLHCInfoRandomXangleESSource.xangleHistogramFile = "CrossingAngles2018.root" process.ctppsLHCInfoRandomXangleESSource.xangleHistogramObject = "hxang" process.ctppsLHCInfoRandomXangleESSource.beamEnergy = 6500. process.ctppsLHCInfoRandomXangleESSource.betaStar = 0.40 process.esPreferLHCInfo = cms.ESPrefer("CTPPSLHCInfoRandomXangleESSource", "ctppsLHCInfoRandomXangleESSource") process.beamDivergenceVtxGenerator.src = cms.InputTag("") process.beamDivergenceVtxGenerator.srcGenParticle = cms.VInputTag( # Don't propagate PU protons # cms.InputTag("genPUProtons","genPUProtons") cms.InputTag("prunedGenParticles")) # point the track producers to the correct products #process.ctppsPixelLocalTracks.label = "ctppsPreMixProducer" #process.ctppsPixelLocalTracks.label = "ctppsPixelRecHits" #process.totemRPUVPatternFinder.tagRecHit = cms.InputTag("ctppsPreMixProducer") #process.totemRPUVPatternFinder.tagRecHit = cms.InputTag("totemRPRecHitProducer","","CTPPSTestAcceptance") # add PPS efficiency simulation # remove timing tracks from trackLites, they are not produced by protonPreMix
def catTool(process, runOnMC=True, useMiniAOD=True): if runOnMC: from CATTools.CatProducer.pileupWeight_cff import pileupWeightMap process.pileupWeight.pileupMC = pileupWeightMap[cat.pileupMCmap] process.pileupWeight.pileupRD = pileupWeightMap["%s"%cat.lumiJSON] process.pileupWeight.pileupUp = pileupWeightMap["%s_Up"%cat.lumiJSON] process.pileupWeight.pileupDn = pileupWeightMap["%s_Dn"%cat.lumiJSON] else: from FWCore.PythonUtilities.LumiList import LumiList process.lumiMask = cms.EDFilter("LumiMaskFilter", LumiSections = LumiList('%s/src/CATTools/CatProducer/data/LumiMask/%s.txt'%(os.environ['CMSSW_BASE'], cat.lumiJSON)).getVLuminosityBlockRange()) process.load("CATTools.CatProducer.eventCleaning.badECALSlewRateMitigationFilter2016_cfi") useJECfile = True jecFiles = cat.JetEnergyCorrection if runOnMC: jecFile = jecFiles[1] else: jecFile = jecFiles[0] if useJECfile: from CondCore.CondDB.CondDB_cfi import CondDB if hasattr(CondDB, 'connect'): delattr(CondDB, 'connect') process.jec = cms.ESSource("PoolDBESSource",CondDB, connect = cms.string('sqlite_fip:CATTools/CatProducer/data/JEC/%s.db'%jecFile), toGet = cms.VPSet( cms.PSet( record = cms.string("JetCorrectionsRecord"), tag = cms.string("JetCorrectorParametersCollection_%s_AK4PF"%jecFile), label= cms.untracked.string("AK4PF")), cms.PSet( record = cms.string("JetCorrectionsRecord"), tag = cms.string("JetCorrectorParametersCollection_%s_AK4PFchs"%jecFile), label= cms.untracked.string("AK4PFchs")), cms.PSet( record = cms.string("JetCorrectionsRecord"), tag = cms.string("JetCorrectorParametersCollection_%s_AK4PFPuppi"%jecFile), label= cms.untracked.string("AK4PFPuppi")), ) ) process.es_prefer_jec = cms.ESPrefer("PoolDBESSource","jec") print "JEC based on", process.jec.connect if useMiniAOD: ## corrections when using miniAOD from CATTools.CatProducer.patTools.metFilters_cff import enableAdditionalMETFilters process = enableAdditionalMETFilters(process, runOnMC) ####################################################################### # adding puppi https://twiki.cern.ch/twiki/bin/view/CMS/PUPPI #process.catJetsPuppi.src = cms.InputTag("slimmedJetsPuppi") #process.catMETsPuppi.src = cms.InputTag("slimmedMETsPuppi") # for puppi isolation ## process.packedPFCandidatesWoMuon = cms.EDFilter("CandPtrSelector", src = cms.InputTag("packedPFCandidates"), cut = cms.string("fromPV>=2 && abs(pdgId)!=13 " ) ) ## process.particleFlowNoMuonPUPPI.candName = 'packedPFCandidatesWoMuon' ## process.particleFlowNoMuonPUPPI.vertexName = 'offlineSlimmedPrimaryVertices' ######################################################################## ## Setup to acess quark/gluon likelihood value #from JMEAnalysis.JetToolbox.jetToolbox_cff import jetToolbox #jetToolbox( process, 'ak4', 'ak4JetSubs', 'out', PUMethod='CHS', updateCollection='slimmedJets', JETCorrPayload='AK8PFchs', miniAOD=True, addQGTagger=True ) ### For example #jetToolbox( process, 'ak4', 'ak4JetSubs', 'out', PUMethod='CHS', miniAOD=True, addQGTagger=True ) ### For example #process.options.allowUnscheduled = cms.untracked.bool(True) ####################################################################### ## applying new jec on the fly process.load("PhysicsTools.PatAlgos.producersLayer1.jetUpdater_cff") if not runOnMC: process.updatedPatJetCorrFactors.levels = cms.vstring('L1FastJet','L2Relative','L3Absolute','L2L3Residual') process.patJetCorrFactors.primaryVertices = cms.InputTag("offlineSlimmedPrimaryVertices") process.catJets.src = cms.InputTag("updatedPatJets") ### updating puppi jet jec process.patJetPuppiCorrFactorsUpdated = process.updatedPatJetCorrFactors.clone( src = process.catJetsPuppi.src, payload = cms.string('AK4PFPuppi'), levels = cms.vstring('L2Relative','L3Absolute'), useRho = cms.bool(False)) process.patJetsPuppiUpdated = process.updatedPatJets.clone( jetCorrFactorsSource = cms.VInputTag(cms.InputTag("patJetPuppiCorrFactorsUpdated")), jetSource = process.catJetsPuppi.src ) ### updating pile Jet. process.load("RecoJets.JetProducers.PileupJetID_cfi") process.pileupJetIdUpdated = process.pileupJetId.clone( jets=cms.InputTag("slimmedJets"), inputIsCorrected=True, applyJec=True, vertexes=cms.InputTag("offlineSlimmedPrimaryVertices") ) #process.patJetsUpdated.userData.userFloats.src +=['pileupJetIdUpdated:fullDiscriminant'] process.catJetsPuppi.src = cms.InputTag("patJetsPuppiUpdated") process.catJetsPuppi.setGenParticle = cms.bool(False) ## ####################################################################### ## Setup JER ## JER needs random numbers process.RandomNumberGeneratorService.catJets = cms.PSet( engineName = cms.untracked.string('TRandom3'), initialSeed = cms.untracked.uint32(1), ) process.RandomNumberGeneratorService.catFatJets = cms.PSet( engineName = cms.untracked.string('TRandom3'), initialSeed = cms.untracked.uint32(1), ) process.RandomNumberGeneratorService.catJetsPuppi = cms.PSet( engineName = cms.untracked.string('TRandom3'), initialSeed = cms.untracked.uint32(1), ) ## qg-likelihood # check https://twiki.cern.ch/twiki/bin/viewauth/CMS/QGDataBaseVersion from CATTools.CatProducer.patTools.jetQGLikelihood_cff import enableQGLikelihood process = enableQGLikelihood(process, qgDatabaseVersion="v2b", runOnMC=runOnMC, useMiniAOD=useMiniAOD) ## DeepFlavour from CATTools.CatProducer.patTools.jetDeepFlavour_cff import enableDeepFlavour process = enableDeepFlavour(process) ## ####################################################################### ## # MET corrections from https://twiki.cern.ch/twiki/bin/view/CMS/MissingETUncertaintyPrescription from PhysicsTools.PatUtils.tools.runMETCorrectionsAndUncertainties import runMetCorAndUncFromMiniAOD runMetCorAndUncFromMiniAOD(process, isData= not runOnMC, electronColl=cms.InputTag('calibratedPatElectrons')) process.catMETs.src = cms.InputTag("slimmedMETs","","CAT") from CATTools.CatProducer.patTools.metMuonRecoMitigation2016_cff import enableMETMuonRecoMitigation2016 process = enableMETMuonRecoMitigation2016(process, runOnMC) ## MET input object is overridden in the modifier function #runMetCorAndUncFromMiniAOD( process, isData= not runOnMC, jecUncFile=cat.JECUncertaintyFile, jetColl= process.catJets.src) #del process.slimmedMETs.caloMET ## redoing noHF met due to new correction #process.noHFCands = cms.EDFilter("CandPtrSelector",src=cms.InputTag("packedPFCandidates"), # cut=cms.string("abs(pdgId)!=1 && abs(pdgId)!=2 && abs(eta)<3.0")) #runMetCorAndUncFromMiniAOD(process,isData=not runOnMC,pfCandColl=cms.InputTag("noHFCands"),postfix="NoHF", # jecUncFile=cat.JECUncertaintyFile, jetColl= process.catJets.src) #process.catMETsNoHF = process.catMETs.clone(src = cms.InputTag("slimmedMETsNoHF","","CAT")) #del process.slimmedMETsNoHF.caloMET ####################################################################### ## Electron regression from CATTools.CatProducer.patTools.egmRegression_cff import enableElectronRegression process = enableElectronRegression(process) ## Energy/Photon smearing and scale correction from CATTools.CatProducer.patTools.egmSmearing_cff import enableElectronSmearing, enablePhotonSmearing process = enableElectronSmearing(process, runOnMC) process = enablePhotonSmearing(process, runOnMC) ## Electron/Photon VID from CATTools.CatProducer.patTools.egmVersionedID_cff import enableElectronVID, enablePhotonVID process = enableElectronVID(process) process = enablePhotonVID(process) ## Electron ID without isolation cuts from CATTools.CatProducer.patTools.egmNoIsoID_cff import enableElectronNoIsoID process = enableElectronNoIsoID(process)
import FWCore.ParameterSet.Config as cms siPixelFakeGainOfflineESSource = cms.ESSource( "SiPixelFakeGainOfflineESSource", file=cms.FileInPath( 'SLHCUpgradeSimulations/Geometry/data/PhaseII/BarrelEndcap5D/EmptyPixelSkimmedGeometry.txt' )) es_prefer_fake_gain = cms.ESPrefer("SiPixelFakeGainOfflineESSource", "siPixelFakeGainOfflineESSource") siPixelFakeLorentzAngleESSource = cms.ESSource( "SiPixelFakeLorentzAngleESSource", file=cms.FileInPath( 'SLHCUpgradeSimulations/Geometry/data/PhaseII/BarrelEndcap5D/PixelSkimmedGeometry.txt' )) es_prefer_fake_lorentz = cms.ESPrefer("SiPixelFakeLorentzAngleESSource", "siPixelFakeLorentzAngleESSource") from RecoVertex.BeamSpotProducer.BeamSpotFakeParameters_cfi import * BeamSpotFakeConditions.X0 = cms.double(0.0) BeamSpotFakeConditions.Y0 = cms.double(0.0) BeamSpotFakeConditions.Z0 = cms.double(0.0) BeamSpotFakeConditions.dxdz = cms.double(0.0) BeamSpotFakeConditions.dydz = cms.double(0.0) BeamSpotFakeConditions.sigmaZ = cms.double(5.3) BeamSpotFakeConditions.widthX = cms.double(0.015) BeamSpotFakeConditions.widthY = cms.double(0.015) BeamSpotFakeConditions.emittanceX = cms.double(0.) BeamSpotFakeConditions.emittanceY = cms.double(0.) BeamSpotFakeConditions.betaStar = cms.double(0.)
record = cms.string('SiStripPedestalsRcd'), tag = cms.string('SiStripPedestal_CRAFT09_DecMode_ForTrackerSim') ), cms.PSet( record = cms.string('SiStripFedCablingRcd'), tag = cms.string('SiStripFedCabling_CRAFT09_ForTrackerSim') ), cms.PSet( record = cms.string('SiStripBadChannelRcd'), tag = cms.string('SiStripBadChannelsFromO2O_CRAFT09_DecMode_ForTrackerSim') ) ) ) process.es_prefer_my =cms.ESPrefer("PoolDBESSource","poolDBESSource") process.RandomNumberGeneratorService = cms.Service("RandomNumberGeneratorService", moduleSeeds = cms.PSet( simMuonRPCDigis = cms.untracked.uint32(6), simEcalUnsuppressedDigis = cms.untracked.uint32(8), simSiStripDigis = cms.untracked.uint32(7), simSiStripDigisOrig = cms.untracked.uint32(7), mix = cms.untracked.uint32(4), simHcalUnsuppressedDigis = cms.untracked.uint32(9), simMuonCSCDigis = cms.untracked.uint32(6), VtxSmeared = cms.untracked.uint32(2), g4SimHits = cms.untracked.uint32(3), simMuonDTDigis = cms.untracked.uint32(6), simSiPixelDigis = cms.untracked.uint32(7)
process.load('Configuration.StandardSequences.Services_cff') process.load("Configuration.StandardSequences.GeometryExtended_cff") process.load('Configuration.StandardSequences.MagneticField_AutoFromDBCurrent_cff') process.load('Configuration.StandardSequences.RawToDigi_Data_cff') process.load("Configuration.StandardSequences.Reconstruction_cff") process.load('Configuration.StandardSequences.EndOfProcess_cff') process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") process.load('Configuration.EventContent.EventContent_cff') process.load('TrackingTools.Configuration.TrackingTools_cff') process.GlobalTag.globaltag = 'RMMEGlobalTag' # process.GlobalTag.globaltag = 'START311_V2::All' process.es_prefer_mag = cms.ESPrefer("AutoMagneticFieldESProducer") process.load("FWCore.MessageService.MessageLogger_cfi") process.MessageLogger.destinations = ['cout', 'cerr'] process.MessageLogger.cerr.FwkReport.reportEvery = 100 process.options = cms.untracked.PSet( wantSummary = cms.untracked.bool(True) ) ### HERE I SET THE SAMPLE I WANT TO RUN ON ### process.source = cms.Source("PoolSource", fileNames = cms.untracked.vstring('file:RMMEFN'), # fileNames = cms.untracked.vstring('file:../SkimStep/latinosYieldSkim.root'), inputCommands = cms.untracked.vstring( "keep *" ) ) ##############################################
'Configuration.StandardSequences.FrontierConditions_GlobalTag_condDBv2_cff' ) process.GlobalTag.globaltag = '80X_dataRun2_Prompt_v10' #'80X_dataRun2_Prompt_v10' # EMAP Needed for H2 DATA process.es_ascii = cms.ESSource( 'HcalTextCalibrations', input=cms.VPSet( cms.PSet( object=cms.string('ElectronicsMap'), file=cms.FileInPath( 'HCALPFG/HcalTupleMaker/data/EMAP-kalinin_HTR99_phi.txt' ) # EMAP here! ))) process.es_prefer = cms.ESPrefer('HcalTextCalibrations', 'es_ascii') #------------------------------------------------------------------------------------ # HcalTupleMaker sequence definition #------------------------------------------------------------------------------------ process.tuple_step = cms.Sequence(process.hcalTupleEvent * process.hcalTupleQIE11Digis * process.hcalTupleTree) #----------------------------------------------------------------------------------- # Path and EndPath definitions #----------------------------------------------------------------------------------- process.preparation = cms.Path( # Unpack digis from RAW process.qie11Digis *
# This cfi contains everything needed to use the OBSOLETE VolumeBased magnetic # field engine version 090322 (based on 2007 geometry, model with extended R and Z) magfield = cms.ESSource("XMLIdealGeometryESSource", geomXMLFiles = cms.vstring('Geometry/CMSCommonData/data/normal/cmsextent.xml', 'Geometry/CMSCommonData/data/cms.xml', 'Geometry/CMSCommonData/data/cmsMagneticField.xml', 'MagneticField/GeomBuilder/data/MagneticFieldVolumes_1103l.xml', 'MagneticField/GeomBuilder/data/MagneticFieldParameters_07.xml', 'Geometry/CMSCommonData/data/materials.xml'), rootNodeName = cms.string('cmsMagneticField:MAGF') ) # avoid interference with EmptyESSource in uniformMagneticField.cfi es_prefer_magfield = cms.ESPrefer("XMLIdealGeometryESSource","magfield") ParametrizedMagneticFieldProducer = cms.ESProducer("ParametrizedMagneticFieldProducer", version = cms.string('OAE_1103l_071212'), parameters = cms.PSet( BValue = cms.string('3_8T') ), label = cms.untracked.string('parametrizedField') ) VolumeBasedMagneticFieldESProducer = cms.ESProducer("VolumeBasedMagneticFieldESProducer", useParametrizedTrackerField = cms.bool(True), label = cms.untracked.string(''), paramLabel = cms.string('parametrizedField'),
import FWCore.ParameterSet.Config as cms process = cms.Process("APVGAIN") process.load("Geometry.CMSCommonData.cmsIdealGeometryXML_cfi") process.load("Geometry.TrackerGeometryBuilder.trackerGeometry_cfi") process.load("Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi") process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") process.SiStripDetInfoFileReader = cms.Service("SiStripDetInfoFileReader") #this block is there to solve issue related to SiStripQualityRcd process.load("CalibTracker.SiStripESProducers.SiStripQualityESProducer_cfi") process.load("CalibTracker.SiStripESProducers.fake.SiStripDetVOffFakeESSource_cfi") process.es_prefer_fakeSiStripDetVOff = cms.ESPrefer("SiStripDetVOffFakeESSource","siStripDetVOffFakeESSource") process.MessageLogger = cms.Service("MessageLogger", cout = cms.untracked.PSet( threshold = cms.untracked.string('ERROR') ), destinations = cms.untracked.vstring('cout') ) process.source = cms.Source("EmptyIOVSource", timetype = cms.string('runnumber'), interval = cms.uint64(1), firstValue = cms.uint64(XXX_FIRSTRUN_XXX), lastValue = cms.uint64(XXX_LASTRUN_XXX) ) process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(1) )
process.MuonAlignmentFromReferenceInputDB.toGet = cms.VPSet( cms.PSet(record=cms.string("DTAlignmentRcd"), tag=cms.string("DTAlignmentRcd")), cms.PSet(record=cms.string("CSCAlignmentRcd"), tag=cms.string("CSCAlignmentRcd"))) if trackerconnect != "": from CondCore.DBCommon.CondDBSetup_cfi import * process.TrackerAlignmentInputDB = cms.ESSource( "PoolDBESSource", CondDBSetup, connect=cms.string(trackerconnect), toGet=cms.VPSet( cms.PSet(record=cms.string("TrackerAlignmentRcd"), tag=cms.string(trackeralignment)))) process.es_prefer_TrackerAlignmentInputDB = cms.ESPrefer( "PoolDBESSource", "TrackerAlignmentInputDB") if trackerAPEconnect != "": from CondCore.DBCommon.CondDBSetup_cfi import * process.TrackerAlignmentErrorInputDB = cms.ESSource( "PoolDBESSource", CondDBSetup, connect=cms.string(trackerAPEconnect), toGet=cms.VPSet( cms.PSet( cms.PSet(record=cms.string("TrackerAlignmentErrorRcd"), tag=cms.string(trackerAPE))))) process.es_prefer_TrackerAlignmentErrorInputDB = cms.ESPrefer( "PoolDBESSource", "TrackerAlignmentErrorInputDB") if trackerBowsconnect != "":
process.GlobalTag.globaltag = autoCond['startup'] #data process.es_pool = cms.ESSource( "PoolDBESSource", process.CondDBSetup, timetype=cms.string('runnumber'), toGet=cms.VPSet( cms.PSet(record=cms.string("HcalRespCorrsRcd"), tag=cms.string("HcalRespCorrs_v4.5_offline")), cms.PSet(record=cms.string('HcalGainsRcd'), tag=cms.string('HcalGains_v5.07_offline')), ), connect=cms.string('frontier://FrontierProd/CMS_COND_31X_HCAL'), authenticationMethod=cms.untracked.uint32(0), ) process.es_prefer_es_pool = cms.ESPrefer("PoolDBESSource", "es_pool") ############################################################################ #### Analysis process.minbiasana = cms.EDAnalyzer( "Analyzer_minbias", HistOutFile=cms.untracked.string('recanalyzer.root'), hbheInputMB=cms.InputTag("hbherecoMB"), hoInputMB=cms.InputTag("horecoMB"), hfInputMB=cms.InputTag("hfrecoMBspecial"), hbheInputNoise=cms.InputTag("hbherecoNoise"), hoInputNoise=cms.InputTag("horecoNoise"), hfInputNoise=cms.InputTag("hfrecoNoise"), triglabel=cms.untracked.InputTag('TriggerResults', '', 'HLT'), Recalib=cms.bool(False))
import FWCore.ParameterSet.Config as cms process = cms.Process("testsynch") process.maxEvents = cms.untracked.PSet(input=cms.untracked.int32(20)) process.source = cms.Source( "PoolSource", fileNames=cms.untracked.vstring( '/store/data/GlobalNov07/A/000/030/205/RAW/0000/383D0C16-A1A2-DC11-9728-000423D60BF6.root' )) process.load("DQMServices.Core.DQM_cfg") process.load( "Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") es_prefer_GlobalTag = cms.ESPrefer("PoolDBESSource", "GlobalTag") process.GlobalTag.globaltag = 'CRUZET4_V5P::All' process.GlobalTag.connect = 'frontier://FrontierProd/CMS_COND_21X_GLOBALTAG' process.load("Configuration.StandardSequences.Geometry_cff") process.load("Configuration.StandardSequences.RawToDigi_Data_cff") process.load("DQM.L1TMonitor.BxTiming_cfi") #process.bxTiming.VerboseFlag = 1 process.bxTiming.HistFile = 'l1timing.root' #process.bxTiming.RunInFilterFarm=True process.p = cms.Path(cms.SequencePlaceholder("RawToDigi") * process.bxTiming) process.outputEvents = cms.OutputModule( "PoolOutputModule",
nonlin2=cms.double(6.40239E-6), nonlin3=cms.double(1.27011E-10)), cms.PSet(pixels=cms.int32(27370), crosstalk=cms.double(0.17), nonlin1=cms.double(1.00985), nonlin2=cms.double(7.84089E-6), nonlin3=cms.double(2.86282E-10)), cms.PSet(pixels=cms.int32(38018), crosstalk=cms.double(0.196), nonlin1=cms.double(1.00546), nonlin2=cms.double(6.40239E-6), nonlin3=cms.double(1.27011E-10)), ), ) es_prefer_hcalHardcode = cms.ESPrefer("HcalHardcodeCalibrations", "es_hardcode") from Configuration.Eras.Modifier_phase2_hcal_cff import phase2_hcal phase2_hcal.toModify( es_hardcode, toGet=cms.untracked.vstring( 'GainWidths', 'MCParams', 'RecoParams', 'RespCorrs', 'QIEData', 'QIETypes', 'Gains', 'Pedestals', 'PedestalWidths', 'ChannelQuality', 'ZSThresholds', 'TimeCorrs', 'LUTCorrs', 'LutMetadata', 'L1TriggerObjects', 'PFCorrs', 'ElectronicsMap', 'FrontEndMap', 'CovarianceMatrices', 'SiPMParameters', 'SiPMCharacteristics', 'TPChannelParameters', 'TPParameters', 'FlagHFDigiTimeParams'), GainWidthsForTrigPrims=cms.bool(True), HEreCalibCutoff=cms.double(100.), useHBUpgrade=cms.bool(True), useHEUpgrade=cms.bool(True),
process = cms.Process("ICALIB") #process.load("Configuration.StandardSequences.FakeConditions_cff") process.load("Configuration.StandardSequences.Services_cff") process.load("Configuration.StandardSequences.Geometry_cff") process.load("SLHCUpgradeSimulations.Geometry.hybrid_cmsIdealGeometryXML_cff") process.load( "Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") process.GlobalTag.globaltag = 'MC_31X_V8::All' process.siPixelFakeGainOfflineESSource = cms.ESSource( "SiPixelFakeGainOfflineESSource", file=cms.FileInPath( 'SLHCUpgradeSimulations/Geometry/data/hybrid/PixelSkimmedGeometry.txt') ) process.es_prefer_fake_gain = cms.ESPrefer("SiPixelFakeGainOfflineESSource", "siPixelFakeGainOfflineESSource") process.siPixelFakeLorentzAngleESSource = cms.ESSource( "SiPixelFakeLorentzAngleESSource", file=cms.FileInPath( 'SLHCUpgradeSimulations/Geometry/data/hybrid/PixelSkimmedGeometry.txt') ) process.es_prefer_fake_lorentz = cms.ESPrefer( "SiPixelFakeLorentzAngleESSource", "siPixelFakeLorentzAngleESSource") process.TrackerDigiGeometryESModule.applyAlignment = False process.source = cms.Source("EmptyIOVSource", firstValue=cms.uint64(1), lastValue=cms.uint64(1), timetype=cms.string('runnumber'), interval=cms.uint64(1))
# Configuration file to run CSCGeometryAnalyzer import FWCore.ParameterSet.Config as cms process = cms.Process('CSCGeometryAnalyzer') # Endcap Muon geometry # ==================== process.load('Configuration.Geometry.GeometryExtended_cff') # Fake alignment is/should be ideal geometry # ========================================== process.load('Alignment.CommonAlignmentProducer.FakeAlignmentSource_cfi') process.preferFakeAlign = cms.ESPrefer('FakeAlignmentSource') # flags for modelling of CSC layer & strip geometry # ================================================= process.load('Geometry.CSCGeometry.cscGeometry_cfi') process.source = cms.Source('EmptySource') process.maxEvents = cms.untracked.PSet(input=cms.untracked.int32(1)) process.load('FWCore.MessageLogger.MessageLogger_cfi') process.MessageLogger.debugModules.append('CSCGeometryESModule') process.MessageLogger.cout = cms.untracked.PSet( threshold=cms.untracked.string('DEBUG'), default=cms.untracked.PSet(limit=cms.untracked.int32(0)), CSCGeometry=cms.untracked.PSet(limit=cms.untracked.int32(-1)), CSCGeometryBuilder=cms.untracked.PSet(limit=cms.untracked.int32(-1)))
# connect = cms.string('sqlite_file:/afs/cern.ch/user/d/dkotlins/WORK/DB/Gains/SiPixelGainCalibration_2017_v6_offline_oldvcalHL.db') # connect = cms.string('sqlite_file:/afs/cern.ch/user/d/dkotlins/WORK/DB/Gains/SiPixelGainCalibration_2017_v6_offline.db') # connect = cms.string('sqlite_file:/afs/cern.ch/user/d/dkotlins/WORK/DB/Gains/SiPixelGainCalibration_2017_v5_offline.db') # connect = cms.string('sqlite_file:/afs/cern.ch/user/d/dkotlins/WORK/DB/Gains/SiPixelGainCalibration_2017_v4_offline.db') # connect = cms.string('sqlite_file:/afs/cern.ch/user/d/dkotlins/WORK/DB/Gains/SiPixelGainCalibration_2017_v3_offline.db') # connect = cms.string('sqlite_file:/afs/cern.ch/user/d/dkotlins/WORK/DB/Gains/SiPixelGainCalibration_2017_v2_offline.db') connect=cms.string( 'sqlite_file:/afs/cern.ch/user/d/dkotlins/WORK/DB/Gains/SiPixelGainCalibration_2018_v1_offline.db' ) # connect = cms.string('sqlite_file:/afs/cern.ch/user/d/dkotlins/WORK/DB/Gains/SiPixelGainCalibration_phase1_ideal_v2.db') # connect = cms.string('frontier://FrontierProd/CMS_CONDITIONS') # connect = cms.string('frontier://FrontierPrep/CMS_CONDITIONS') ) # end process process.myprefer = cms.ESPrefer("PoolDBESSource", "DBReaderFrontier") # end useLocalDBError = False if useLocalDBError: process.DBReaderFrontier = cms.ESSource( "PoolDBESSource", DBParameters=cms.PSet(messageLevel=cms.untracked.int32(0), authenticationPath=cms.untracked.string('')), toGet=cms.VPSet( cms.PSet( record=cms.string('SiPixelGenErrorDBObjectRcd'), # tag = cms.string("SiPixelGenErrorDBObject38Tv1") # tag = cms.string('SiPixelGenErrorDBObject_38T_2012_IOV7_v1') tag=cms.string('SiPixelGenErrorDBObject_38T_v1_offline')), ), # connect = cms.string('sqlite_file:siPixelGenErrors38T_2012_IOV7_v1.db')
elSource = cms.InputTag('slimmedElectrons'), btagInfos = bTagInfos, btagDiscriminators = bTagDiscriminators, explicitJTA = False ) if hasattr(process,'updatedPatJetsTransientCorrectedDeepFlavour'): process.updatedPatJetsTransientCorrectedDeepFlavour.addTagInfos = cms.bool(True) process.updatedPatJetsTransientCorrectedDeepFlavour.addBTagInfo = cms.bool(True) else: raise ValueError('I could not find updatedPatJetsTransientCorrectedDeepFlavour to embed the tagInfos, please check the cfg') # QGLikelihood process.load("DeepNTuples.DeepNtuplizer.QGLikelihood_cfi") process.es_prefer_jec = cms.ESPrefer("PoolDBESSource", "QGPoolDBESSource") process.load('RecoJets.JetProducers.QGTagger_cfi') process.QGTagger.srcJets = cms.InputTag("selectedUpdatedPatJetsDeepFlavour") process.QGTagger.jetsLabel = cms.string('QGL_AK4PFchs') from RecoJets.JetProducers.ak4GenJets_cfi import ak4GenJets process.ak4GenJetsWithNu = ak4GenJets.clone(src = 'packedGenParticles') ## Filter out neutrinos from packed GenParticles process.packedGenParticlesForJetsNoNu = cms.EDFilter("CandPtrSelector", src = cms.InputTag("packedGenParticles"), cut = cms.string("abs(pdgId) != 12 && abs(pdgId) != 14 && abs(pdgId) != 16")) ## Define GenJets process.ak4GenJetsRecluster = ak4GenJets.clone(src = 'packedGenParticlesForJetsNoNu') process.patGenJetMatchWithNu = cms.EDProducer("GenJetMatcher", # cut on deltaR; pick best by deltaR
cms.PSet(TiltedCut=cms.vdouble(0, 4.5, 4.5, 4, 4, 4, 4, 3.5, 3.5, 3.5, 3, 3, 3)), ), EndcapCutSet=cms.VPSet( cms.PSet(EndcapCut=cms.vdouble(0)), cms.PSet(EndcapCut=cms.vdouble(0, 1, 1.5, 1.5, 2, 2, 2.5, 3, 3, 3.5, 4, 2.5, 3, 3.5, 4.5, 5.5)), cms.PSet(EndcapCut=cms.vdouble(0, 1, 1.5, 1.5, 2, 2, 2, 2.5, 3, 3, 3, 2, 3, 4, 5, 5.5)), cms.PSet(EndcapCut=cms.vdouble(0, 1.5, 1.5, 2, 2, 2.5, 2.5, 2.5, 3.5, 2.5, 5, 5.5, 6)), cms.PSet(EndcapCut=cms.vdouble(0, 1.0, 1.5, 1.5, 2, 2, 2, 2, 3, 3, 6, 6, 6.5)), cms.PSet(EndcapCut=cms.vdouble(0, 1.0, 1.5, 1.5, 1.5, 2, 2, 2, 3, 3, 6, 6, 6.5)), )) # CBC3 hit matching algorithm TTStubAlgorithm_cbc3_Phase2TrackerDigi_ = cms.ESProducer( "TTStubAlgorithm_cbc3_Phase2TrackerDigi_", zMatchingPS=cms.bool(True), zMatching2S=cms.bool(True), ) # Set the preferred hit matching algorithms. # We prefer the global geometry algorithm for now in order not to break # anything. Override with process.TTStubAlgorithm_PSimHit_ = ..., # etc. in your configuration. TTStubAlgorithm_Phase2TrackerDigi_ = cms.ESPrefer( "TTStubAlgorithm_official_Phase2TrackerDigi_")
connect=cms.string("sqlite_file:" + dBFile), toGet=cms.VPSet( cms.PSet(record=cms.string("JetCorrectionsRecord"), tag=cms.string("JetCorrectorParametersCollection_" + era + "_AK4PF"), label=cms.untracked.string("AK4PF")), cms.PSet(record=cms.string("JetCorrectionsRecord"), tag=cms.string("JetCorrectorParametersCollection_" + era + "_AK4PFchs"), label=cms.untracked.string("AK4PFchs")), cms.PSet(record=cms.string("JetCorrectionsRecord"), tag=cms.string("JetCorrectorParametersCollection_" + era + "_AK8PFchs"), label=cms.untracked.string("AK8PFchs")), )) process.es_prefer_jec = cms.ESPrefer("PoolDBESSource", 'jec') process.load("PhysicsTools.PatAlgos.producersLayer1.jetUpdater_cff") process.jetCorrFactors = process.updatedPatJetCorrFactors.clone( src=cms.InputTag("slimmedJets"), levels=['L1FastJet', 'L2Relative', 'L3Absolute'], payload='AK4PFchs') process.AK8PFJetCorrFactors = process.updatedPatJetCorrFactors.clone( src=cms.InputTag("slimmedJetsAK8"), levels=['L1FastJet', 'L2Relative', 'L3Absolute'], payload='AK8PFchs') process.slimmedJetsJEC = process.updatedPatJets.clone( jetSource=cms.InputTag("slimmedJets"),
tag = cms.string('TrackerIdealGeometryErrors210_mc') ) ) ) process.trackerBowedSensors = cms.ESSource("PoolDBESSource",CondDBSetup, connect = cms.string('sqlite_file:/afs/cern.ch/cms/CAF/CMSALCA/ALCA_TRACKERALIGN/MP/MPproduction/mp1260/jobData/jobm2/alignments_MP.db'), toGet = cms.VPSet( cms.PSet(record = cms.string('TrackerSurfaceDeformationRcd'), tag = cms.string('Deformations') ) ) ) #process.prefer("GlobalTag") process.es_prefer_ZeroGeom = cms.ESPrefer("PoolDBESSource", "ZeroGeom") process.es_prefer_ZeroAPE = cms.ESPrefer("PoolDBESSource", "ZeroAPE") process.es_prefer_trackerBowedSensors = cms.ESPrefer("PoolDBESSource", "trackerBowedSensors") process.source = cms.Source("EmptySource") process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(1) ) process.dump = cms.EDAnalyzer("TrackerGeometryIntoNtuples", outputFile = cms.untracked.string('myInputGeometry_mp1260m2.root'), #outputFile = cms.untracked.string('myInputGeometry_2012AB.root'), outputTreename = cms.untracked.string('alignTree') )
# DQM Environment # process.load("DQMServices.Core.DQM_cfg") process.load("DQMServices.Components.DQMEnvironment_cfi") process.dqmEnv.subSystemFolder = 'L1TEMU' if l1DqmEnv == 'live': process.load("DQM.Integration.test.environment_cfi") # no references needed # # load and configure modules via Global Tag # https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideFrontierConditions process.load("DQM.Integration.test.FrontierCondition_GT_cfi") es_prefer_GlobalTag = cms.ESPrefer('GlobalTag') process.GlobalTag.RefreshEachRun = cms.untracked.bool(True) elif l1DqmEnv == 'playback': print('FIXME') elif l1DqmEnv == 'file-P5': process.load("DQM.Integration.test.FrontierCondition_GT_cfi") es_prefer_GlobalTag = cms.ESPrefer('GlobalTag') process.GlobalTag.RefreshEachRun = cms.untracked.bool(True) else: # running on a file, on lxplus (not on .cms) process.load("DQM.L1TMonitor.environment_file_cff") process.load(
debugVebosity=cms.untracked.uint32(10), fileNames=cms.untracked.vstring()) process.maxEvents = cms.untracked.PSet(input=cms.untracked.int32(-1)) process.calibDB = cms.ESSource( "PoolDBESSource", process.CondDBSetup, timetype=cms.string('runnumber'), toGet=cms.VPSet( cms.PSet(record=cms.string('DTTtrigRcd'), tag=cms.string('ttrig'))), connect=cms.string( 'sqlite_file:/afs/cern.ch/cms/CAF/CMSALCA/ALCA_MUONCALIB/DTCALIB/RUNPERIODTEMPLATE/ttrig/ttrig_DUMPDBTEMPL_RUNNUMBERTEMPLATE.db' ), authenticationMethod=cms.untracked.uint32(0)) process.es_prefer_calibDB = cms.ESPrefer('PoolDBESSource', 'calibDB') # if read from RAW process.load("EventFilter.DTRawToDigi.dtunpacker_cfi") process.eventInfoProvider = cms.EDFilter( "EventCoordinatesSource", eventInfoFolder=cms.untracked.string('EventInfo/')) from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer process.DTkFactValidation = DQMEDAnalyzer( 'DTCalibValidation', # Write the histos on file OutputMEsInRootFile=cms.bool(True), # Lable to retrieve 2D segments from the event segment2DLabel=cms.untracked.string('dt2DSegments'),
elif isData: #~ process.GlobalTag.globaltag = 'GR_P_V56' process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:run2_data', '') ## Alignment and APE ## import CalibTracker.Configuration.Common.PoolDBESSource_cfi ## Choose Alignment (w/o touching APE) if options.alignRcd == 'design': process.myTrackerAlignment = CalibTracker.Configuration.Common.PoolDBESSource_cfi.poolDBESSource.clone( connect='frontier://FrontierProd/CMS_CONDITIONS', toGet=cms.VPSet( cms.PSet(record=cms.string('TrackerAlignmentRcd'), tag=cms.string('TrackerAlignment_Ideal62X_mc')))) process.es_prefer_trackerAlignment = cms.ESPrefer("PoolDBESSource", "myTrackerAlignment") elif options.alignRcd == 'misalTest': process.myTrackerAlignment = CalibTracker.Configuration.Common.PoolDBESSource_cfi.poolDBESSource.clone( connect= 'sqlite_file:/afs/cern.ch/user/c/cschomak/CMSSW_7_4_1/src/Alignment/APEEstimation/test/geometry_MisalignmentScenario_20mu_fromDESRUN2_74_V4.db', toGet=cms.VPSet( cms.PSet( record=cms.string('TrackerAlignmentRcd'), tag=cms.string('Alignments'), ))) process.es_prefer_trackerAlignment = cms.ESPrefer("PoolDBESSource", "myTrackerAlignment") elif options.alignRcd == 'mp1799': process.myTrackerAlignment = CalibTracker.Configuration.Common.PoolDBESSource_cfi.poolDBESSource.clone(
cms.PSet(record=cms.string('PCaloTowerRcd'), tag=cms.string('CTRECO_Geometry_TagXX')), cms.PSet(record=cms.string('PZdcRcd'), tag=cms.string('ZDCRECO_Geometry_TagXX')), cms.PSet(record=cms.string('PCastorRcd'), tag=cms.string('CASTORRECO_Geometry_TagXX')), cms.PSet(record=cms.string('CSCRecoGeometryRcd'), tag=cms.string('CSCRECO_Geometry_TagXX')), cms.PSet(record=cms.string('CSCRecoDigiParametersRcd'), tag=cms.string('CSCRECODIGI_Geometry_TagXX')), cms.PSet(record=cms.string('DTRecoGeometryRcd'), tag=cms.string('DTRECO_Geometry_TagXX')), cms.PSet(record=cms.string('RPCRecoGeometryRcd'), tag=cms.string('RPCRECO_Geometry_TagXX')))) process.es_prefer_geometry = cms.ESPrefer("PoolDBESSource", "PoolDBESSourceGeometry") process.load("Alignment.CommonAlignmentProducer.FakeAlignmentSource_cfi") process.preferFakeAlign = cms.ESPrefer("FakeAlignmentSource") process.MessageLogger = cms.Service( "MessageLogger", errors=cms.untracked.PSet(threshold=cms.untracked.string('ERROR'), extension=cms.untracked.string('.out')), # No constraint on log content...equivalent to threshold INFO # 0 means none, -1 means all (?) log=cms.untracked.PSet(extension=cms.untracked.string('.out')), debug=cms.untracked.PSet( INFO=cms.untracked.PSet(limit=cms.untracked.int32(0)), extension=cms.untracked.string('.out'), CSC=cms.untracked.PSet(limit=cms.untracked.int32(-1)),
# https://twiki.cern.ch/twiki/bin/view/CMSPublic/SWGuideBTagging # https://twiki.cern.ch/twiki/bin/view/CMS/BoostedBTagSWSetup # ------------------------------------------------------------------------------ # Load updated calibration record process.load('CondCore.DBCommon.CondDBSetup_cfi') process.BTauMVAJetTagComputerRecord = cms.ESSource( 'PoolDBESSource', process.CondDBSetup, timetype=cms.string('runnumber'), toGet=cms.VPSet( cms.PSet( record=cms.string('BTauGenericMVAJetTagComputerRcd'), tag=cms.string('MVAComputerContainer_Retrained53X_JetTags_v2'))), connect=cms.string('frontier://FrontierProd/CMS_COND_PAT_000'), BlobStreamerName=cms.untracked.string('TBufferBlobStreamingService')) process.es_prefer_BTauMVAJetTagComputerRecord = cms.ESPrefer( 'PoolDBESSource', 'BTauMVAJetTagComputerRecord') # Load performance record #process.load("RecoBTag.PerformanceDB.PoolBTagPerformanceDBWinter13") # Winter2013: this is bugged #process.load("RecoBTag.PerformanceDB.BTagPerformanceDBWinter13") # Winter2013 process.load( "RecoBTag.PerformanceDB.PoolBTagPerformanceDB2013") # 2013 (older) process.load("RecoBTag.PerformanceDB.BTagPerformanceDB2013") # 2013 (older) # IVF and BCandidate producer for Vbb cross check analysis process.load("RecoVertex.AdaptiveVertexFinder.inclusiveVertexing_cff") from RecoBTag.SecondaryVertex.bVertexFilter_cfi import bVertexFilter process.bVertexFilter = bVertexFilter process.bVertexFilter.secondaryVertices = cms.InputTag( "inclusiveMergedVertices") process.bVertexFilter.minVertices = 0
'info', 'warning', 'error') ) #needed to produce tkHistoMap process.load("DQM.SiStripCommon.TkHistoMap_cff") # load TrackerTopology (needed for TkDetMap and TkHistoMap) process.trackerTopology = cms.ESProducer("TrackerTopologyEP") # Conditions (Global Tag is used here): process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") #process.GlobalTag.connect = "frontier://FrontierProd/CMS_COND_21X_GLOBALTAG" process.GlobalTag.globaltag = "GR09_31X_V1P::All" process.es_prefer_GlobalTag = cms.ESPrefer('PoolDBESSource','GlobalTag') process.load('DQM.SiStripMonitorHardware.siStripFEDMonitor_cfi') #process.load('DQM.SiStripMonitorHardware.siStripFEDMonitor_P5_cff') #process.load('DQM.SiStripMonitorHardware.siStripFEDMonitor_Tier0_cff') #process.siStripFEDMonitor.FillWithEventNumber = False #process.siStripFEDMonitor.PrintDebugMessages = 2 process.siStripFEDMonitor.TimeHistogramConfig.NBins = 600 process.siStripFEDMonitor.TimeHistogramConfig.Min = 0 process.siStripFEDMonitor.TimeHistogramConfig.Max = 3600 process.siStripFEDMonitor.WriteDQMStore = True process.siStripFEDMonitor.DQMStoreFileName = "DQMStore_monitoring_106019.root" #process.siStripFEDMonitor.FillAllDetailedHistograms = False process.Tracer = cms.Service('Tracer',indentation = cms.untracked.string('$$'))
from CondCore.DBCommon.CondDBSetup_cfi import * process.ttrigsource = cms.ESSource( "PoolDBESSource", CondDBSetup, timetype=cms.string('runnumber'), toGet=cms.VPSet( cms.PSet( record=cms.string('DTTtrigRcd'), ###tag = cms.string('DT_tTrig_CRAFT31X_V01_offline') ###tag = cms.string('ttrig') tag=cms.string('DT_tTrig_cosmic2009_V02_hlt'))), connect=cms.string('frontier://Frontier/CMS_COND_31X_DT'), ###connect = cms.string('sqlite_file:/afs/cern.ch/cms/CAF/CMSALCA/ALCA_MUONCALIB/DTCALIB/COMM09/ttrig/ttrig_ResidCorr_100850.db'), authenticationMethod=cms.untracked.uint32(0)) process.es_prefer_ttrigsource = cms.ESPrefer('PoolDBESSource', 'ttrigsource') ###process.MessageLogger = cms.Service("MessageLogger", ### cout = cms.untracked.PSet(threshold = cms.untracked.string('WARNING')), ### destinations = cms.untracked.vstring('cout') ### ) #### replace unpacker's parameters to run on local ROS25 data ######import EventFilter.DTRawToDigi.dtunpackerDDULocal_cfi as dtunpacker_module ###import EventFilter.DTRawToDigi.dtunpackerDDUGlobal_cfi as dtunpacker_module #########process.dtunpackerDDU = dtunpacker_module.dtunpacker.clone() #########process.dtunpackerDDU.readOutParameters.debug = True ###process.dtunpacker.readOutParameters.performDataIntegrityMonitor = True ###process.dtunpacker.readOutParameters.rosParameters.performDataIntegrityMonitor = True ###process.dt1DRecHits.dtDigiLabel = "dtunpacker" ###process.dtDigiMonitor.dtDigiLabel = 'dtunpacker'
# Generate ttbar events process.load("Configuration.Generator.QCD_Pt_80_120_cfi") # Famos sequences (NO HLT) process.load("FastSimulation.Configuration.CommonInputs_cff") process.load("FastSimulation.Configuration.FamosSequences_cff") process.BeamSpotDBSource = cms.ESSource("PoolDBESSource", process.CondDBSetup, toGet = cms.VPSet(cms.PSet( record = cms.string('BeamSpotObjectsRcd'), tag = cms.string('Early900GeVCollision_7p4cm_V1_IDEAL_V10'))), connect = cms.string('sqlite_file:EarlyCollision.db')) process.es_prefer_beamspot = cms.ESPrefer("PoolDBESSource","BeamSpotDBSource") # Parametrized magnetic field (new mapping, 4.0 and 3.8T) #process.load("Configuration.StandardSequences.MagneticField_40T_cff") process.load("Configuration.StandardSequences.MagneticField_38T_cff") process.VolumeBasedMagneticFieldESProducer.useParametrizedTrackerField = True # If you want to turn on/off pile-up process.famosPileUp.PileUpSimulator.averageNumber = 5.0 # You may not want to simulate everything for your study process.fastSimProducer.SimulateCalorimetry = True for layer in process.fastSimProducer.detectorDefinition.BarrelLayers: layer.interactionModels = cms.untracked.vstring("pairProduction", "nuclearInteraction", "bremsstrahlung", "energyLoss", "multipleScattering", "trackerSimHits") for layer in process.fastSimProducer.detectorDefinition.ForwardLayers: layer.interactionModels = cms.untracked.vstring("pairProduction", "nuclearInteraction", "bremsstrahlung", "energyLoss", "multipleScattering", "trackerSimHits")