File indexing completed on 2024-04-06 11:58:43
0001 import FWCore.ParameterSet.Config as cms
0002 from FWCore.ParameterSet.VarParsing import VarParsing
0003
0004
0005 options = VarParsing ('analysis')
0006 options.register('produceByRun',
0007 True,
0008 VarParsing.multiplicity.singleton,
0009 VarParsing.varType.bool,
0010 "Accumulate EcalPhiSym RecHits by Run or by LuminosityBlock")
0011 options.register('saveFlatNano',
0012 True,
0013 VarParsing.multiplicity.singleton,
0014 VarParsing.varType.bool,
0015 "Produce FlatNanoAOD output")
0016 options.register('saveEDMNano',
0017 False,
0018 VarParsing.multiplicity.singleton,
0019 VarParsing.varType.bool,
0020 "Produce EDMNanoAOD output")
0021 options.register('saveEDM',
0022 False,
0023 VarParsing.multiplicity.singleton,
0024 VarParsing.varType.bool,
0025 "Produce stadard EDM output")
0026 options.inputFiles=[""]
0027 options.parseArguments()
0028
0029 process = cms.Process("ECALPHISYM")
0030 process.load("FWCore.MessageService.MessageLogger_cfi")
0031
0032
0033 process.options.numberOfStreams = cms.untracked.uint32(4)
0034 process.options.numberOfThreads = cms.untracked.uint32(4)
0035
0036
0037 process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff')
0038 process.load('Configuration.Geometry.GeometryExtended2018Reco_cff')
0039 process.load('Configuration.Geometry.GeometryExtended2018Reco_cff')
0040
0041
0042 from Configuration.AlCa.GlobalTag import GlobalTag
0043 process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:run2_data', '')
0044
0045
0046
0047 process.options = cms.untracked.PSet(
0048 SkipEvent = cms.untracked.vstring('ProductNotFound'),
0049 )
0050 process.maxEvents = cms.untracked.PSet(
0051 input = cms.untracked.int32(-1)
0052 )
0053 process.source = cms.Source("PoolSource",
0054 fileNames = cms.untracked.vstring(options.inputFiles)
0055 )
0056
0057
0058 from Calibration.EcalCalibAlgos.EcalPhiSymRecoSequence_cff import ecal_phisym_workflow
0059 ecal_phisym_workflow(process,
0060 produce_by_run=options.produceByRun,
0061 save_flatnano=options.saveFlatNano,
0062 save_edmnano=options.saveEDMNano,
0063 save_edm=options.saveEDM)
0064
0065 process.MessageLogger.cout.FwkSummary = cms.untracked.PSet(
0066 reportEvery = cms.untracked.int32(100000))
0067 process.MessageLogger.cout.FwkReport = cms.untracked.PSet(
0068 reportEvery = cms.untracked.int32(100000))
0069 process.MessageLogger.cerr.FwkSummary.reportEvery = 100000
0070 process.MessageLogger.cerr.FwkReport.reportEvery = 100000