CMS 3D CMS Logo

electronmuonNonIsolated_cff.py

Go to the documentation of this file.
00001 # The following comments couldn't be translated into the new config version:
00002 
00003 #--------------------------------------------------------------------#
00004 # PIXEL MATCH
00005 #--------------------------------------------------------------------#
00006 
00007 # Level 1 emulator
00008 
00009 # EMu L1 Seed 
00010 
00011 # Muon L1 Et filter
00012 
00013 # L1 electron, ECAL electron reconstruction
00014 
00015 # L1 iso <-> ECAL match filter
00016 
00017 # electron Et filter
00018 
00019 # electron HCAL Isolation
00020 
00021 # L2 MUONS (seed,mulocalreco,L2reco)
00022 
00023 # L2 muons pre- filter
00024 
00025 # Electron Pixel 
00026 
00027 # strip rechit for the electron tracking
00028 # L3 muon reco
00029 
00030 # L3 Mu pre Filter
00031 
00032 # L3 electron tracking filter
00033 
00034 #
00035 # EgammaHLTRegionalPixelSeedGeneratorProducer
00036 
00037 import FWCore.ParameterSet.Config as cms
00038 
00039 from HLTrigger.Egamma.EgammaHLTLocal_cff import *
00040 #include "HLTrigger/Configuration/data/common/HLTSetup.cff"
00041 #muon reco (L1,L2,L3; Iso, NonIso)
00042 # include "HLTrigger/Muon/data/CommonModules_2x1033.cfi"
00043 from HLTrigger.Muon.CommonModules_1032_cff import *
00044 from RecoEgamma.EgammaHLTProducers.l1NonIsoRecoEcalCandidate_cff import *
00045 from RecoEgamma.EgammaHLTProducers.l1NonIsolatedElectronHcalIsol_cff import *
00046 #pixelmatch -> included through HLT[Full|Fast]RecoForXchannel.cff
00047 # include "RecoEgamma/EgammaHLTProducers/data/pixelMatchElectronL1IsoSequenceForHLT.cff"
00048 # include "RecoEgamma/EgammaHLTProducers/data/pixelMatchElectronL1NonIsoSequenceForHLT.cff"
00049 # include "RecoEgamma/EgammaHLTProducers/data/l1IsoElectronsRegionalRecoTracker.cff"    
00050 # include "RecoEgamma/EgammaHLTProducers/data/l1NonIsoElectronsRegionalRecoTracker.cff"
00051 from RecoEgamma.EgammaHLTProducers.pixelMatchElectronL1IsoTrackingSequenceForHLT_cff import *
00052 from RecoEgamma.EgammaHLTProducers.pixelMatchElectronL1NonIsoTrackingSequenceForHLT_cff import *
00053 from RecoEgamma.EgammaHLTProducers.l1IsoElectronTrackIsol_cff import *
00054 from RecoEgamma.EgammaHLTProducers.l1NonIsoElectronTrackIsol_cff import *
00055 import copy
00056 from HLTrigger.HLTcore.hltPrescaler_cfi import *
00057 #
00058 # Electron-Muon HLT Filters  ############################################
00059 #
00060 # PRESCALER
00061 hltemuNonIsoPrescale = copy.deepcopy(hltPrescaler)
00062 import copy
00063 from HLTrigger.HLTfilters.hltLevel1GTSeed_cfi import *
00064 # MUON filters
00065 # HLT common filter for L1 input
00066 hltemuNonIsoLevel1Seed = copy.deepcopy(hltLevel1GTSeed)
00067 import copy
00068 from HLTrigger.Egamma.hltEgammaL1MatchFilterRegional_cfi import *
00069 # ELECTRON Seeds, Producers, Filters
00070 #Ecal L1Iso + ECAL match filter
00071 #--------------------------------------------------------------------#
00072 # L1 MATCH
00073 #--------------------------------------------------------------------#
00074 #include "HLTrigger/Egamma/data/hltEgammaL1MatchFilter.cfi"
00075 hltemuNonIsoL1MatchFilterRegional = copy.deepcopy(hltEgammaL1MatchFilterRegional)
00076 import copy
00077 from HLTrigger.Egamma.hltEgammaEtFilter_cfi import *
00078 #--------------------------------------------------------------------#
00079 # ET CUT
00080 #--------------------------------------------------------------------#
00081 #include "HLTrigger/Egamma/data/hltEgammaEtFilter.cfi"
00082 hltemuNonIsoL1IsoEtFilter = copy.deepcopy(hltEgammaEtFilter)
00083 import copy
00084 from HLTrigger.Egamma.hltEgammaHcalIsolFilter_cfi import *
00085 #      double etcut = 26.0
00086 #      int32  ncandcut = 1
00087 #--------------------------------------------------------------------#
00088 # HCAL ISOL
00089 #--------------------------------------------------------------------#
00090 #include "HLTrigger/Egamma/data/hltEgammaHcalIsolFilter.cfi"
00091 hltemuNonIsoL1HcalIsolFilter = copy.deepcopy(hltEgammaHcalIsolFilter)
00092 import copy
00093 from HLTrigger.Egamma.hltElectronPixelMatchFilter_cfi import *
00094 hltemuNonIsoL1IsoPixelMatchFilter = copy.deepcopy(hltElectronPixelMatchFilter)
00095 from HLTrigger.Egamma.hltElectronEoverpFilter_cfi import *
00096 import copy
00097 from HLTrigger.Egamma.hltElectronEoverpFilter_cfi import *
00098 hltemuNonIsoL1IsoEoverpFilter = copy.deepcopy(hltElectronEoverpFilter)
00099 from HLTrigger.Egamma.hltElectronTrackIsolFilter_cfi import *
00100 import copy
00101 from HLTrigger.Egamma.hltElectronTrackIsolFilter_cfi import *
00102 hltemuNonIsoL1IsoTrackIsolFilter = copy.deepcopy(hltElectronTrackIsolFilter)
00103 #L1 filter
00104 hltNonIsoEMuL1MuonFilter = cms.EDFilter("HLTMuonL1Filter",
00105     MaxEta = cms.double(2.5),
00106     CandTag = cms.InputTag("hltemuNonIsoLevel1Seed"),
00107     MinPt = cms.double(0.0),
00108     MinN = cms.int32(1),
00109     MinQuality = cms.int32(-1)
00110 )
00111 
00112 #L2 Pre filter
00113 # OLD
00114 #module hltNonIsoEMuL2MuonPreFilter = HLTMuonPreFilter {
00115 #    InputTag CandTag = hltL2MuonCandidates
00116 #    int32 MinN = 1
00117 #    double MaxEta = 2.5
00118 #    #int32 MinNhits = 4
00119 #    int32 MinNhits = 0
00120 #    double MaxDr = 9999.
00121 #    double MaxDz = 9999.
00122 #    double MinPt = 10.  
00123 #    double NSigmaPt = 3.9
00124 #}
00125 hltNonIsoEMuL2MuonPreFilter = cms.EDFilter("HLTMuonL2PreFilter",
00126     PreviousCandTag = cms.InputTag("hltNonIsoEMuL1MuonFilter"),
00127     MinPt = cms.double(10.0),
00128     MinN = cms.int32(1),
00129     MaxEta = cms.double(2.5),
00130     MinNhits = cms.int32(0),
00131     NSigmaPt = cms.double(3.9),
00132     MaxDz = cms.double(9999.0),
00133     BeamSpotTag = cms.InputTag("offlineBeamSpot"),
00134     SeedTag = cms.InputTag("hltL2MuonSeeds"),
00135     MaxDr = cms.double(9999.0),
00136     CandTag = cms.InputTag("hltL2MuonCandidates")
00137 )
00138 
00139 #L3 Pre filter
00140 #OLD
00141 #module hltNonIsoEMuL3MuonPreFilter = HLTMuonPreFilter {
00142 #    InputTag CandTag = hltL3MuonCandidates
00143 #    int32 MinN = 1
00144 #    double MaxEta = 2.5
00145 #    #int32 MinNhits = 5
00146 #    int32 MinNhits = 0
00147 #    double MaxDr = 2.0
00148 #    double MaxDz = 9999.
00149 #    double MinPt = 10.
00150 #    double NSigmaPt = 2.2
00151 #}
00152 hltNonIsoEMuL3MuonPreFilter = cms.EDFilter("HLTMuonL3PreFilter",
00153     PreviousCandTag = cms.InputTag("hltNonIsoEMuL2MuonPreFilter"),
00154     MinPt = cms.double(10.0),
00155     MinN = cms.int32(1),
00156     MaxEta = cms.double(2.5),
00157     MinNhits = cms.int32(0),
00158     LinksTag = cms.InputTag("hltL3Muons"),
00159     NSigmaPt = cms.double(2.2),
00160     MaxDz = cms.double(9999.0),
00161     BeamSpotTag = cms.InputTag("offlineBeamSpot"),
00162     MaxDr = cms.double(2.0),
00163     CandTag = cms.InputTag("hltL3MuonCandidates")
00164 )
00165 
00166 #      double pttrackisolcut = 0.06
00167 #      int32 ncandcut         = 1
00168 #--------------------------------------------------------------------#
00169 # Set Et thresholds for L1 e+mu
00170 #replace l1extraParticleMap.isoEmMuonMinEmEt = 7.
00171 #replace l1extraParticleMap.isoEmMuonMinMuonEt = 7.
00172 NonIsoElectronMuonSequence = cms.Sequence(hltemuNonIsoPrescale+cms.SequencePlaceholder("hltBegin")+hltemuNonIsoLevel1Seed+hltNonIsoEMuL1MuonFilter+cms.SequencePlaceholder("doRegionalEgammaEcal")+l1IsolatedEcalClusters+l1NonIsolatedEcalClusters+l1IsoRecoEcalCandidate+l1NonIsoRecoEcalCandidate+hltemuNonIsoL1MatchFilterRegional+hltemuNonIsoL1IsoEtFilter+cms.SequencePlaceholder("doLocalHcalWithoutHO")+l1IsolatedElectronHcalIsol+l1NonIsolatedElectronHcalIsol+hltemuNonIsoL1HcalIsolFilter+l2muonreco+hltNonIsoEMuL2MuonPreFilter+cms.SequencePlaceholder("doLocalPixel")+cms.SequencePlaceholder("doLocalStrip")+cms.SequencePlaceholder("pixelMatchElectronL1IsoSequenceForHLT")+cms.SequencePlaceholder("pixelMatchElectronL1NonIsoSequenceForHLT")+hltemuNonIsoL1IsoPixelMatchFilter+pixelMatchElectronL1IsoTrackingSequenceForHLT+pixelMatchElectronL1NonIsoTrackingSequenceForHLT+hltemuNonIsoL1IsoEoverpFilter+l3muonreco+hltNonIsoEMuL3MuonPreFilter+cms.SequencePlaceholder("l1IsoElectronsRegionalRecoTracker")+cms.SequencePlaceholder("l1NonIsoElectronsRegionalRecoTracker")+l1IsoElectronTrackIsol+l1NonIsoElectronTrackIsol+hltemuNonIsoL1IsoTrackIsolFilter)
00173 hltemuNonIsoLevel1Seed.L1SeedsLogicalExpression = 'L1_Mu3_EG12'
00174 hltemuNonIsoL1MatchFilterRegional.candIsolatedTag = 'l1IsoRecoEcalCandidate'
00175 hltemuNonIsoL1MatchFilterRegional.candNonIsolatedTag = 'l1NonIsoRecoEcalCandidate'
00176 hltemuNonIsoL1MatchFilterRegional.L1SeedFilterTag = 'hltemuNonIsoLevel1Seed'
00177 #     InputTag l1Tag = l1extraParticles:Isolated
00178 hltemuNonIsoL1MatchFilterRegional.ncandcut = 1
00179 hltemuNonIsoL1MatchFilterRegional.doIsolated = False
00180 hltemuNonIsoL1IsoEtFilter.inputTag = 'hltemuNonIsoL1MatchFilterRegional'
00181 hltemuNonIsoL1IsoEtFilter.etcut = 10.0
00182 hltemuNonIsoL1IsoEtFilter.ncandcut = 1
00183 hltemuNonIsoL1HcalIsolFilter.candTag = 'hltemuNonIsoL1IsoEtFilter'
00184 hltemuNonIsoL1HcalIsolFilter.isoTag = 'l1IsolatedElectronHcalIsol'
00185 hltemuNonIsoL1HcalIsolFilter.nonIsoTag = 'l1NonIsolatedElectronHcalIsol'
00186 hltemuNonIsoL1HcalIsolFilter.hcalisolbarrelcut = 3.
00187 hltemuNonIsoL1HcalIsolFilter.hcalisolendcapcut = 3.
00188 hltemuNonIsoL1HcalIsolFilter.ncandcut = 1
00189 hltemuNonIsoL1HcalIsolFilter.doIsolated = False
00190 hltemuNonIsoL1IsoPixelMatchFilter.candTag = 'hltemuNonIsoL1HcalIsolFilter'
00191 hltemuNonIsoL1IsoPixelMatchFilter.L1IsoPixelSeedsTag = 'l1IsoElectronPixelSeeds'
00192 hltemuNonIsoL1IsoPixelMatchFilter.L1NonIsoPixelSeedsTag = 'l1NonIsoElectronPixelSeeds'
00193 hltemuNonIsoL1IsoPixelMatchFilter.doIsolated = False
00194 hltemuNonIsoL1IsoEoverpFilter.candTag = 'hltemuNonIsoL1IsoPixelMatchFilter'
00195 hltemuNonIsoL1IsoEoverpFilter.electronIsolatedProducer = 'pixelMatchElectronsL1IsoForHLT'
00196 hltemuNonIsoL1IsoEoverpFilter.electronNonIsolatedProducer = 'pixelMatchElectronsL1NonIsoForHLT'
00197 hltemuNonIsoL1IsoEoverpFilter.eoverpbarrelcut = 1.5
00198 hltemuNonIsoL1IsoEoverpFilter.eoverpendcapcut = 2.45
00199 hltemuNonIsoL1IsoEoverpFilter.ncandcut = 1
00200 hltemuNonIsoL1IsoEoverpFilter.doIsolated = False
00201 hltemuNonIsoL1IsoTrackIsolFilter.candTag = 'hltemuNonIsoL1IsoEoverpFilter'
00202 hltemuNonIsoL1IsoTrackIsolFilter.isoTag = 'l1IsoElectronTrackIsol'
00203 hltemuNonIsoL1IsoTrackIsolFilter.nonIsoTag = 'l1NonIsoElectronTrackIsol'
00204 hltemuNonIsoL1IsoTrackIsolFilter.pttrackisolcut = 0.06
00205 hltemuNonIsoL1IsoTrackIsolFilter.ncandcut = 1
00206 hltemuNonIsoL1IsoTrackIsolFilter.doIsolated = False
00207 

Generated on Tue Jun 9 17:37:59 2009 for CMSSW by  doxygen 1.5.4