Go to the documentation of this file.00001
00002
00003
00004 import FWCore.ParameterSet.Config as cms
00005
00006 class dummy:
00007 pass
00008
00009 samples=dummy()
00010 files=dummy()
00011
00012
00013
00014
00015
00016 samples.names = ['HWW',
00017 'Hgg',
00018 'H2tau',
00019 'HZZ',
00020 'Htaunu'
00021 ]
00022
00023 files.HWW = ['HLTHiggsBits_WW']
00024 files.Hgg = ['HLTHiggsBits_gg']
00025 files.H2tau = ['HLTHiggsBits_2tau']
00026 files.HZZ = ['HLTHiggsBits_ZZ']
00027 files.Htaunu = ['HLTHiggsBits_taunu']
00028
00029
00030
00031 tmp = cms.SequencePlaceholder("tmp")
00032 HiggsValidationSequence = cms.Sequence(tmp)
00033
00034
00035 for samplenum in range(len(samples.names)):
00036
00037
00038
00039
00040 for trig in getattr(files,samples.names[samplenum]):
00041 trigname = trig + samples.names[samplenum]
00042
00043
00044 filename = "HLTriggerOffline.Higgs."+trig+"_cfi"
00045 trigdef =__import__( filename )
00046 import sys
00047 globals()[trigname] = getattr(sys.modules[filename],trig).clone()
00048
00049
00050
00051
00052
00053
00054
00055
00056
00057 HiggsValidationSequence *= globals()[trigname]
00058
00059
00060 HiggsValidationSequence.remove(tmp)