File indexing completed on 2024-11-28 23:10:45
0001 import FWCore.ParameterSet.Config as cms
0002
0003 def documentSkims():
0004 import Configuration.StandardSequences.Skims_cff as Skims
0005
0006 listOfOptions=[]
0007 for skim in Skims.__dict__:
0008 skimstream = getattr(Skims,skim)
0009 if (not isinstance(skimstream,cms.FilteredStream)):
0010 continue
0011
0012 shortname = skim.replace('SKIMStream','')
0013 print(shortname)
0014 if shortname!=skimstream['name']:
0015 print('#### ERROR ####')
0016 print('skim name and stream name should be the same for consistency',shortname,'!=',skimstream['name'])
0017
0018 for token in ['name','responsible','dataTier']:
0019 print(token,":",skimstream[token])
0020
0021 listOfOptions.append(skimstream['name'])
0022
0023 print('possible cmsDriver options for skimming:')
0024 print('SKIM:'+'+'.join(listOfOptions))
0025
0026 def getSkimDataTier(skimname):
0027 import Configuration.StandardSequences.Skims_cff as Skims
0028 import DPGAnalysis.Skims.SkimsCosmics_DPG_cff as CosmicSkims
0029
0030 for skim in Skims.__dict__:
0031 skimstream = getattr(Skims,skim)
0032 if (not isinstance(skimstream,cms.FilteredStream)): continue
0033
0034 if skimname == skimstream['name']:
0035 return skimstream['dataTier']
0036 for skim in CosmicSkims.__dict__:
0037 skimstream = getattr(CosmicSkims,skim)
0038 if (not isinstance(skimstream,cms.FilteredStream)): continue
0039
0040 if skimname == skimstream['name']:
0041 return skimstream['dataTier']
0042 return None
0043
0044
0045 from DPGAnalysis.Skims.Skims_DPG_cff import *
0046
0047
0048
0049 from Configuration.Skimming.Skims_PDWG_cff import *
0050 from Configuration.Skimming.Skims_PA_cff import *
0051 from Configuration.Skimming.Skims_PbPb_cff import *