Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
import FWCore.ParameterSet.Config as cms
from DQMServices.Core.DQMEDHarvester import DQMEDHarvester
from copy import deepcopy

from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer
SUSY_HLT_Ele_HT_Control_SingleLepton = DQMEDAnalyzer('SUSY_HLT_SingleLepton',
                                                      electronCollection = cms.InputTag('gedGsfElectrons'),
                                                      muonCollection = cms.InputTag(''),
                                                      pfMetCollection = cms.InputTag('pfMet'),
                                                      pfJetCollection = cms.InputTag('ak4PFJets'),
                                                      jetTagCollection = cms.InputTag(''),

                                                      vertexCollection = cms.InputTag('offlinePrimaryVertices'),
                                                      conversionCollection = cms.InputTag('conversions'),
                                                      beamSpot = cms.InputTag('offlineBeamSpot'),

                                                      leptonFilter = cms.InputTag('hltEle15VVVLGsfTrackIsoFilter','','HLT'),
                                                      hltHt = cms.InputTag('hltPFHTJet30','','HLT'),
                                                      hltMet = cms.InputTag(''),
                                                      hltJets = cms.InputTag(''),
                                                      hltJetTags = cms.InputTag(''),

                                                      triggerResults = cms.InputTag('TriggerResults','','HLT'),
                                                      trigSummary = cms.InputTag('hltTriggerSummaryAOD','','HLT'),

                                                      hltProcess = cms.string('HLT'),

                                                      triggerPath = cms.string('HLT_Ele15_IsoVVVL_PFHT350'),
                                                      triggerPathAuxiliary = cms.string('HLT_Ele35_eta2p1_WP85_Gsf_v'),
                                                      triggerPathLeptonAuxiliary = cms.string('HLT_PFHT350_PFMET120_NoiseCleaned_v'),

                                                      csvlCut = cms.untracked.double(0.244),
                                                      csvmCut = cms.untracked.double(0.679),
                                                      csvtCut = cms.untracked.double(0.898),

                                                      jetPtCut = cms.untracked.double(30.0),
                                                      jetEtaCut = cms.untracked.double(3.0),
                                                      metCut = cms.untracked.double(250.0),
                                                      htCut = cms.untracked.double(450.0),

                                                      leptonPtThreshold = cms.untracked.double(25.0),
                                                      htThreshold = cms.untracked.double(450.0),
                                                      metThreshold = cms.untracked.double(-1.0),
                                                      csvThreshold = cms.untracked.double(-1.0)
                                                      )

SUSYoHLToEleHToControlSingleLeptonPOSTPROCESSING = DQMEDHarvester('DQMGenericClient',
                                                                     subDirs = cms.untracked.vstring('HLT/SUSYBSM/HLT_Ele15_IsoVVVL_PFHT350'),
                                                                     efficiency = cms.vstring(
        "leptonTurnOn_eff ';Offline Electron p_{T} [GeV];#epsilon' leptonTurnOn_num leptonTurnOn_den",
        "pfHTTurnOn_eff ';Offline PF H_{T} [GeV];#epsilon' pfHTTurnOn_num pfHTTurnOn_den"
        ),
                                                                     resolution = cms.vstring('')
                                                                     )


# fastsim has no conversion collection (yet)
from Configuration.Eras.Modifier_fastSim_cff import fastSim
fastSim.toModify(SUSY_HLT_Ele_HT_Control_SingleLepton,conversionCollection=cms.InputTag(''))