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 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117
import FWCore.ParameterSet.Config as cms
from DQMServices.Core.DQMEDHarvester import DQMEDHarvester
from copy import deepcopy

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

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

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

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

                                                 hltProcess = cms.string('HLT'),

                                                 triggerPath = cms.string('HLT_Mu15_IsoVVVL_PFHT350_PFMET50_v'),
                                                 triggerPathAuxiliary = cms.string('HLT_IsoMu24_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(500.0),
                                                 metThreshold = cms.untracked.double(250.0),
                                                 csvThreshold = cms.untracked.double(-1.0)
                                                 )


SUSYoHLToMu15oHT350oMET50oSingleLeptonPOSTPROCESSING = DQMEDHarvester('DQMGenericClient',
                                                                subDirs = cms.untracked.vstring('HLT/SUSYBSM/HLT_Mu15_IsoVVVL_PFHT350_PFMET50_v'),
                                                                efficiency = cms.vstring(
        "leptonTurnOn_eff ';Offline Muon p_{T} [GeV];#epsilon' leptonTurnOn_num leptonTurnOn_den",
        "pfHTTurnOn_eff ';Offline PF H_{T} [GeV];#epsilon' pfHTTurnOn_num pfHTTurnOn_den",
        "pfMetTurnOn_eff ';Offline PF MET [GeV];#epsilon' pfMetTurnOn_num pfMetTurnOn_den"
        ),
                                                                resolution = cms.vstring('')
                                                                )

SUSY_HLT_Mu15_HT400_MET50_SingleLepton = DQMEDAnalyzer('SUSY_HLT_SingleLepton',
                                                 electronCollection = cms.InputTag(''),
                                                 muonCollection = cms.InputTag('muons'),
                                                 pfMetCollection = cms.InputTag('pfMet'),
                                                 pfJetCollection = cms.InputTag('ak4PFJets'),
                                                 jetTagCollection = cms.InputTag(''),

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

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

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

                                                 hltProcess = cms.string('HLT'),

                                                 triggerPath = cms.string('HLT_Mu15_IsoVVVL_PFHT400_PFMET50_v'),
                                                 triggerPathAuxiliary = cms.string('HLT_IsoMu24_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(500.0),
                                                 metThreshold = cms.untracked.double(250.0),
                                                 csvThreshold = cms.untracked.double(-1.0)
                                                 )


SUSYoHLToMu15oHT400oMET50oSingleLeptonPOSTPROCESSING = DQMEDHarvester('DQMGenericClient',
                                                                subDirs = cms.untracked.vstring('HLT/SUSYBSM/HLT_Mu15_IsoVVVL_PFHT400_PFMET50_v'),
                                                                efficiency = cms.vstring(
        "leptonTurnOn_eff ';Offline Muon p_{T} [GeV];#epsilon' leptonTurnOn_num leptonTurnOn_den",
        "pfHTTurnOn_eff ';Offline PF H_{T} [GeV];#epsilon' pfHTTurnOn_num pfHTTurnOn_den",
        "pfMetTurnOn_eff ';Offline PF MET [GeV];#epsilon' pfMetTurnOn_num pfMetTurnOn_den"
        ),
                                                                resolution = cms.vstring('')
                                                                )


SUSY_HLT_Mu_HT_MET_SingleLepton = cms.Sequence( SUSY_HLT_Mu15_HT350_MET50_SingleLepton
                                                + SUSY_HLT_Mu15_HT400_MET50_SingleLepton
)

SUSY_HLT_Mu_HT_MET_SingleLepton_POSTPROCESSING = cms.Sequence( SUSYoHLToMu15oHT350oMET50oSingleLeptonPOSTPROCESSING
                                                               + SUSYoHLToMu15oHT400oMET50oSingleLeptonPOSTPROCESSING
)