File indexing completed on 2024-11-26 02:34:21
0001 sampleName = "/RelValJpsiMM/CMSSW_3_5_0_pre2-STARTUP3X_V14-v1/GEN-SIM-RECO"
0002
0003 import FWCore.ParameterSet.Config as cms
0004
0005 process = cms.Process('HEAVYFLAVORVALIDATIONHARVESTING')
0006
0007 process.load('Configuration/StandardSequences/Services_cff')
0008 process.load('FWCore/MessageService/MessageLogger_cfi')
0009
0010 process.maxEvents = cms.untracked.PSet(
0011 input = cms.untracked.int32(-1)
0012 )
0013
0014 process.options = cms.untracked.PSet(
0015 Rethrow = cms.untracked.vstring('ProductNotFound'),
0016 fileMode = cms.untracked.string('FULLMERGE')
0017 )
0018
0019 process.source = cms.Source("PoolSource",
0020 processingMode = cms.untracked.string('RunsAndLumis'),
0021 fileNames = cms.untracked.vstring()
0022 )
0023
0024 process.load('Configuration/StandardSequences/EDMtoMEAtRunEnd_cff')
0025 process.dqmSaver.dirName = '/tmp/'
0026
0027 process.load('HLTriggerOffline/HeavyFlavor/heavyFlavorValidationHarvestingSequence_cff')
0028
0029 process.edmtome_step = cms.Path(process.EDMtoME)
0030 process.validationHarvesting = cms.Path(process.heavyFlavorValidationHarvestingSequence)
0031 process.dqmsave_step = cms.Path(process.DQMSaver)
0032
0033 process.schedule = cms.Schedule(process.edmtome_step,process.validationHarvesting,process.dqmsave_step)
0034
0035 import sys
0036 from DBSAPI.dbsApi import DbsApi
0037 from DBSAPI.dbsException import *
0038 from DBSAPI.dbsApiException import *
0039 from DBSAPI.dbsOptions import DbsOptionParser
0040
0041 optManager = DbsOptionParser()
0042 (opts,args) = optManager.getOpt()
0043 api = DbsApi(opts.__dict__)
0044
0045 try :
0046 print("Files to process:")
0047 for afile in api.listDatasetFiles(datasetPath=sampleName):
0048 process.source.fileNames.append(afile['LogicalFileName'])
0049 print(afile['LogicalFileName'])
0050
0051 except DbsApiException as ex:
0052 print("Caught API Exception %s: %s " % (ex.getClassName(), ex.getErrorMessage() ))
0053 if ex.getErrorCode() not in (None, ""):
0054 print("DBS Exception Error Code: ", ex.getErrorCode())
0055