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(
Пример #2
0
#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)


Пример #3
0
            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('')
Пример #4
0
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
Пример #5
0
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.)
Пример #7
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)
Пример #8
0
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'),
Пример #11
0
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)
)
Пример #12
0
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 != "":
Пример #13
0
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))
Пример #14
0
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",
Пример #15
0
                 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),
Пример #16
0
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))
Пример #17
0
# 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')
Пример #19
0
        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           
Пример #20
0
        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_")
Пример #21
0
    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"),
Пример #22
0
				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(
Пример #24
0
                            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'),
Пример #25
0
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)),
Пример #27
0
#   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
Пример #28
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('$$'))
Пример #29
0
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'
Пример #30
0
# 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")