Skip to content

Commit

Permalink
Merge pull request #23558 from cerminar/beamspothplowpu_10_2_v0
Browse files Browse the repository at this point in the history
Add a LowPU version of the HP Beam Spot workflow for PCL
  • Loading branch information
cmsbuild committed Jun 13, 2018
2 parents c950ea4 + d769b53 commit 762bb8a
Show file tree
Hide file tree
Showing 9 changed files with 87 additions and 2 deletions.
@@ -0,0 +1,15 @@
import FWCore.ParameterSet.Config as cms


OutALCARECOPromptCalibProdBeamSpotHPLowPU_noDrop = cms.PSet(
SelectEvents = cms.untracked.PSet(
SelectEvents = cms.vstring('pathALCARECOPromptCalibProdBeamSpotHPLowPU')
),
outputCommands = cms.untracked.vstring(
'keep *_alcaBeamSpotProducerHPLowPU_*_*')
)

import copy

OutALCARECOPromptCalibProdBeamSpotHPLowPU=copy.deepcopy(OutALCARECOPromptCalibProdBeamSpotHPLowPU_noDrop)
OutALCARECOPromptCalibProdBeamSpotHPLowPU.outputCommands.insert(0, "drop *")
@@ -0,0 +1,15 @@
import FWCore.ParameterSet.Config as cms


from Calibration.TkAlCaRecoProducers.ALCARECOPromptCalibProdBeamSpotHP_cff import *

alcaBeamSpotProducerHPLowPU = alcaBeamSpotProducerHP.clone()
alcaBeamSpotProducerHPLowPU.PVFitter.minVertexNTracks = cms.untracked.uint32(0)
alcaBeamSpotProducerHPLowPU.PVFitter.useOnlyFirstPV = cms.untracked.bool(False)
alcaBeamSpotProducerHPLowPU.PVFitter.minSumPt = cms.untracked.double(0.)
alcaBeamSpotProducerHPLowPU.PVFitter.errorScale = cms.untracked.double(0.9)


seqALCARECOPromptCalibProdBeamSpotHPLowPU = cms.Sequence(ALCARECOTkAlMinBiasFilterForBSHP *
ALCARECOHltFilterForBSHP *
alcaBeamSpotProducerHPLowPU)
1 change: 1 addition & 0 deletions Configuration/AlCa/python/autoPCL.py
@@ -1,5 +1,6 @@
autoPCL = {'PromptCalibProd' : 'BeamSpotByRun+BeamSpotByLumi',
'PromptCalibProdBeamSpotHP' : 'BeamSpotHPByRun+BeamSpotHPByLumi',
'PromptCalibProdBeamSpotHPLowPU' : 'BeamSpotHPLowPUByRun+BeamSpotHPLowPUByLumi',
'PromptCalibProdSiStrip' : 'SiStripQuality',
'PromptCalibProdSiStripGains' : 'SiStripGains',
'PromptCalibProdSiPixelAli' : 'SiPixelAli',
Expand Down
2 changes: 2 additions & 0 deletions Configuration/DataProcessing/test/run_CfgTest.sh
Expand Up @@ -55,5 +55,7 @@ for scenario in "${arr[@]}"
do
runTest "${LOCAL_TEST_DIR}/RunExpressProcessing.py --scenario $scenario --global-tag GLOBALTAG --lfn /store/whatever --alcarecos=TkAlMinBias+PromptCalibProdBeamSpotHP"
runTest "${LOCAL_TEST_DIR}/RunAlcaSkimming.py --scenario $scenario --lfn /store/whatever --global-tag GLOBALTAG --skims TkAlMinBias,PromptCalibProdBeamSpotHP"
runTest "${LOCAL_TEST_DIR}/RunAlcaSkimming.py --scenario $scenario --lfn /store/whatever --global-tag GLOBALTAG --skims TkAlMinBias,PromptCalibProdBeamSpotHPLowPU"
runTest "${LOCAL_TEST_DIR}/RunAlcaHarvesting.py --scenario $scenario --lfn /store/whatever --dataset /A/B/C --global-tag GLOBALTAG --alcapromptdataset=PromptCalibProdBeamSpotHP"
runTest "${LOCAL_TEST_DIR}/RunAlcaHarvesting.py --scenario $scenario --lfn /store/whatever --dataset /A/B/C --global-tag GLOBALTAG --alcapromptdataset=PromptCalibProdBeamSpotHPLowPU"
done
1 change: 1 addition & 0 deletions Configuration/EventContent/python/AlCaRecoOutput_cff.py
Expand Up @@ -131,6 +131,7 @@
###############################################################
from Calibration.TkAlCaRecoProducers.ALCARECOPromptCalibProd_Output_cff import *
from Calibration.TkAlCaRecoProducers.ALCARECOPromptCalibProdBeamSpotHP_Output_cff import *
from Calibration.TkAlCaRecoProducers.ALCARECOPromptCalibProdBeamSpotHPLowPU_Output_cff import *
from Calibration.TkAlCaRecoProducers.ALCARECOPromptCalibProdSiStrip_Output_cff import *
from Calibration.TkAlCaRecoProducers.ALCARECOPromptCalibProdSiStripGains_Output_cff import *
from Calibration.TkAlCaRecoProducers.ALCARECOPromptCalibProdSiStripGainsAAG_Output_cff import *
Expand Down
Expand Up @@ -20,11 +20,12 @@

workflows[1010] = ['',['TestEnableEcalHCAL2017B','TIER0EXPTE', 'ALCAEXPTE', 'ALCAHARVDTE']]
workflows[1020] = ['',['AlCaLumiPixels2016H','TIER0EXPLP','ALCAEXPLP','ALCAHARVLP', 'TIER0PROMPTLP']]
workflows[1030] = ['',['RunHLTPhy2017B','TIER0EXPHPBS','ALCASPLITHPBS','ALCAHARVDHPBS']]
workflows[1030] = ['',['RunHLTPhy2017B','TIER0EXPHPBS','ALCASPLITHPBS','ALCAHARVDHPBS', 'ALCAHARVDHPBSLOWPU']]

workflows[1040] = ['',['RunZeroBias2017F','TIER0RAWSIPIXELCAL','ALCASPLITSIPIXELCAL','ALCAHARVDSIPIXELCAL']]
workflows[1040.1] = ['',['RunExpressPhy2017F','TIER0EXPSIPIXELCAL','ALCASPLITSIPIXELCAL','ALCAHARVDSIPIXELCAL']]


## MC production test
#workflows[1100] = [ '',[]]

Expand Down
12 changes: 11 additions & 1 deletion Configuration/PyReleaseValidation/python/relval_steps.py
Expand Up @@ -1565,7 +1565,7 @@ def lhegensim2017(fragment,howMuch):
'--eventcontent':'ALCARECO',
}

steps['ALCASPLITHPBS']={'-s':'ALCAOUTPUT:TkAlMinBias,ALCA:PromptCalibProdBeamSpotHP',
steps['ALCASPLITHPBS']={'-s':'ALCAOUTPUT:TkAlMinBias,ALCA:PromptCalibProdBeamSpotHP+PromptCalibProdBeamSpotHPLowPU',
'--scenario':'pp',
'--data':'',
'--era':'Run2_2017',
Expand Down Expand Up @@ -1595,6 +1595,16 @@ def lhegensim2017(fragment,howMuch):
'--customise':'Configuration/DataProcessing/RecoTLR.customisePostEra_Run2_2017_harvesting_trackingOnly',
'--filein':'file:PromptCalibProdBeamSpotHP.root'}

steps['ALCAHARVDHPBSLOWPU']={'-s':'ALCAHARVEST:%s'%(autoPCL['PromptCalibProdBeamSpotHPLowPU']),
#'--conditions':'auto:run2_data_promptlike',
'--conditions':'92X_dataRun2_Express_v2_snapshotted', # to replaced with line above once run2_data_promptlike will contain DropBoxMetadata
'--scenario':'pp',
'--data':'',
'--era':'Run2_2017',
'--customise':'Configuration/DataProcessing/RecoTLR.customisePostEra_Run2_2017_harvesting_trackingOnly',
'--filein':'file:PromptCalibProdBeamSpotHPLowPU.root'}


steps['ALCAHARVDSIPIXELCAL']={'-s':'ALCAHARVEST:%s'%(autoPCL['PromptCalibProdSiPixel']),
'--conditions':'100X_dataRun2_Express_v2',
'--scenario':'pp',
Expand Down
30 changes: 30 additions & 0 deletions Configuration/StandardSequences/python/AlCaHarvesting_cff.py
Expand Up @@ -88,6 +88,34 @@
timetype = cms.untracked.string('lumiid')
)


# --------------------------------------------------------------------------------------
# BeamSpot HP - Low PU - by Run
ALCAHARVESTBeamSpotHPLowPUByRun = ALCAHARVESTBeamSpotHPByRun.clone()
ALCAHARVESTBeamSpotHPLowPUByRun.AlcaBeamSpotHarvesterParameters.BeamSpotModuleName = cms.untracked.string('alcaBeamSpotProducerHPLowPU')

# configuration of DropBox metadata and DB output
ALCAHARVESTBeamSpotHPLowPUByRun_metadata = cms.PSet(record = cms.untracked.string('BeamSpotObjectsRcdHPByRun'))

ALCAHARVESTBeamSpotHPLowPUByRun_dbOutput = cms.PSet(record = cms.string('BeamSpotObjectsRcdHPByRun'),
tag = cms.string('BeamSpotObjectHP_ByRun'),
timetype = cms.untracked.string('runnumber')
)

# --------------------------------------------------------------------------------------
# BeamSpot HP - Low PU - by Lumi
ALCAHARVESTBeamSpotHPLowPUByLumi = ALCAHARVESTBeamSpotHPByLumi.clone()
ALCAHARVESTBeamSpotHPLowPUByLumi.AlcaBeamSpotHarvesterParameters.BeamSpotModuleName = cms.untracked.string('alcaBeamSpotProducerHPLowPU')


# configuration of DropBox metadata and DB output
ALCAHARVESTBeamSpotHPLowPUByLumi_metadata = cms.PSet(record = cms.untracked.string('BeamSpotObjectsRcdHPByLumi'))

ALCAHARVESTBeamSpotHPLowPUByLumi_dbOutput = cms.PSet(record = cms.string('BeamSpotObjectsRcdHPByLumi'),
tag = cms.string('BeamSpotObjectHP_ByLumi'),
timetype = cms.untracked.string('lumiid')
)

# --------------------------------------------------------------------------------------
# SiStrip Quality
ALCAHARVESTSiStripQuality_metadata = cms.PSet(record = cms.untracked.string('SiStripBadStripRcd'))
Expand Down Expand Up @@ -189,6 +217,8 @@
BeamSpotByLumi = cms.Path(ALCAHARVESTBeamSpotByLumi)
BeamSpotHPByRun = cms.Path(ALCAHARVESTBeamSpotHPByRun)
BeamSpotHPByLumi = cms.Path(ALCAHARVESTBeamSpotHPByLumi)
BeamSpotHPLowPUByRun = cms.Path(ALCAHARVESTBeamSpotHPLowPUByRun)
BeamSpotHPLowPUByLumi = cms.Path(ALCAHARVESTBeamSpotHPLowPUByLumi)
SiStripQuality = cms.Path(ALCAHARVESTSiStripQuality)
SiStripGains = cms.Path(ALCAHARVESTSiStripGains)
SiPixelAli = cms.Path(ALCAHARVESTSiPixelAli)
Expand Down
10 changes: 10 additions & 0 deletions Configuration/StandardSequences/python/AlCaRecoStreams_cff.py
Expand Up @@ -128,6 +128,7 @@
###############################################################
from Calibration.TkAlCaRecoProducers.ALCARECOPromptCalibProd_cff import *
from Calibration.TkAlCaRecoProducers.ALCARECOPromptCalibProdBeamSpotHP_cff import *
from Calibration.TkAlCaRecoProducers.ALCARECOPromptCalibProdBeamSpotHPLowPU_cff import *

from Calibration.TkAlCaRecoProducers.ALCARECOPromptCalibProdSiStrip_cff import *
from Calibration.TkAlCaRecoProducers.ALCARECOPromptCalibProdSiStripGains_cff import *
Expand Down Expand Up @@ -227,6 +228,7 @@
pathALCARECOMuAlGlobalCosmics = cms.Path(seqALCARECOMuAlGlobalCosmics*ALCARECOMuAlGlobalCosmicsDQM)
pathALCARECOPromptCalibProd = cms.Path(seqALCARECOPromptCalibProd)
pathALCARECOPromptCalibProdBeamSpotHP = cms.Path(seqALCARECOPromptCalibProdBeamSpotHP)
pathALCARECOPromptCalibProdBeamSpotHPLowPU = cms.Path(seqALCARECOPromptCalibProdBeamSpotHPLowPU)
pathALCARECOPromptCalibProdSiStrip = cms.Path(seqALCARECOPromptCalibProdSiStrip)
pathALCARECOPromptCalibProdSiStripGains = cms.Path(seqALCARECOPromptCalibProdSiStripGains)
pathALCARECOPromptCalibProdSiStripGainsAAG = cms.Path(seqALCARECOPromptCalibProdSiStripGainsAAG)
Expand Down Expand Up @@ -757,6 +759,14 @@
dataTier = cms.untracked.string('ALCARECO')
)

ALCARECOStreamPromptCalibProdBeamSpotHPLowPU = cms.FilteredStream(
responsible = 'Gianluca Cerminara',
name = 'PromptCalibProdBeamSpotHPLowPU',
paths = (pathALCARECOPromptCalibProdBeamSpotHPLowPU),
content = OutALCARECOPromptCalibProdBeamSpotHPLowPU.outputCommands,
selectEvents = OutALCARECOPromptCalibProdBeamSpotHPLowPU.SelectEvents,
dataTier = cms.untracked.string('ALCARECO')
)

ALCARECOStreamPromptCalibProdSiStrip = cms.FilteredStream(
responsible = 'Gianluca Cerminara',
Expand Down

0 comments on commit 762bb8a

Please sign in to comment.