00001 import FWCore.ParameterSet.Config as cms 00002 00003 #from HLTrigger.HLTfilters.hltHighLevel_cfi import * 00004 #exoticaMuHLT = hltHighLevel 00005 #Define the HLT path to be used. 00006 #exoticaMuHLT.HLTPaths =['HLT_L1MuOpen'] 00007 #exoticaMuHLT.TriggerResultsTag = cms.InputTag("TriggerResults","","HLT8E29") 00008 00009 #Define the HLT quality cut 00010 #exoticaHLTMuonFilter = cms.EDFilter("HLTSummaryFilter", 00011 # summary = cms.InputTag("hltTriggerSummaryAOD","","HLT8E29"), # trigger summary 00012 # member = cms.InputTag("hltL3MuonCandidates","","HLT8E29"), # filter or collection 00013 # cut = cms.string("pt>0"), # cut on trigger object 00014 # minN = cms.int32(0) # min. # of passing objects needed 00015 # ) 00016 00017 00018 #Define the Reco quality cut 00019 00020 singleRecoElectronPt20Filter = cms.EDFilter("GsfElectronRefSelector", 00021 src = cms.InputTag("gsfElectrons"), 00022 cut = cms.string('pt > 20.0 && abs(eta) < 2.5 ' ), 00023 filter = cms.bool(True), 00024 minN = cms.int32(1) 00025 ) 00026 00027 singleRecoElectronPt15Filter = cms.EDFilter("GsfElectronRefSelector", 00028 src = cms.InputTag("gsfElectrons"), 00029 cut = cms.string('pt > 15.0 && abs(eta) < 2.5 ' ), 00030 filter = cms.bool(True), 00031 minN = cms.int32(1) 00032 ) 00033 00034 singleRecoElectronPt10Filter = cms.EDFilter("GsfElectronRefSelector", 00035 src = cms.InputTag("gsfElectrons"), 00036 cut = cms.string('pt > 10.0 && abs(eta) < 2.5 ' ), 00037 filter = cms.bool(True), 00038 minN = cms.int32(1) 00039 ) 00040 00041 singleRecoElectronPt5Filter = cms.EDFilter("GsfElectronRefSelector", 00042 src = cms.InputTag("gsfElectrons"), 00043 cut = cms.string('pt > 5.0 && abs(eta) < 2.5 ' ), 00044 filter = cms.bool(True), 00045 minN = cms.int32(1) 00046 ) 00047 00048 singleRecoElectronPt1Filter = cms.EDFilter("GsfElectronRefSelector", 00049 src = cms.InputTag("gsfElectrons"), 00050 cut = cms.string('pt > 1.0 && abs(eta) < 2.5 ' ), 00051 filter = cms.bool(True), 00052 minN = cms.int32(1) 00053 ) 00054 00055 00056 #superClusterMerger = cms.EDFilter("EgammaSuperClusterMerger", 00057 # src = cms.VInputTag(cms.InputTag('correctedHybridSuperClusters'), 00058 # cms.InputTag('correctedMulti5x5SuperClustersWithPreshower')) 00059 # ) 00060 #superClusterCands = cms.EDProducer("ConcreteEcalCandidateProducer", 00061 # src = cms.InputTag("superClusterMerger"), 00062 # particleType = cms.string('e-') 00063 # ) 00064 00065 #goodSuperClusters = cms.EDFilter("CandViewRefSelector", 00066 # src = cms.InputTag("superClusterCands"), 00067 # cut = cms.string('et > 1.0') 00068 # ) 00069 00070 #superClusterPt5Filter = cms.EDFilter("CandViewCountFilter", 00071 # src = cms.InputTag("goodSuperClusters"), 00072 # minNumber = cms.uint32(1) 00073 # ) 00074 00075 #electronCounter = cms.EDFilter("CandViewCountFilter", 00076 # src = cms.InputTag("gsfElectrons"), 00077 # minNumber = cms.uint32(1) 00078 # ) 00079 00080 #from RecoEgamma.EgammaElectronProducers.ecalDrivenElectronSeeds_cfi import * 00081 00082 #ecalDrivenElectronSeeds.SCEtCut = cms.double(1.0) 00083 #ecalDrivenElectronSeeds.applyHOverECut = cms.bool(False) 00084 #ecalDrivenElectronSeeds.SeedConfiguration.SeedConfigurationnSigmasDeltaZ1 = cms.double(5.) 00085 #ecalDrivenElectronSeeds.SeedConfiguration.z2MinB = cms.double(-0.9) 00086 #ecalDrivenElectronSeeds.SeedConfiguration.z2MaxB = cms.double(0.9) 00087 #ecalDrivenElectronSeeds.SeedConfiguration.r2MinF = cms.double(-1.5) 00088 #ecalDrivenElectronSeeds.SeedConfiguration.r2MaxF = cms.double(1.5) 00089 #ecalDrivenElectronSeeds.SeedConfiguration.rMinI = cms.double(-2.) 00090 #ecalDrivenElectronSeeds.SeedConfiguration.rMaxI = cms.double(2.) 00091 #ecalDrivenElectronSeeds.SeedConfiguration.DeltaPhi1Low = cms.double(0.3) 00092 #ecalDrivenElectronSeeds.SeedConfiguration.DeltaPhi1High = cms.double(0.3) 00093 #ecalDrivenElectronSeeds.SeedConfiguration.DeltaPhi2 = cms.double(0.3) 00094 #gsfElectrons.applyPreselection = cms.bool(False) 00095 #gsfElectrons.applyAmbResolution = cms.bool(True) 00096 00097 #Define group sequence, using HLT/Reco quality cut. 00098 #singleMuHLTQualitySeq = cms.Sequence() 00099 singleElectronPt20RecoQualitySeq = cms.Sequence( 00100 #singleElectronHLT+ 00101 singleRecoElectronPt20Filter 00102 ) 00103 00104 singleElectronPt15RecoQualitySeq = cms.Sequence( 00105 #singleElectronHLT+ 00106 singleRecoElectronPt15Filter 00107 ) 00108 00109 singleElectronPt10RecoQualitySeq = cms.Sequence( 00110 #singleElectronHLT+ 00111 singleRecoElectronPt10Filter 00112 ) 00113 00114 singleElectronPt5RecoQualitySeq = cms.Sequence( 00115 #singleElectronHLT+ 00116 singleRecoElectronPt5Filter 00117 ) 00118 00119 singleElectronPt1RecoQualitySeq = cms.Sequence( 00120 #singleElectronHLT+ 00121 singleRecoElectronPt1Filter 00122 ) 00123 00124 #singleElectronSCRecoQualitySeq = cms.Sequence( 00125 # singleRecoElectronPt5Filter 00126 # )