Back to home page

Project CMSSW displayed by LXR

 
 

    


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 ### DPG skims ###
0045 from DPGAnalysis.Skims.Skims_DPG_cff import *
0046 
0047 
0048 ### Central Skims ###
0049 from Configuration.Skimming.Skims_PDWG_cff import *
0050 from Configuration.Skimming.Skims_PA_cff import *
0051 from Configuration.Skimming.Skims_PbPb_cff import *