00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038 import FWCore.ParameterSet.Config as cms
00039
00040 from HLTrigger.Egamma.EgammaHLTLocal_cff import *
00041
00042
00043 from HLTrigger.Muon.CommonModules_1032_cff import *
00044 import copy
00045 from HLTrigger.HLTcore.hltPrescaler_cfi import *
00046
00047
00048
00049
00050
00051
00052
00053
00054 hltemuPrescale = copy.deepcopy(hltPrescaler)
00055 import copy
00056 from HLTrigger.HLTfilters.hltLevel1GTSeed_cfi import *
00057
00058
00059 hltEMuonLevel1Seed = copy.deepcopy(hltLevel1GTSeed)
00060 import copy
00061 from HLTrigger.Egamma.hltEgammaL1MatchFilterRegional_cfi import *
00062
00063
00064
00065
00066
00067
00068
00069 hltemuL1IsoSingleL1MatchFilter = copy.deepcopy(hltEgammaL1MatchFilterRegional)
00070 from HLTrigger.Egamma.hltEgammaEtFilter_cfi import *
00071 import copy
00072 from HLTrigger.Egamma.hltEgammaEtFilter_cfi import *
00073 hltemuL1IsoSingleElectronEtFilter = copy.deepcopy(hltEgammaEtFilter)
00074 from HLTrigger.Egamma.hltEgammaHcalIsolFilter_cfi import *
00075 import copy
00076 from HLTrigger.Egamma.hltEgammaHcalIsolFilter_cfi import *
00077 hltemuL1IsoSingleElectronHcalIsolFilter = copy.deepcopy(hltEgammaHcalIsolFilter)
00078 from HLTrigger.Egamma.hltElectronPixelMatchFilter_cfi import *
00079 import copy
00080 from HLTrigger.Egamma.hltElectronPixelMatchFilter_cfi import *
00081 hltemuL1IsoSingleElectronPixelMatchFilter = copy.deepcopy(hltElectronPixelMatchFilter)
00082 from HLTrigger.Egamma.hltElectronEoverpFilter_cfi import *
00083 import copy
00084 from HLTrigger.Egamma.hltElectronEoverpFilter_cfi import *
00085 hltemuL1IsoSingleElectronEoverpFilter = copy.deepcopy(hltElectronEoverpFilter)
00086 from HLTrigger.Egamma.hltElectronTrackIsolFilter_cfi import *
00087 import copy
00088 from HLTrigger.Egamma.hltElectronTrackIsolFilter_cfi import *
00089 hltemuL1IsoSingleElectronTrackIsolFilter = copy.deepcopy(hltElectronTrackIsolFilter)
00090
00091 EMuL1MuonFilter = cms.EDFilter("HLTMuonL1Filter",
00092 MaxEta = cms.double(2.5),
00093 CandTag = cms.InputTag("hltEMuonLevel1Seed"),
00094 MinPt = cms.double(4.0),
00095 MinN = cms.int32(1),
00096 MinQuality = cms.int32(-1)
00097 )
00098
00099
00100
00101
00102
00103
00104
00105
00106
00107
00108
00109
00110
00111
00112 EMuL2MuonPreFilter = cms.EDFilter("HLTMuonL2PreFilter",
00113 PreviousCandTag = cms.InputTag("EMuL1MuonFilter"),
00114 MinPt = cms.double(7.0),
00115 MinN = cms.int32(1),
00116 MaxEta = cms.double(2.5),
00117 MinNhits = cms.int32(0),
00118 NSigmaPt = cms.double(3.9),
00119 MaxDz = cms.double(9999.0),
00120 BeamSpotTag = cms.InputTag("offlineBeamSpot"),
00121 SeedTag = cms.InputTag("hltL2MuonSeeds"),
00122 MaxDr = cms.double(9999.0),
00123 CandTag = cms.InputTag("hltL2MuonCandidates")
00124 )
00125
00126
00127 EMuL2MuonIsoFilter = cms.EDFilter("HLTMuonIsoFilter",
00128 CandTag = cms.InputTag("EMuL2MuonPreFilter"),
00129 MinN = cms.int32(1),
00130 IsoTag = cms.InputTag("hltL2MuonIsolations")
00131 )
00132
00133
00134
00135
00136
00137
00138
00139
00140
00141
00142
00143
00144
00145 EMuL3MuonPreFilter = cms.EDFilter("HLTMuonL3PreFilter",
00146 PreviousCandTag = cms.InputTag("EMuL2MuonIsoFilter"),
00147 MinPt = cms.double(7.0),
00148 MinN = cms.int32(1),
00149 MaxEta = cms.double(2.5),
00150 MinNhits = cms.int32(0),
00151 LinksTag = cms.InputTag("hltL3Muons"),
00152 NSigmaPt = cms.double(2.2),
00153 MaxDz = cms.double(9999.0),
00154 BeamSpotTag = cms.InputTag("offlineBeamSpot"),
00155 MaxDr = cms.double(2.0),
00156 CandTag = cms.InputTag("hltL3MuonCandidates")
00157 )
00158
00159
00160 EMuL3MuonIsoFilter = cms.EDFilter("HLTMuonIsoFilter",
00161 CandTag = cms.InputTag("EMuL3MuonPreFilter"),
00162 MinN = cms.int32(1),
00163 IsoTag = cms.InputTag("hltL3MuonIsolations")
00164 )
00165
00166
00167
00168
00169
00170
00171
00172 emuonsequence = cms.Sequence(hltemuPrescale+cms.SequencePlaceholder("hltBegin")+hltEMuonLevel1Seed+EMuL1MuonFilter+cms.SequencePlaceholder("doRegionalEgammaEcal")+l1IsolatedEcalClusters+l1IsoRecoEcalCandidate+hltemuL1IsoSingleL1MatchFilter+hltemuL1IsoSingleElectronEtFilter+cms.SequencePlaceholder("doLocalHcalWithoutHO")+l1IsolatedElectronHcalIsol+hltemuL1IsoSingleElectronHcalIsolFilter+l2muonreco+EMuL2MuonPreFilter+l2muonisoreco+EMuL2MuonIsoFilter+cms.SequencePlaceholder("doLocalPixel")+cms.SequencePlaceholder("doLocalStrip")+cms.SequencePlaceholder("pixelMatchElectronL1IsoSequenceForHLT")+hltemuL1IsoSingleElectronPixelMatchFilter+pixelMatchElectronL1IsoTrackingSequenceForHLT+hltemuL1IsoSingleElectronEoverpFilter+l3muonreco+EMuL3MuonPreFilter+l3muonisoreco+EMuL3MuonIsoFilter+cms.SequencePlaceholder("l1IsoElectronsRegionalRecoTracker")+l1IsoElectronTrackIsol+hltemuL1IsoSingleElectronTrackIsolFilter)
00173 hltEMuonLevel1Seed.L1SeedsLogicalExpression = 'L1_Mu3_IsoEG5'
00174 hltemuL1IsoSingleL1MatchFilter.candIsolatedTag = 'l1IsoRecoEcalCandidate'
00175 hltemuL1IsoSingleL1MatchFilter.L1SeedFilterTag = 'hltEMuonLevel1Seed'
00176 hltemuL1IsoSingleElectronEtFilter.inputTag = 'hltemuL1IsoSingleL1MatchFilter'
00177 hltemuL1IsoSingleElectronEtFilter.etcut = 8.0
00178 hltemuL1IsoSingleElectronHcalIsolFilter.candTag = 'hltemuL1IsoSingleElectronEtFilter'
00179 hltemuL1IsoSingleElectronHcalIsolFilter.isoTag = 'l1IsolatedElectronHcalIsol'
00180 hltemuL1IsoSingleElectronPixelMatchFilter.candTag = 'hltemuL1IsoSingleElectronHcalIsolFilter'
00181 hltemuL1IsoSingleElectronPixelMatchFilter.L1IsoPixelSeedsTag = 'l1IsoElectronPixelSeeds'
00182 hltemuL1IsoSingleElectronEoverpFilter.candTag = 'hltemuL1IsoSingleElectronPixelMatchFilter'
00183 hltemuL1IsoSingleElectronEoverpFilter.electronIsolatedProducer = 'pixelMatchElectronsL1IsoForHLT'
00184 hltemuL1IsoSingleElectronEoverpFilter.doIsolated = True
00185 hltemuL1IsoSingleElectronTrackIsolFilter.candTag = 'hltemuL1IsoSingleElectronEoverpFilter'
00186 hltemuL1IsoSingleElectronTrackIsolFilter.isoTag = 'l1IsoElectronTrackIsol'
00187