File indexing completed on 2024-11-26 02:34:09
0001
0002
0003
0004
0005
0006 import FWCore.ParameterSet.Config as cms
0007
0008
0009
0010
0011
0012 sampleIdentifier = '165633-CAFDQM'
0013
0014
0015 maxNumberEvents = 5000
0016
0017
0018
0019
0020 readFiles = cms.untracked.vstring()
0021 secFiles = cms.untracked.vstring()
0022 selectedEvents = cms.untracked.VEventRange()
0023 selectedLumis= cms.untracked.VLuminosityBlockRange()
0024
0025
0026 maxEvents = cms.untracked.PSet(
0027 input = cms.untracked.int32(maxNumberEvents)
0028 )
0029
0030
0031
0032 if sampleIdentifier == '195378' :
0033 runNumber = '195378'
0034 dataset = '/MinimumBias/Run2012B-v1/RAW'
0035 dataType = 'RAW'
0036 useDAS = True
0037 selectedLumis= cms.untracked.VLuminosityBlockRange(
0038 '195378:1275-195378:max'
0039 )
0040
0041 elif sampleIdentifier == '195379' :
0042 runNumber = '195379'
0043 dataset = '/MinimumBias/Run2012B-v1/RAW'
0044 dataType = 'RAW'
0045 useDAS = True
0046
0047 elif sampleIdentifier == '195390' :
0048 runNumber = '195390'
0049 dataset = '/MinimumBias/Run2012B-v1/RAW'
0050 dataType = 'RAW'
0051 useDAS = True
0052
0053
0054 elif sampleIdentifier == '179828' :
0055 runNumber = '179828'
0056 dataset = '/ZeroBiasHPF0/Run2011B-v1/RAW'
0057 dataType = 'RAW'
0058 useDAS = True
0059
0060
0061 elif sampleIdentifier == '165633-CAFDQM' :
0062 runNumber = '165633'
0063 dataset = '/ZeroBiasHPF0/Run2011B-v1/RAW'
0064 dataType = 'RAW'
0065 useDAS = False
0066 readFiles.extend( [
0067 'file:/afs/cern.ch/cms/CAF/CMSCOMM/COMM_DQM/DQMTest/MinimumBias__RAW__v1__165633__1CC420EE-B686-E011-A788-0030487CD6E8.root'
0068 ]);
0069
0070 elif sampleIdentifier == 'FileStream_105760' :
0071 runNumber = '105760'
0072 dataset = 'A_Stream'
0073 dataType = 'FileStream'
0074 useDAS = False
0075 readFiles.extend( [
0076 'file:/lookarea_SM/MWGR_29.00105760.0001.A.storageManager.00.0000.dat'
0077 ] );
0078
0079 else :
0080 print('Error: sample identifier ', sampleIdentifier, ' not defined.\n')
0081 errorUserOptions = True
0082 runNumber = '0'
0083 dataset = 'None'
0084 dataType = 'None'
0085 useDAS = False
0086
0087
0088
0089
0090
0091
0092 print(" Run number: ", runNumber)
0093 print(" Dataset: ", dataset)
0094 print(" Data type: ", dataType)
0095
0096 if useDAS :
0097 import das_client
0098 import os
0099
0100
0101 myQuery = 'file dataset=' + dataset + ' run=' + runNumber
0102 dasClientCommand = 'das_client.py --limit=0 --format=plain --query='+'"'+myQuery+'"'
0103 data = os.popen(dasClientCommand)
0104 filePaths = data.readlines()
0105
0106
0107 print('\n das_client using the query')
0108 print(' ', myQuery)
0109 print(' retrieved the following files\n')
0110
0111 for line in filePaths :
0112 print(' ', line)
0113
0114 readFiles.extend(filePaths);
0115
0116
0117
0118 secFiles.extend([
0119 ])
0120
0121
0122
0123 if dataType == 'StreamFile' :
0124 source = cms.Source("NewEventStreamFileReader", fileNames=readFiles)
0125 else :
0126 source = cms.Source ('PoolSource',
0127 fileNames=readFiles,
0128 secondaryFileNames=secFiles,
0129 lumisToProcess = selectedLumis,
0130 eventsToProcess = selectedEvents
0131 )
0132