Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-11-27 03:17:45

0001 #
0002 # cfg file to produce L1GlobalTriggerRecord from a L1GlobalTriggerReadoutRecord
0003 # when running on RAW data, one also unpack the data
0004 #
0005 
0006 
0007 import FWCore.ParameterSet.Config as cms
0008 import sys
0009 
0010 
0011 ###################### user choices ######################
0012 # choose (pre)release
0013 latestRelease = 'CMSSW_3_5_X'
0014 useRelease = 'CMSSW_3_4_1'
0015 
0016 # choose the type of sample used:
0017 #   True for RelVal
0018 #   False for data
0019 
0020 # default value
0021 useRelValSample = True
0022 #
0023 # comment/uncomment the next line to choose sample type 
0024 # (un-commented selects data)
0025 useRelValSample=False 
0026 
0027 if useRelValSample == True :
0028     
0029     globalTag = 'MC'
0030     #globalTag = 'STARTUP'
0031     
0032     # RelVals 
0033     useSample = 'RelValQCD_Pt_80_120'
0034     #useSample = 'RelValTTbar'
0035     #useSample = 'RelValZTT'
0036  
0037     # data type: for RAW data, the unpacker sequence RawToDigi will be also run
0038     #dataType = 'RAW'
0039     dataType = 'RECO'
0040    
0041 else :
0042 
0043     # data type
0044     dataType = 'RAW'
0045     #dataType = 'StreamFile'
0046     #dataType = 'RECO'
0047     
0048     runNumber = 123596
0049     #runNumber = 116035
0050     #runNumber = 121560
0051 
0052 
0053 # change to True to use local files
0054 #     the type of file should match the choice of useRelValSample
0055 #     useGlobalTag must be defined here
0056 
0057 useLocalFiles = False 
0058 #useLocalFiles = True 
0059 
0060 if (useLocalFiles == True) :
0061     useGlobalTag = 'GR09_P_V8_34X'
0062     dataType = 'RECO'
0063     
0064 # number of events to be run (-1 for all)
0065 maxNumberEvents = 10
0066 #maxNumberEvents = -1
0067 
0068 ###################### end user choices ###################
0069 
0070 # global tags 
0071 if (useRelValSample == True) and (useLocalFiles == False) :
0072     
0073     if useRelease == 'CMSSW_3_5_X' :
0074         if globalTag == 'MC' :
0075             useGlobalTag = 'MC_3XY_V15'
0076         else :
0077             useGlobalTag = 'STARTUP3X_V15'
0078     elif useRelease == 'CMSSW_3_4_1' :
0079         if globalTag == 'MC' :
0080             useGlobalTag = 'MC_3XY_V15'
0081         else :
0082             useGlobalTag = 'STARTUP3X_V15'
0083     elif useRelease == 'CMSSW_3_3_6' :
0084         if globalTag == 'MC' :
0085             useGlobalTag = 'MC_3XY_V9B'
0086         else :
0087             useGlobalTag = 'STARTUP3X_V8M'
0088     else :
0089         print('Error: no global tag defined for release ', useRelease, ' used with RelVal sample')
0090         sys.exit()
0091    
0092 elif (useRelValSample == False) and (useLocalFiles == False) :
0093     # global tag
0094     
0095     if useRelease == 'CMSSW_3_5_X' :
0096         useGlobalTag = 'GR09_P_V8_34X'
0097     elif useRelease == 'CMSSW_3_4_1' :
0098         useGlobalTag = 'GR09_P_V8_34X'
0099     elif useRelease == 'CMSSW_3_3_6' :
0100         useGlobalTag = 'GR09_P_V8'
0101     else :
0102         print('Error: no global tag defined for release ', useRelease, ' used with data sample')
0103         sys.exit()
0104 else :
0105        print('Using local file(s) with global tag ',  useGlobalTag, ' and release ', useRelease)
0106      
0107 #
0108 #
0109 
0110 process = cms.Process("TestL1GtRecord")
0111 
0112 #
0113 # load and configure modules via Global Tag
0114 # https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideFrontierConditions
0115 
0116 process.load("Configuration.StandardSequences.GeometryDB_cff")
0117 process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff')
0118 
0119 process.GlobalTag.globaltag = useGlobalTag
0120 
0121 
0122 # number of events to be processed and source file
0123 process.maxEvents = cms.untracked.PSet(
0124     input=cms.untracked.int32(maxNumberEvents)
0125 )
0126 
0127 # for RAW data, run first the RAWTODIGI 
0128 if dataType == 'StreamFile' :
0129     readFiles = cms.untracked.vstring()
0130     process.source = cms.Source("NewEventStreamFileReader", fileNames=readFiles)
0131 else :        
0132     readFiles = cms.untracked.vstring()
0133     secFiles = cms.untracked.vstring() 
0134     process.source = cms.Source ('PoolSource', fileNames=readFiles, secondaryFileNames=secFiles)
0135 
0136 # type of sample used (True for RelVal, False for data)
0137 
0138 if (useRelValSample == True) and (useLocalFiles == False) :
0139     if useGlobalTag.count('IDEAL') or useGlobalTag.count('MC') :
0140         
0141         if (useRelease == 'CMSSW_3_5_X') and (useSample == 'RelValQCD_Pt_80_120') and (dataType == 'RECO') :
0142 
0143             print('   Running ', useRelease, ' and global tag ', useGlobalTag, ' on ', useSample, ' sample')  
0144 
0145             dataset = cms.untracked.vstring('/RelValQCD_Pt_80_120/CMSSW_3_5_0_pre3-MC_3XY_V15-v1/GEN-SIM-RECO')
0146             readFiles.extend( [
0147                 '/store/relval/CMSSW_3_5_0_pre3/RelValQCD_Pt_80_120/GEN-SIM-RECO/MC_3XY_V15-v1/0006/1469E02C-D203-DF11-9C7F-00304879BAB2.root',
0148                 '/store/relval/CMSSW_3_5_0_pre3/RelValQCD_Pt_80_120/GEN-SIM-RECO/MC_3XY_V15-v1/0005/E87FE5E9-4303-DF11-817C-0030487A3DE0.root',
0149                 '/store/relval/CMSSW_3_5_0_pre3/RelValQCD_Pt_80_120/GEN-SIM-RECO/MC_3XY_V15-v1/0005/A063F4AC-4403-DF11-AB21-003048D2C092.root',
0150                 '/store/relval/CMSSW_3_5_0_pre3/RelValQCD_Pt_80_120/GEN-SIM-RECO/MC_3XY_V15-v1/0005/9CFD43E8-4103-DF11-910C-0030487CD180.root',
0151                 '/store/relval/CMSSW_3_5_0_pre3/RelValQCD_Pt_80_120/GEN-SIM-RECO/MC_3XY_V15-v1/0005/585E7702-4103-DF11-939A-0030487A18F2.root',
0152                 '/store/relval/CMSSW_3_5_0_pre3/RelValQCD_Pt_80_120/GEN-SIM-RECO/MC_3XY_V15-v1/0005/3E675407-4303-DF11-9448-00304879BAB2.root',
0153                 '/store/relval/CMSSW_3_5_0_pre3/RelValQCD_Pt_80_120/GEN-SIM-RECO/MC_3XY_V15-v1/0005/387D83E9-4403-DF11-8C17-00304879EDEA.root',
0154                 '/store/relval/CMSSW_3_5_0_pre3/RelValQCD_Pt_80_120/GEN-SIM-RECO/MC_3XY_V15-v1/0005/1E7F273C-4303-DF11-B884-0030487A3C92.root' 
0155                 ] );
0156 
0157 
0158         elif (useRelease == 'CMSSW_3_5_X') and (useSample == 'RelValTTbar') and (dataType == 'RECO') :
0159             
0160             print('   Running ', useRelease, ' and global tag ', useGlobalTag, ' on ', useSample, ' sample')  
0161 
0162             dataset = cms.untracked.vstring('/RelValTTbar/CMSSW_3_5_0_pre3-MC_3XY_V15-v1/GEN-SIM-RECO')
0163             readFiles.extend( [
0164                 '/store/relval/CMSSW_3_5_0_pre3/RelValTTbar/GEN-SIM-RECO/MC_3XY_V15-v1/0006/E80BF730-D203-DF11-8667-0030487CD6DA.root',
0165                 '/store/relval/CMSSW_3_5_0_pre3/RelValTTbar/GEN-SIM-RECO/MC_3XY_V15-v1/0005/F8071FA0-0203-DF11-947E-0030487C90D4.root',
0166                 '/store/relval/CMSSW_3_5_0_pre3/RelValTTbar/GEN-SIM-RECO/MC_3XY_V15-v1/0005/B4B3D656-0403-DF11-890D-0030487C60AE.root',
0167                 '/store/relval/CMSSW_3_5_0_pre3/RelValTTbar/GEN-SIM-RECO/MC_3XY_V15-v1/0005/AEB20358-0503-DF11-85E1-0030487A18A4.root',
0168                 '/store/relval/CMSSW_3_5_0_pre3/RelValTTbar/GEN-SIM-RECO/MC_3XY_V15-v1/0005/AE60F36C-0203-DF11-863B-0030487C608C.root',
0169                 '/store/relval/CMSSW_3_5_0_pre3/RelValTTbar/GEN-SIM-RECO/MC_3XY_V15-v1/0005/82371379-0303-DF11-923E-0030487CD7C0.root',
0170                 '/store/relval/CMSSW_3_5_0_pre3/RelValTTbar/GEN-SIM-RECO/MC_3XY_V15-v1/0005/78D9A28B-0F03-DF11-8D39-00304879FBB2.root',
0171                 '/store/relval/CMSSW_3_5_0_pre3/RelValTTbar/GEN-SIM-RECO/MC_3XY_V15-v1/0005/787178D3-0903-DF11-8A43-0030487A1990.root',
0172                 '/store/relval/CMSSW_3_5_0_pre3/RelValTTbar/GEN-SIM-RECO/MC_3XY_V15-v1/0005/0802E3D1-0703-DF11-88B5-0030487A3C9A.root' 
0173                 ] );
0174 
0175         elif (useRelease == 'CMSSW_3_4_1') and (useSample == 'RelValQCD_Pt_80_120') and (dataType == 'RECO') :
0176 
0177             print('   Running ', useRelease, ' and global tag ', useGlobalTag, ' on ', useSample, ' sample')  
0178 
0179             dataset = cms.untracked.vstring('/RelValQCD_Pt_80_120/CMSSW_3_4_1-MC_3XY_V14-v1/GEN-SIM-RECO')
0180 
0181             readFiles.extend( [
0182                 '/store/relval/CMSSW_3_4_1/RelValQCD_Pt_80_120/GEN-SIM-RECO/MC_3XY_V14-v1/0004/FE21D38C-7AED-DE11-8572-001D09F23F2A.root',
0183                 '/store/relval/CMSSW_3_4_1/RelValQCD_Pt_80_120/GEN-SIM-RECO/MC_3XY_V14-v1/0004/EA8D76BF-B5ED-DE11-B84A-000423D9853C.root',
0184                 '/store/relval/CMSSW_3_4_1/RelValQCD_Pt_80_120/GEN-SIM-RECO/MC_3XY_V14-v1/0004/D08D7EE2-7CED-DE11-B2CA-001D09F254CE.root',
0185                 '/store/relval/CMSSW_3_4_1/RelValQCD_Pt_80_120/GEN-SIM-RECO/MC_3XY_V14-v1/0004/90EF4AA4-7CED-DE11-B81E-001D09F2AF1E.root',
0186                 '/store/relval/CMSSW_3_4_1/RelValQCD_Pt_80_120/GEN-SIM-RECO/MC_3XY_V14-v1/0004/907B2B6B-7BED-DE11-83E5-0019B9F7312C.root',
0187                 '/store/relval/CMSSW_3_4_1/RelValQCD_Pt_80_120/GEN-SIM-RECO/MC_3XY_V14-v1/0004/8C5DBBA2-7BED-DE11-AD49-001D09F290BF.root',
0188                 '/store/relval/CMSSW_3_4_1/RelValQCD_Pt_80_120/GEN-SIM-RECO/MC_3XY_V14-v1/0004/6E9C78EE-79ED-DE11-BFD0-000423D98BC4.root',
0189                 '/store/relval/CMSSW_3_4_1/RelValQCD_Pt_80_120/GEN-SIM-RECO/MC_3XY_V14-v1/0004/5E79FB96-7CED-DE11-9300-0019B9F7312C.root' 
0190                 ] );
0191 
0192         elif (useRelease == 'CMSSW_3_4_1') and (useSample == 'RelValTTbar') and (dataType == 'RECO') :
0193             
0194             print('   Running ', useRelease, ' and global tag ', useGlobalTag, ' on ', useSample, ' sample')  
0195 
0196             dataset = cms.untracked.vstring('/RelValTTbar/CMSSW_3_4_1-MC_3XY_V14-v1/GEN-SIM-RECO')
0197             readFiles.extend( [
0198                 '/store/relval/CMSSW_3_4_1/RelValTTbar/GEN-SIM-RECO/MC_3XY_V14-v1/0004/F4996794-A2ED-DE11-81E5-001D09F2423B.root',
0199                 '/store/relval/CMSSW_3_4_1/RelValTTbar/GEN-SIM-RECO/MC_3XY_V14-v1/0004/BCF09642-A1ED-DE11-A424-001D09F231B0.root',
0200                 '/store/relval/CMSSW_3_4_1/RelValTTbar/GEN-SIM-RECO/MC_3XY_V14-v1/0004/AA0AFA35-A2ED-DE11-A322-000423D98868.root',
0201                 '/store/relval/CMSSW_3_4_1/RelValTTbar/GEN-SIM-RECO/MC_3XY_V14-v1/0004/9C5ACF97-A1ED-DE11-9AA9-0030487A1990.root',
0202                 '/store/relval/CMSSW_3_4_1/RelValTTbar/GEN-SIM-RECO/MC_3XY_V14-v1/0004/88C36CAE-B6ED-DE11-A0C9-000423D985E4.root',
0203                 '/store/relval/CMSSW_3_4_1/RelValTTbar/GEN-SIM-RECO/MC_3XY_V14-v1/0004/6E40CDC2-A2ED-DE11-855A-001D09F29146.root',
0204                 '/store/relval/CMSSW_3_4_1/RelValTTbar/GEN-SIM-RECO/MC_3XY_V14-v1/0004/68F7F3F5-A1ED-DE11-A407-0030487A3C9A.root',
0205                 '/store/relval/CMSSW_3_4_1/RelValTTbar/GEN-SIM-RECO/MC_3XY_V14-v1/0004/5AF3C074-9FED-DE11-8F1C-001D09F241F0.root',
0206                 '/store/relval/CMSSW_3_4_1/RelValTTbar/GEN-SIM-RECO/MC_3XY_V14-v1/0004/40545697-A0ED-DE11-A389-001D09F24FEC.root' 
0207                 ] );
0208 
0209 
0210         else :
0211             print('Error: no files for sample ', useSample, ', (pre)release ', useRelease, ' and global tag ', useGlobalTag, ' defined.')    
0212             sys.exit()
0213 
0214         secFiles.extend([
0215             ])
0216 
0217     elif useGlobalTag.count('STARTUP') :
0218 
0219         if (useRelease == 'CMSSW_3_5_X') and (useSample == 'RelValQCD_Pt_80_120') and (dataType == 'RECO') :
0220         
0221             print('   Running ', useRelease, ' and global tag ', useGlobalTag, ' on ', useSample, ' sample')  
0222 
0223             dataset = cms.untracked.vstring('/RelValQCD_Pt_80_120/CMSSW_3_2_2-MC_31X_V3-v1/GEN-SIM-RECO')
0224             readFiles.extend( [
0225                 '/store/relval/CMSSW_3_5_0_pre3/RelValQCD_Pt_80_120/GEN-SIM-RECO/STARTUP3X_V15-v1/0005/B0026249-D103-DF11-A139-0030487A195C.root',
0226                 '/store/relval/CMSSW_3_5_0_pre3/RelValQCD_Pt_80_120/GEN-SIM-RECO/STARTUP3X_V15-v1/0005/9CDC89D9-0803-DF11-9D10-0030487CD13A.root',
0227                 '/store/relval/CMSSW_3_5_0_pre3/RelValQCD_Pt_80_120/GEN-SIM-RECO/STARTUP3X_V15-v1/0005/9C979251-0403-DF11-9C5F-0030487A17B8.root',
0228                 '/store/relval/CMSSW_3_5_0_pre3/RelValQCD_Pt_80_120/GEN-SIM-RECO/STARTUP3X_V15-v1/0005/9022DC83-0403-DF11-B5BA-001D09F23A20.root',
0229                 '/store/relval/CMSSW_3_5_0_pre3/RelValQCD_Pt_80_120/GEN-SIM-RECO/STARTUP3X_V15-v1/0005/8ACA874E-0503-DF11-B21A-0030487A1FEC.root',
0230                 '/store/relval/CMSSW_3_5_0_pre3/RelValQCD_Pt_80_120/GEN-SIM-RECO/STARTUP3X_V15-v1/0005/3CB6012F-0303-DF11-8183-0030487C60AE.root',
0231                 '/store/relval/CMSSW_3_5_0_pre3/RelValQCD_Pt_80_120/GEN-SIM-RECO/STARTUP3X_V15-v1/0005/1E6C658F-0B03-DF11-8913-0030487D1BCC.root',
0232                 '/store/relval/CMSSW_3_5_0_pre3/RelValQCD_Pt_80_120/GEN-SIM-RECO/STARTUP3X_V15-v1/0005/1A01CF8D-0303-DF11-9F31-0030487CD77E.root' 
0233                 ] );
0234 
0235 
0236         elif (useRelease == 'CMSSW_3_5_X') and (useSample == 'RelValTTbar') and (dataType == 'RECO') :
0237         
0238             print('   Running ', useRelease, ' and global tag ', useGlobalTag, ' on ', useSample, ' sample')  
0239 
0240             dataset = cms.untracked.vstring('/RelValTTbar/CMSSW_3_5_0_pre3-STARTUP3X_V15-v1/GEN-SIM-RECO')
0241             readFiles.extend( [
0242                 '/store/relval/CMSSW_3_5_0_pre3/RelValQCD_Pt_80_120/GEN-SIM-RECO/STARTUP3X_V15-v1/0005/B0026249-D103-DF11-A139-0030487A195C.root',
0243                 '/store/relval/CMSSW_3_5_0_pre3/RelValQCD_Pt_80_120/GEN-SIM-RECO/STARTUP3X_V15-v1/0005/9CDC89D9-0803-DF11-9D10-0030487CD13A.root',
0244                 '/store/relval/CMSSW_3_5_0_pre3/RelValQCD_Pt_80_120/GEN-SIM-RECO/STARTUP3X_V15-v1/0005/9C979251-0403-DF11-9C5F-0030487A17B8.root',
0245                 '/store/relval/CMSSW_3_5_0_pre3/RelValQCD_Pt_80_120/GEN-SIM-RECO/STARTUP3X_V15-v1/0005/9022DC83-0403-DF11-B5BA-001D09F23A20.root',
0246                 '/store/relval/CMSSW_3_5_0_pre3/RelValQCD_Pt_80_120/GEN-SIM-RECO/STARTUP3X_V15-v1/0005/8ACA874E-0503-DF11-B21A-0030487A1FEC.root',
0247                 '/store/relval/CMSSW_3_5_0_pre3/RelValQCD_Pt_80_120/GEN-SIM-RECO/STARTUP3X_V15-v1/0005/3CB6012F-0303-DF11-8183-0030487C60AE.root',
0248                 '/store/relval/CMSSW_3_5_0_pre3/RelValQCD_Pt_80_120/GEN-SIM-RECO/STARTUP3X_V15-v1/0005/1E6C658F-0B03-DF11-8913-0030487D1BCC.root',
0249                 '/store/relval/CMSSW_3_5_0_pre3/RelValQCD_Pt_80_120/GEN-SIM-RECO/STARTUP3X_V15-v1/0005/1A01CF8D-0303-DF11-9F31-0030487CD77E.root' 
0250                 ] );
0251 
0252 
0253         elif (useRelease == 'CMSSW_3_4_1') and (useSample == 'RelValQCD_Pt_80_120') and (dataType == 'RECO') :
0254         
0255             print('   Running ', useRelease, ' and global tag ', useGlobalTag, ' on ', useSample, ' sample')  
0256 
0257             dataset = cms.untracked.vstring('/RelValQCD_Pt_80_120/CMSSW_3_4_1-STARTUP3X_V14-v1/GEN-SIM-RECO')
0258             readFiles.extend( [
0259                 '/store/relval/CMSSW_3_4_1/RelValQCD_Pt_80_120/GEN-SIM-RECO/STARTUP3X_V14-v1/0004/D8AE64A2-8FED-DE11-B37B-000423D99658.root',
0260                 '/store/relval/CMSSW_3_4_1/RelValQCD_Pt_80_120/GEN-SIM-RECO/STARTUP3X_V14-v1/0004/D814474A-90ED-DE11-A54F-001D09F2A49C.root',
0261                 '/store/relval/CMSSW_3_4_1/RelValQCD_Pt_80_120/GEN-SIM-RECO/STARTUP3X_V14-v1/0004/D2235DA4-8FED-DE11-A5FE-001D09F241F0.root',
0262                 '/store/relval/CMSSW_3_4_1/RelValQCD_Pt_80_120/GEN-SIM-RECO/STARTUP3X_V14-v1/0004/C2371774-B6ED-DE11-9292-0030487C5CFA.root',
0263                 '/store/relval/CMSSW_3_4_1/RelValQCD_Pt_80_120/GEN-SIM-RECO/STARTUP3X_V14-v1/0004/B84A6EE6-8EED-DE11-9733-001D09F29321.root',
0264                 '/store/relval/CMSSW_3_4_1/RelValQCD_Pt_80_120/GEN-SIM-RECO/STARTUP3X_V14-v1/0004/58E9DA6E-8DED-DE11-91C8-003048D3756A.root',
0265                 '/store/relval/CMSSW_3_4_1/RelValQCD_Pt_80_120/GEN-SIM-RECO/STARTUP3X_V14-v1/0004/48D81FB5-91ED-DE11-9BFA-001617C3B5E4.root',
0266                 '/store/relval/CMSSW_3_4_1/RelValQCD_Pt_80_120/GEN-SIM-RECO/STARTUP3X_V14-v1/0004/0AB1FC24-91ED-DE11-8A56-001D09F231B0.root' 
0267                 ] );
0268 
0269 
0270         elif (useRelease == 'CMSSW_3_4_1') and (useSample == 'RelValTTbar') and (dataType == 'RECO') :
0271         
0272             print('   Running ', useRelease, ' and global tag ', useGlobalTag, ' on ', useSample, ' sample')  
0273 
0274             dataset = cms.untracked.vstring('/RelValTTbar/CMSSW_3_4_1-STARTUP3X_V14-v1/GEN-SIM-RECO')
0275             readFiles.extend( [
0276                 '/store/relval/CMSSW_3_4_1/RelValTTbar/GEN-SIM-RECO/STARTUP3X_V14-v1/0004/CE62D4D8-85ED-DE11-8BD2-000423D9853C.root',
0277                 '/store/relval/CMSSW_3_4_1/RelValTTbar/GEN-SIM-RECO/STARTUP3X_V14-v1/0004/A0FB9B2E-85ED-DE11-8A8D-001D09F290CE.root',
0278                 '/store/relval/CMSSW_3_4_1/RelValTTbar/GEN-SIM-RECO/STARTUP3X_V14-v1/0004/9A2F0DDF-85ED-DE11-B5D1-001D09F290CE.root',
0279                 '/store/relval/CMSSW_3_4_1/RelValTTbar/GEN-SIM-RECO/STARTUP3X_V14-v1/0004/820C7C8C-86ED-DE11-83D4-001D09F295FB.root',
0280                 '/store/relval/CMSSW_3_4_1/RelValTTbar/GEN-SIM-RECO/STARTUP3X_V14-v1/0004/685C77F0-87ED-DE11-A4A5-000423D60FF6.root',
0281                 '/store/relval/CMSSW_3_4_1/RelValTTbar/GEN-SIM-RECO/STARTUP3X_V14-v1/0004/4CFCC894-86ED-DE11-B3F4-001D09F2447F.root',
0282                 '/store/relval/CMSSW_3_4_1/RelValTTbar/GEN-SIM-RECO/STARTUP3X_V14-v1/0004/3EA206BD-B5ED-DE11-B481-000423D6C8E6.root',
0283                 '/store/relval/CMSSW_3_4_1/RelValTTbar/GEN-SIM-RECO/STARTUP3X_V14-v1/0004/3CCCE28D-86ED-DE11-A583-000423D986C4.root',
0284                 '/store/relval/CMSSW_3_4_1/RelValTTbar/GEN-SIM-RECO/STARTUP3X_V14-v1/0004/2CF90F4D-87ED-DE11-A3AF-003048D375AA.root' 
0285                 ] );
0286 
0287 
0288         else :
0289             print('Error: no files for sample ', useSample, ', (pre)release ', useRelease, ' and global tag ', useGlobalTag, ' defined.')    
0290             sys.exit()
0291 
0292                 
0293         secFiles.extend([
0294             ])
0295         
0296     else :
0297         print('Error: Global Tag ', useGlobalTag, ' not defined.')    
0298         sys.exit()
0299 
0300 elif (useRelValSample == False) and (useLocalFiles == False) :
0301     if dataType == 'RAW' : 
0302 
0303         if runNumber == 123596 :
0304             dataset = '/Cosmics/BeamCommissioning09-v1/RAW'
0305     
0306             readFiles.extend( [
0307                 '/store/data/BeamCommissioning09/Cosmics/RAW/v1/000/123/596/8E21B4C8-74E2-DE11-ABAA-000423D999CA.root' 
0308                 ] );
0309 
0310             secFiles.extend([
0311                 ])
0312 
0313     
0314         elif runNumber == 116035 :
0315             dataset = '/Cosmics/Commissioning09-v3/RAW'
0316             print('   Running on set: '+ dataset + ' with global tag ' +  useGlobalTag) 
0317     
0318             readFiles.extend( [                        
0319                 '/store/data/Commissioning09/Cosmics/RAW/v3/000/116/035/34A8317D-76AF-DE11-91DB-000423D98DC4.root'
0320                 ]);                                                                                               
0321 
0322             secFiles.extend([
0323                 ])
0324         
0325         elif runNumber == 121560 :
0326             dataset = '/Cosmics/Commissioning09-v3/RAW'
0327             print('   Running on set: '+ dataset + ' with global tag ' +  useGlobalTag) 
0328     
0329             readFiles.extend( [                        
0330                 '/store/data/BeamCommissioning09/Cosmics/RAW/v1/000/121/560/DC089E4B-5ED4-DE11-A179-000423D98FBC.root'
0331                 ]);                                                                                               
0332 
0333             secFiles.extend([
0334                 ])
0335 
0336         else :
0337             print('Error: run ', runNumber, ' not defined.')    
0338             sys.exit()
0339 
0340     
0341     elif dataType == 'FileStream' : 
0342         # data dat
0343         readFiles.extend( [
0344                 'file:/lookarea_SM/MWGR_29.00105760.0001.A.storageManager.00.0000.dat'
0345         
0346             ] );
0347 
0348     else :
0349         print('Error: dataType ',dataType, ' not defined.')    
0350         sys.exit()
0351 
0352 else :
0353     readFiles.extend( [                        
0354         'file:/afs/cern.ch/user/g/ghete/scratch0/CmsswTestFiles/L1GtRecord_source.root'
0355         ]);                                                                                               
0356 
0357     secFiles.extend([
0358         ])
0359 
0360     print('Local file(s) ', readFiles)
0361 
0362 
0363 
0364 ###################
0365 
0366 
0367 
0368 # processes to be run
0369 
0370 # L1 GT record producer
0371 process.load("EventFilter.L1GlobalTriggerRawToDigi.l1GtRecord_cfi")
0372 
0373 # input tag for GT readout collection: 
0374 #     gtDigis       = GT emulator or GT unpacker (default)
0375 #replace l1GtRecord.L1GtReadoutRecordTag = l1GtEmulDigis
0376 
0377 
0378 # L1 GT trigger report for readout record
0379 import L1Trigger.GlobalTriggerAnalyzer.l1GtTrigReport_cfi
0380 process.l1GtTrigReadoutReport = L1Trigger.GlobalTriggerAnalyzer.l1GtTrigReport_cfi.l1GtTrigReport.clone()
0381 
0382 # boolean flag to select the input record
0383 #process.l1GtTrigReadoutReport.UseL1GlobalTriggerRecord = True
0384 
0385 # input tag for the GT record requested: 
0386 #   GT emulator:    gtDigis (DAQ record)
0387 #   GT unpacker:    gtDigis (DAQ record)
0388 #   GT lite record: l1GtRecord 
0389 process.l1GtTrigReadoutReport.L1GtRecordInputTag = "gtDigis"
0390 
0391 #process.l1GtTrigReadoutReport.PrintVerbosity = 2
0392 
0393 # print output: 0 = std::cout; 1 = LogTrace; 2 = LogVerbatim; 3 = LogInfo
0394 #process.l1GtTrigReadoutReport.PrintOutput = 1
0395 
0396 
0397 # L1 GT trigger report for lite record
0398 process.load("L1Trigger.GlobalTriggerAnalyzer.l1GtTrigReport_cfi")
0399 
0400 # boolean flag to select the input record
0401 process.l1GtTrigReport.UseL1GlobalTriggerRecord = True
0402 
0403 # input tag for the GT record requested: 
0404 #   GT emulator:    gtDigis (DAQ record)
0405 #   GT unpacker:    gtDigis (DAQ record)
0406 #   GT lite record: l1GtRecord 
0407 process.l1GtTrigReport.L1GtRecordInputTag = "l1GtRecord"
0408 
0409 #process.l1GtTrigReport.PrintVerbosity = 2
0410 
0411 # print output: 0 = std::cout; 1 = LogTrace; 2 = LogVerbatim; 3 = LogInfo
0412 #process.l1GtTrigReport.PrintOutput = 1
0413 
0414 # for RAW data, run first the RAWTODIGI 
0415 if dataType == 'RAW' :
0416     process.load('Configuration/StandardSequences/RawToDigi_Data_cff')
0417     process.p = cms.Path(process.RawToDigi+process.l1GtTrigReadoutReport+process.l1GtRecord+
0418                          process.l1GtTrigReport)
0419     
0420 else :        
0421     # path to be run for RECO
0422     process.p = cms.Path(process.l1GtTrigReadoutReport+process.l1GtRecord+
0423                          process.l1GtTrigReport)
0424 
0425 
0426 # Message Logger
0427 process.load('FWCore.MessageService.MessageLogger_cfi')
0428 process.MessageLogger.debugModules = ['l1GtRecord']
0429 process.MessageLogger.cerr.default.limit = 0
0430 process.MessageLogger.cerr.FwkReport.limit = 0
0431 process.MessageLogger.cerr.FwkSummary.limit = 0
0432 
0433 process.MessageLogger.files.debugs = cms.untracked.PSet( 
0434         threshold = cms.untracked.string('DEBUG'),
0435         DEBUG = cms.untracked.PSet( limit = cms.untracked.int32(0) ),
0436         INFO = cms.untracked.PSet( limit = cms.untracked.int32(0) ),
0437         WARNING = cms.untracked.PSet( limit = cms.untracked.int32(0) ),
0438         ERROR = cms.untracked.PSet( limit = cms.untracked.int32(0) ),
0439         L1GlobalTriggerRecord = cms.untracked.PSet( limit = cms.untracked.int32(-1) ),
0440         L1GtTrigReport = cms.untracked.PSet( limit = cms.untracked.int32(-1) )
0441         )
0442 
0443 process.MessageLogger.files.warnings = cms.untracked.PSet( 
0444         threshold = cms.untracked.string('WARNING'),
0445         WARNING = cms.untracked.PSet( limit = cms.untracked.int32(0) ),
0446         ERROR = cms.untracked.PSet( limit = cms.untracked.int32(0) ),
0447         L1GlobalTriggerRecord = cms.untracked.PSet( limit = cms.untracked.int32(-1) ),
0448         L1GtTrigReport = cms.untracked.PSet( limit = cms.untracked.int32(-1) )
0449         )
0450 
0451 process.MessageLogger.files.errors = cms.untracked.PSet( 
0452         threshold = cms.untracked.string('ERROR'),
0453         ERROR = cms.untracked.PSet( limit = cms.untracked.int32(-1) ),
0454         L1GlobalTriggerRecord = cms.untracked.PSet( limit = cms.untracked.int32(-1) ),
0455         L1GtTrigReport = cms.untracked.PSet( limit = cms.untracked.int32(-1) )
0456         )
0457 
0458 
0459 # output 
0460 process.outputL1GtRecord = cms.OutputModule("PoolOutputModule",
0461     fileName = cms.untracked.string('testGt_GtRecord_output.root'),
0462     # keep only unpacked data in the ROOT file
0463     outputCommands = cms.untracked.vstring('drop *', 
0464         'keep *_l1GtRecord_*_*')
0465 )
0466 
0467 process.outpath = cms.EndPath(process.outputL1GtRecord)
0468