13 samples.names = [
'Wenu',
28 paths.Wenu = [
'HLT_Ele10_LW_L1RDQM',
29 'HLT_Ele15_SW_L1RDQM',
30 'HLT_Ele10_LW_EleId_L1RDQM'
33 paths.Zee = paths.Wenu + [
'HLT_DoubleEle5_SW_L1RDQM']
35 paths.GammaJet = [
'HLT_Photon15_TrackIso_L1R_DQM',
36 'HLT_Photon10_L1R_DQM']
38 paths.DiGamma = paths.GammaJet
45 tmp = cms.SequencePlaceholder(
"tmp")
46 egammaValidationSequenceReco = cms.Sequence(tmp)
49 for samplenum
in range(len(samples.names)):
52 for trig
in getattr(paths,samples.names[samplenum]):
53 trigname = trig + samples.names[samplenum]
55 filename =
"HLTriggerOffline.Egamma."+trig+
"_cfi"
56 trigdef =__import__( filename )
58 globals()[trigname] = getattr(sys.modules[filename],trig).
clone()
59 setattr(globals()[trigname],
"_TypedParameterizable__type",
"EmDQMReco")
61 setattr(globals()[trigname],
"cutnum",cms.int32( samples.num[samplenum] ))
62 setattr(globals()[trigname],
"pdgGen",cms.int32( samples.pdgid[samplenum]))
63 egammaValidationSequenceReco *= globals()[trigname]
66 egammaValidationSequenceReco.remove(tmp)