Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Configuration/DataProcessing changes for 2017 scenarios #17653

Closed
wants to merge 6 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
25 changes: 25 additions & 0 deletions Configuration/DataProcessing/python/Impl/cosmicsEra_Run2_2017.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
#!/usr/bin/env python
"""
_cosmicsEra_Run2_2017_

Scenario supporting cosmic data taking

"""

import os
import sys

from Configuration.Eras.Era_Run2_2017_cff import Run2_2017
from Configuration.DataProcessing.Impl.cosmics import cosmics

class cosmicsEra_Run2_2017(cosmics):
def __init__(self):
cosmics.__init__(self)
self.eras = Run2_2017
"""
_cosmicsEra_Run2_2017_

Implement configuration building for data processing for cosmic
data taking in Run2

"""
30 changes: 30 additions & 0 deletions Configuration/DataProcessing/python/Impl/hcalnzsEra_Run2_2017.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
#!/usr/bin/env python
"""
_hcalnzsEra_Run2_2017_

Scenario supporting proton collisions

"""

import os
import sys

from Configuration.DataProcessing.Impl.hcalnzs import hcalnzs
from Configuration.Eras.Era_Run2_2017_cff import Run2_2017

class hcalnzsEra_Run2_2017(hcalnzs):
def __init__(self):
hcalnzs.__init__(self)
self.recoSeq=':reconstruction_HcalNZS'
self.cbSc='pp'
self.eras = Run2_2017
self.promptCustoms += [ 'Configuration/DataProcessing/RecoTLR.customisePostEra_Run2_2017' ]
self.expressCustoms += [ 'Configuration/DataProcessing/RecoTLR.customisePostEra_Run2_2017' ]
self.visCustoms += [ 'Configuration/DataProcessing/RecoTLR.customisePostEra_Run2_2017' ]
"""
_hcalnzsEra_Run2_2017_

Implement configuration building for data processing for proton
collision data taking

"""
33 changes: 33 additions & 0 deletions Configuration/DataProcessing/python/Impl/ppEra_Run2_2017.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
#!/usr/bin/env python
"""
_ppEra_Run2_2017_

Scenario supporting proton collisions

"""

import os
import sys

from Configuration.DataProcessing.Reco import Reco
import FWCore.ParameterSet.Config as cms
from Configuration.Eras.Era_Run2_2017_cff import Run2_2017

from Configuration.DataProcessing.Impl.pp import pp

class ppEra_Run2_2017(pp):
def __init__(self):
pp.__init__(self)
self.recoSeq=''
self.cbSc='pp'
self.eras=Run2_2017
self.promptCustoms += [ 'Configuration/DataProcessing/RecoTLR.customisePostEra_Run2_2017' ]
self.expressCustoms += [ 'Configuration/DataProcessing/RecoTLR.customisePostEra_Run2_2017' ]
self.visCustoms += [ 'Configuration/DataProcessing/RecoTLR.customisePostEra_Run2_2017' ]
"""
_ppEra_Run2_2017_

Implement configuration building for data processing for proton
collision data taking for Run2

"""
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
#!/usr/bin/env python
"""
_ppEra_Run2_2017_trackingLowPU_

Scenario supporting proton collisions

"""

import os
import sys

from Configuration.DataProcessing.Reco import Reco
import FWCore.ParameterSet.Config as cms
from Configuration.Eras.Era_Run2_2017_trackingLowPU_cff import Run2_2017_trackingLowPU

from Configuration.DataProcessing.Impl.pp import pp

class ppEra_Run2_2017_trackingLowPU(pp):
def __init__(self):
pp.__init__(self)
self.recoSeq=''
self.cbSc='pp'
self.eras=Run2_2017_trackingLowPU
self.promptCustoms += [ 'Configuration/DataProcessing/RecoTLR.customisePostEra_Run2_2017' ]
self.expressCustoms += [ 'Configuration/DataProcessing/RecoTLR.customisePostEra_Run2_2017' ]
self.visCustoms += [ 'Configuration/DataProcessing/RecoTLR.customisePostEra_Run2_2017' ]
"""
_ppEra_Run2_2017_trackingLowPU_

Implement configuration building for data processing for proton
collision data taking for Run2

"""
4 changes: 4 additions & 0 deletions Configuration/DataProcessing/python/RecoTLR.py
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,10 @@ def customisePostEra_Run2_2016(process):
_hcalCustoms25ns(process)
return process

def customisePostEra_Run2_2017(process):
_hcalCustoms25ns(process)
return process


##############################################################################
def customisePPData(process):
Expand Down
20 changes: 18 additions & 2 deletions Configuration/DataProcessing/test/RunAlcaHarvesting.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@

import sys
import getopt
import pickle

from Configuration.DataProcessing.GetScenario import getScenario

Expand Down Expand Up @@ -76,9 +77,24 @@ def __call__(self):
process.source.fileNames.append(self.inputLFN)


pklFile = open("RunAlcaHarvestingCfg.pkl", "w")
psetFile = open("RunAlcaHarvestingCfg.py", "w")
psetFile.write(process.dumpPython())
psetFile.close()
try:
pickle.dump(process, pklFile)
psetFile.write("import FWCore.ParameterSet.Config as cms\n")
psetFile.write("import pickle\n")
psetFile.write("handle = open('RunAlcaHarvestingCfg.pkl')\n")
psetFile.write("process = pickle.load(handle)\n")
psetFile.write("handle.close()\n")
psetFile.close()
except Exception as ex:
print("Error writing out PSet:")
print(traceback.format_exc())
raise ex
finally:
psetFile.close()
pklFile.close()

cmsRun = "cmsRun -j FrameworkJobReport.xml RunAlcaHarvestingCfg.py"
print "Now do:\n%s" % cmsRun

Expand Down
20 changes: 18 additions & 2 deletions Configuration/DataProcessing/test/RunAlcaSkimming.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@

import sys
import getopt
import pickle

from Configuration.DataProcessing.GetScenario import getScenario

Expand Down Expand Up @@ -66,9 +67,24 @@ def __call__(self):

process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(10) )

pklFile = open("RunAlcaSkimmingCfg.pkl", "w")
psetFile = open("RunAlcaSkimmingCfg.py", "w")
psetFile.write(process.dumpPython())
psetFile.close()
try:
pickle.dump(process, pklFile)
psetFile.write("import FWCore.ParameterSet.Config as cms\n")
psetFile.write("import pickle\n")
psetFile.write("handle = open('RunAlcaSkimmingCfg.pkl')\n")
psetFile.write("process = pickle.load(handle)\n")
psetFile.write("handle.close()\n")
psetFile.close()
except Exception as ex:
print("Error writing out PSet:")
print(traceback.format_exc())
raise ex
finally:
psetFile.close()
pklFile.close()

cmsRun = "cmsRun -e RunAlcaSkimmingCfg.py"
print "Now do:\n%s" % cmsRun

Expand Down
20 changes: 18 additions & 2 deletions Configuration/DataProcessing/test/RunDQMHarvesting.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@

import sys
import getopt
import pickle

from Configuration.DataProcessing.GetScenario import getScenario

Expand Down Expand Up @@ -72,9 +73,24 @@ def __call__(self):
process.source.fileNames.append(self.inputLFN)


pklFile = open("RunDQMHarvestingCfg.pkl", "w")
psetFile = open("RunDQMHarvestingCfg.py", "w")
psetFile.write(process.dumpPython())
psetFile.close()
try:
pickle.dump(process, pklFile)
psetFile.write("import FWCore.ParameterSet.Config as cms\n")
psetFile.write("import pickle\n")
psetFile.write("handle = open('RunDQMHarvestingCfg.pkl')\n")
psetFile.write("process = pickle.load(handle)\n")
psetFile.write("handle.close()\n")
psetFile.close()
except Exception as ex:
print("Error writing out PSet:")
print(traceback.format_exc())
raise ex
finally:
psetFile.close()
pklFile.close()

cmsRun = "cmsRun -j FrameworkJobReport.xml RunDQMHarvestingCfg.py"
print "Now do:\n%s" % cmsRun

Expand Down
20 changes: 18 additions & 2 deletions Configuration/DataProcessing/test/RunExpressProcessing.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
import sys
import getopt
import traceback
import pickle

from Configuration.DataProcessing.GetScenario import getScenario

Expand Down Expand Up @@ -105,9 +106,24 @@ def __call__(self):

process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(10) )

pklFile = open("RunExpressProcessingCfg.pkl", "w")
psetFile = open("RunExpressProcessingCfg.py", "w")
psetFile.write(process.dumpPython())
psetFile.close()
try:
pickle.dump(process, pklFile)
psetFile.write("import FWCore.ParameterSet.Config as cms\n")
psetFile.write("import pickle\n")
psetFile.write("handle = open('RunExpressProcessingCfg.pkl')\n")
psetFile.write("process = pickle.load(handle)\n")
psetFile.write("handle.close()\n")
psetFile.close()
except Exception as ex:
print("Error writing out PSet:")
print(traceback.format_exc())
raise ex
finally:
psetFile.close()
pklFile.close()

cmsRun = "cmsRun -e RunExpressProcessingCfg.py"
print "Now do:\n%s" % cmsRun

Expand Down
20 changes: 18 additions & 2 deletions Configuration/DataProcessing/test/RunPromptReco.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
import sys
import getopt
import traceback
import pickle

from Configuration.DataProcessing.GetScenario import getScenario

Expand Down Expand Up @@ -115,9 +116,24 @@ def __call__(self):

process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(10) )

pklFile = open("RunPromptRecoCfg.pkl", "w")
psetFile = open("RunPromptRecoCfg.py", "w")
psetFile.write(process.dumpPython())
psetFile.close()
try:
pickle.dump(process, pklFile)
psetFile.write("import FWCore.ParameterSet.Config as cms\n")
psetFile.write("import pickle\n")
psetFile.write("handle = open('RunPromptRecoCfg.pkl')\n")
psetFile.write("process = pickle.load(handle)\n")
psetFile.write("handle.close()\n")
psetFile.close()
except Exception as ex:
print("Error writing out PSet:")
print(traceback.format_exc())
raise ex
finally:
psetFile.close()
pklFile.close()

cmsRun = "cmsRun -e RunPromptRecoCfg.py"
print "Now do:\n%s" % cmsRun

Expand Down
20 changes: 18 additions & 2 deletions Configuration/DataProcessing/test/RunVisualizationProcessing.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@

import sys
import getopt
import pickle

from Configuration.DataProcessing.GetScenario import getScenario

Expand Down Expand Up @@ -108,9 +109,24 @@ def __call__(self):

process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(10) )

pklFile = open("RunVisualizationProcessingCfg.pkl", "w")
psetFile = open("RunVisualizationProcessingCfg.py", "w")
psetFile.write(process.dumpPython())
psetFile.close()
try:
pickle.dump(process, pklFile)
psetFile.write("import FWCore.ParameterSet.Config as cms\n")
psetFile.write("import pickle\n")
psetFile.write("handle = open('RunVisualizationProcessingCfg.pkl')\n")
psetFile.write("process = pickle.load(handle)\n")
psetFile.write("handle.close()\n")
psetFile.close()
except Exception as ex:
print("Error writing out PSet:")
print(traceback.format_exc())
raise ex
finally:
psetFile.close()
pklFile.close()

cmsRun = "cmsRun -e RunVisualizationProcessingCfg.py"
print "Now do:\n%s" % cmsRun

Expand Down