Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:02:43

0001 import FWCore.ParameterSet.Config as cms
0002 import FWCore.ParameterSet.VarParsing as VarParsing
0003 import os
0004 
0005 process = cms.Process("summary")
0006 options = VarParsing.VarParsing()
0007 options.register('inputTag',
0008                  "BeamSpotObjects_PCL_byLumi_v0_prompt", # default value
0009                  VarParsing.VarParsing.multiplicity.singleton, # singleton or list
0010                  VarParsing.VarParsing.varType.string, # string, int, or float
0011                  "output tag name")
0012 options.register('startIOV',
0013                  1406713458589700, # default value
0014                  VarParsing.VarParsing.multiplicity.singleton, # singleton or list
0015                  VarParsing.VarParsing.varType.int, # string, int, or float
0016                  "starting IOV since")
0017 options.register('endIOV',
0018                  1406876667347162, # default value
0019                  VarParsing.VarParsing.multiplicity.singleton, # singleton or list
0020                  VarParsing.VarParsing.varType.int, # string, int, or float
0021                  "ending IOV since")
0022 options.register('verbose',
0023                  True, # default value
0024                  VarParsing.VarParsing.multiplicity.singleton, # singleton or list
0025                  VarParsing.VarParsing.varType.bool, # string, int, or float
0026                  "verbose output to screen")
0027 
0028 options.parseArguments()
0029 
0030 process.MessageLogger = cms.Service( "MessageLogger",
0031                                      debugModules = cms.untracked.vstring( "*" ),
0032                                      cout = cms.untracked.PSet( threshold = cms.untracked.string( "DEBUG" ) ),
0033                                      destinations = cms.untracked.vstring( "cout" )
0034                                      )
0035 
0036 process.maxEvents = cms.untracked.PSet(
0037     input = cms.untracked.int32(1)
0038 )
0039 process.source = cms.Source("EmptySource",
0040     numberEventsInRun = cms.untracked.uint32(1),
0041     firstRun = cms.untracked.uint32(1)
0042 )
0043 
0044 process.load("CondCore.CondDB.CondDB_cfi")
0045 process.load("CondTools.BeamSpot.BeamSpotRcdPrinter_cfi")
0046 
0047 process.BeamSpotRcdPrinter.tagName  = options.inputTag
0048 process.BeamSpotRcdPrinter.startIOV = options.startIOV
0049 process.BeamSpotRcdPrinter.endIOV   = options.endIOV
0050 process.BeamSpotRcdPrinter.verbose  = options.verbose
0051 process.BeamSpotRcdPrinter.output   = "summary.txt"
0052 
0053 ### 2018 Prompt
0054 #process.BeamSpotRcdPrinter.tagName  = "BeamSpotObjects_PCL_byLumi_v0_prompt"
0055 #process.BeamSpotRcdPrinter.startIOV = 1350646955507767
0056 #process.BeamSpotRcdPrinter.endIOV   = 1406876667347162
0057 #process.BeamSpotRcdPrinter.output   = "summary2018_Prompt.txt"
0058 
0059 ### 2017 ReReco
0060 #process.BeamSpotRcdPrinter.tagName  = "BeamSpotObjects_LumiBased_v4_offline"
0061 #process.BeamSpotRcdPrinter.startIOV = 1275820035276801
0062 #process.BeamSpotRcdPrinter.endIOV   = 1316235677532161
0063 
0064 ### 2018 ABC ReReco
0065 #process.BeamSpotRcdPrinter.tagName  = "BeamSpotObjects_LumiBased_v4_offline"
0066 #process.BeamSpotRcdPrinter.startIOV = 1354018504835073
0067 #process.BeamSpotRcdPrinter.endIOV   = 1374668707594734
0068 
0069 ### 2018D Prompt
0070 #process.BeamSpotRcdPrinter.tagName  = "BeamSpotObjects_PCL_byLumi_v0_prompt"
0071 #process.BeamSpotRcdPrinter.startIOV = 1377280047710242
0072 #process.BeamSpotRcdPrinter.endIOV   = 1406876667347162
0073 
0074 process.p = cms.Path(process.BeamSpotRcdPrinter)