Skip to content

Commit

Permalink
Synchronise with CMSSW_11_2_0_pre2
Browse files Browse the repository at this point in the history
  • Loading branch information
cmsbuild authored and fwyzard committed Dec 29, 2020
1 parent 1ab9b2d commit fefbb67
Show file tree
Hide file tree
Showing 4 changed files with 56 additions and 8 deletions.
1 change: 0 additions & 1 deletion CalibTracker/SiPixelESProducers/BuildFile.xml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
<use name="CalibTracker/Records"/>
<use name="MagneticField/VolumeBasedEngine"/>
<use name="HeterogeneousCore/CUDACore"/>
<use name="boost"/>
<use name="cuda"/>
<export>
<lib name="1"/>
Expand Down
44 changes: 44 additions & 0 deletions DQM/Integration/python/clients/beam_dqm_sourceclient-live_cfg.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
from __future__ import print_function
import FWCore.ParameterSet.Config as cms

# Define here the BeamSpotOnline record name,
# it will be used both in BeamMonitor setup and in payload creation/upload
BSOnlineRecordName = 'BeamSpotOnlineLegacyObjectsRcd'

#from Configuration.Eras.Era_Run2_2018_cff import Run2_2018
#process = cms.Process("BeamMonitor", Run2_2018) FIXME
import sys
Expand All @@ -24,14 +28,23 @@
live=False
unitTest=True

# Switch to veto the upload of the BeamSpot conditions to the DB
# when False it performs the upload
noDB = True
if 'noDB=False' in sys.argv:
noDB=False

#---------------
# Input sources
if unitTest:
process.load("DQM.Integration.config.unittestinputsource_cfi")
from DQM.Integration.config.unittestinputsource_cfi import options
elif live:
process.load("DQM.Integration.config.inputsource_cfi")
from DQM.Integration.config.inputsource_cfi import options
else:
process.load("DQM.Integration.config.fileinputsource_cfi")
from DQM.Integration.config.fileinputsource_cfi import options

#--------------------------
# HLT Filter
Expand Down Expand Up @@ -281,6 +294,7 @@
process.load("RecoVertex.BeamSpotProducer.BeamSpot_cfi")

process.dqmBeamMonitor.OnlineMode = True
process.dqmBeamMonitor.recordName = BSOnlineRecordName

process.dqmBeamMonitor.resetEveryNLumi = 5 # was 10 for HI
process.dqmBeamMonitor.resetPVEveryNLumi = 5 # was 10 for HI
Expand Down Expand Up @@ -333,6 +347,36 @@

process.dqmBeamMonitor.hltResults = cms.InputTag("TriggerResults","","HLT")

#---------
# Upload BeamSpotOnlineObject (LegacyRcd) to CondDB
process.OnlineDBOutputService = cms.Service("OnlineDBOutputService",

DBParameters = cms.PSet(
messageLevel = cms.untracked.int32(0),
authenticationPath = cms.untracked.string('')
),

# Upload to CondDB
connect = cms.string('oracle://cms_orcoff_prep/CMS_CONDITIONS'),
preLoadConnectionString = cms.untracked.string('frontier://FrontierPrep/CMS_CONDITIONS'),

runNumber = cms.untracked.uint64(options.runNumber),
lastLumiFile = cms.untracked.string(''),
writeTransactionDelay = cms.untracked.uint32(options.transDelay),
autoCommit = cms.untracked.bool(True),
toPut = cms.VPSet(cms.PSet(
record = cms.string(BSOnlineRecordName),
tag = cms.string('BSOnlineLegacy_tag'),
timetype = cms.untracked.string('Lumi'),
onlyAppendUpdatePolicy = cms.untracked.bool(True)
))
)

# If not live or noDB: produce a (local) SQLITE file
if not live or noDB:
process.OnlineDBOutputService.connect = cms.string('sqlite_file:BeamSpotOnlineLegacy.db')
process.OnlineDBOutputService.preLoadConnectionString = cms.untracked.string('sqlite_file:BeamSpotOnlineLegacy.db')

#---------
# Final path
if (not process.runType.getRunType() == process.runType.hi_run):
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,19 +5,18 @@
from Configuration.Eras.Era_Run2_2018_cff import Run2_2018
process = cms.Process("BeamPixel", Run2_2018)

unitTest=False
unitTest = False
if 'unitTest=True' in sys.argv:
unitTest=True
unitTest = True


#----------------------------
# Common for PP and HI running
#----------------------------

if unitTest:
if unitTest == True:
process.load("DQM.Integration.config.unittestinputsource_cfi")
else:
process.load("DQM.Integration.config.inputsource_cfi")

# Use this to run locally (for testing purposes)
#process.load("DQM.Integration.config.fileinputsource_cfi")

Expand Down
10 changes: 8 additions & 2 deletions Validation/Configuration/python/globalValidation_cff.py
Original file line number Diff line number Diff line change
Expand Up @@ -184,8 +184,13 @@
hcalSimHitsValidationSequence
+ hcaldigisValidationSequence
+ hcalSimHitStudy
+ hcalRecHitsValidationSequence
+ calotowersValidationSequence
)

globalValidationHCALOnly = cms.Sequence(
hcalSimHitsValidationSequence
+ hcaldigisValidationSequence
+ hcalSimHitStudy
+ hcalRecHitsOnlyValidationSequence
)

globalValidationHCALOnly = cms.Sequence(
Expand All @@ -196,6 +201,7 @@
)

globalValidationHGCal = cms.Sequence(hgcalValidation)
globalPrevalidationHGCal = cms.Sequence(hgcalAssociators)

globalValidationMTD = cms.Sequence()

Expand Down

0 comments on commit fefbb67

Please sign in to comment.