File indexing completed on 2024-04-06 12:18:50
0001 import FWCore.ParameterSet.Config as cms
0002
0003 class dummy:
0004 pass
0005
0006 samples=dummy()
0007 paths=dummy()
0008
0009
0010
0011
0012
0013 samples.names = ['Wenu',
0014 'Zee',
0015 'GammaJet',
0016 'DiGamma']
0017 samples.pdgid = [ 11,
0018 11,
0019 22,
0020 22]
0021 samples.num = [1,
0022 2,
0023 1,
0024 2]
0025
0026
0027
0028 paths.Wenu = [
0029 'HLT_Ele17_SW_TighterEleIdIsol_L1RDQM',
0030
0031 'HLT_Ele10_LW_L1RDQM',
0032 'HLT_Ele15_SW_L1RDQM',
0033 'HLT_Ele10_LW_EleId_L1RDQM'
0034 ]
0035
0036 paths.Zee = paths.Wenu + ['HLT_DoubleEle5_SW_L1RDQM']
0037
0038 paths.GammaJet = ['HLT_Photon15_TrackIso_L1R_DQM',
0039 'HLT_Photon10_L1R_DQM']
0040
0041 paths.DiGamma = paths.GammaJet
0042
0043
0044
0045
0046
0047
0048 tmp = cms.SequencePlaceholder("tmp")
0049 egammaValidationSequenceReco = cms.Sequence(tmp)
0050
0051
0052 for samplenum in range(len(samples.names)):
0053
0054
0055 for trig in getattr(paths,samples.names[samplenum]):
0056 trigname = trig + samples.names[samplenum]
0057
0058 filename = "HLTriggerOffline.Egamma."+trig+"_cfi"
0059 trigdef =__import__( filename )
0060 import sys
0061 globals()[trigname] = getattr(sys.modules[filename],trig).clone()
0062 setattr(globals()[trigname],"_TypedParameterizable__type","EmDQMReco")
0063
0064 setattr(globals()[trigname],"cutnum",cms.int32( samples.num[samplenum] ))
0065 setattr(globals()[trigname],"pdgGen",cms.int32( samples.pdgid[samplenum]))
0066 egammaValidationSequenceReco *= globals()[trigname]
0067
0068
0069 egammaValidationSequenceReco.remove(tmp)