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 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153
import FWCore.ParameterSet.Config as cms

from RecoMuon.MuonIsolationProducers.muIsoDeposits_cff import *
from TrackPropagation.SteppingHelixPropagator.SteppingHelixPropagatorAny_cfi import *

from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer
MuIsoDQM_trk = DQMEDAnalyzer('MuonIsolationDQM',
                              Global_Muon_Label = cms.untracked.InputTag("muons"),
                              requireTRKMuon = cms.untracked.bool(True),
                              requireSTAMuon = cms.untracked.bool(False),
                              requireGLBMuon = cms.untracked.bool(False),                        
                              ecalIsoDeposit_Label = cms.untracked.InputTag("muIsoDepositCalByAssociatorTowers","ecal"),
                              #    rootfilename = cms.untracked.string('ttbar-DQMidation.root'),
                              hcalIsoDeposit_Label = cms.untracked.InputTag("muIsoDepositCalByAssociatorTowers","hcal"),
                              tkIsoDeposit_Label = cms.untracked.InputTag("muIsoDepositTk"),
                              hoIsoDeposit_Label = cms.untracked.InputTag("muIsoDepositCalByAssociatorTowers","ho"),
                              vertexLabel = cms.untracked.InputTag("offlinePrimaryVertices"),
                              directory = cms.string("Muons/Isolation/tracker"),
                             vtxBin = cms.int32(30),
                             vtxMax = cms.double(149.5),
                             vtxMin = cms.double(0.5)                             
                              )

MuIsoDQM_sta = DQMEDAnalyzer('MuonIsolationDQM',
                              Global_Muon_Label = cms.untracked.InputTag("muons"),
                              requireTRKMuon = cms.untracked.bool(False),
                              requireSTAMuon = cms.untracked.bool(True),
                              requireGLBMuon = cms.untracked.bool(False),
                              ecalIsoDeposit_Label = cms.untracked.InputTag("muIsoDepositCalByAssociatorTowers","ecal"),
                              #    rootfilename = cms.untracked.string('ttbar-DQMidation.root'),
                              hcalIsoDeposit_Label = cms.untracked.InputTag("muIsoDepositCalByAssociatorTowers","hcal"),
                              tkIsoDeposit_Label = cms.untracked.InputTag("muIsoDepositTk"),
                              hoIsoDeposit_Label = cms.untracked.InputTag("muIsoDepositCalByAssociatorTowers","ho"),
                              vertexLabel = cms.untracked.InputTag("offlinePrimaryVertices"),
                              directory = cms.string("Muons/Isolation/standalone"),
                             vtxBin = cms.int32(30),
                             vtxMax = cms.double(149.5),
                             vtxMin = cms.double(0.5)
                              )

MuIsoDQM_glb = DQMEDAnalyzer('MuonIsolationDQM',
                              Global_Muon_Label = cms.untracked.InputTag("muons"),
                              requireTRKMuon = cms.untracked.bool(False),
                              requireSTAMuon = cms.untracked.bool(False),
                              requireGLBMuon = cms.untracked.bool(True),
                              ecalIsoDeposit_Label = cms.untracked.InputTag("muIsoDepositCalByAssociatorTowers","ecal"),
                              #    rootfilename = cms.untracked.string('ttbar-DQMidation.root'),
                              hcalIsoDeposit_Label = cms.untracked.InputTag("muIsoDepositCalByAssociatorTowers","hcal"),
                              tkIsoDeposit_Label = cms.untracked.InputTag("muIsoDepositTk"),
                              hoIsoDeposit_Label = cms.untracked.InputTag("muIsoDepositCalByAssociatorTowers","ho"),
                              vertexLabel = cms.untracked.InputTag("offlinePrimaryVertices"),
                              directory = cms.string("Muons/Isolation/global"),
                             vtxBin = cms.int32(30),
                             vtxMax = cms.double(149.5),
                             vtxMin = cms.double(0.5)
                              )
muIsoDQM_seq = cms.Sequence(MuIsoDQM_trk+MuIsoDQM_sta+MuIsoDQM_glb)

MuIsoDQM_glb_Phase2=MuIsoDQM_glb.clone(
    vtxBin=20,
    vtxMin=149.5,
    vtxMax=249.5
)

MuIsoDQM_trk_Phase2=MuIsoDQM_trk.clone(
    vtxBin=20,
    vtxMin=149.5,
    vtxMax=249.5                                                                                                    
)

MuIsoDQM_sta_Phase2=MuIsoDQM_sta.clone(
    vtxBin=20,
    vtxMin=149.5,
    vtxMax=249.5                                                                                                    
)

muIsoDQM_seq_Phase2 = cms.Sequence(MuIsoDQM_trk_Phase2+MuIsoDQM_sta_Phase2+MuIsoDQM_glb_Phase2) 

MuIsoDQM_trk_miniAOD = DQMEDAnalyzer('MuonIsolationDQM',
                                      Global_Muon_Label = cms.untracked.InputTag("slimmedMuons"),
                                      requireTRKMuon = cms.untracked.bool(True),
                                      requireSTAMuon = cms.untracked.bool(False),
                                      requireGLBMuon = cms.untracked.bool(False),                        
                                      ecalIsoDeposit_Label = cms.untracked.InputTag("muIsoDepositCalByAssociatorTowers","ecal"),
                                      #    rootfilename = cms.untracked.string('ttbar-DQMidation.root'),
                                      hcalIsoDeposit_Label = cms.untracked.InputTag("muIsoDepositCalByAssociatorTowers","hcal"),
                                      tkIsoDeposit_Label = cms.untracked.InputTag("muIsoDepositTk"),
                                      hoIsoDeposit_Label = cms.untracked.InputTag("muIsoDepositCalByAssociatorTowers","ho"),
                                      vertexLabel = cms.untracked.InputTag("offlinePrimaryVertices"),
                                      directory = cms.string("Muons_miniAOD/Isolation/tracker"),
                                     vtxBin = cms.int32(30),
                                     vtxMax = cms.double(149.5),
                                     vtxMin = cms.double(0.5)                             
                                      )

MuIsoDQM_sta_miniAOD = DQMEDAnalyzer('MuonIsolationDQM',
                                      Global_Muon_Label = cms.untracked.InputTag("slimmedMuons"),
                                      requireTRKMuon = cms.untracked.bool(False),
                                      requireSTAMuon = cms.untracked.bool(True),
                                      requireGLBMuon = cms.untracked.bool(False),
                                      ecalIsoDeposit_Label = cms.untracked.InputTag("muIsoDepositCalByAssociatorTowers","ecal"),
                                      #    rootfilename = cms.untracked.string('ttbar-DQMidation.root'),
                                      hcalIsoDeposit_Label = cms.untracked.InputTag("muIsoDepositCalByAssociatorTowers","hcal"),
                                      tkIsoDeposit_Label = cms.untracked.InputTag("muIsoDepositTk"),
                                      hoIsoDeposit_Label = cms.untracked.InputTag("muIsoDepositCalByAssociatorTowers","ho"),
                                      vertexLabel = cms.untracked.InputTag("offlinePrimaryVertices"),
                                      directory = cms.string("Muons_miniAOD/Isolation/standalone"),
                                     vtxBin = cms.int32(30),
                                     vtxMax = cms.double(149.5),
                                     vtxMin = cms.double(0.5)
                                      )

MuIsoDQM_glb_miniAOD = DQMEDAnalyzer('MuonIsolationDQM',
                                      Global_Muon_Label = cms.untracked.InputTag("slimmedMuons"),
                                      requireTRKMuon = cms.untracked.bool(False),
                                      requireSTAMuon = cms.untracked.bool(False),
                                      requireGLBMuon = cms.untracked.bool(True),
                                      ecalIsoDeposit_Label = cms.untracked.InputTag("muIsoDepositCalByAssociatorTowers","ecal"),
                                      #    rootfilename = cms.untracked.string('ttbar-DQMidation.root'),
                                      hcalIsoDeposit_Label = cms.untracked.InputTag("muIsoDepositCalByAssociatorTowers","hcal"),
                                      tkIsoDeposit_Label = cms.untracked.InputTag("muIsoDepositTk"),
                                      hoIsoDeposit_Label = cms.untracked.InputTag("muIsoDepositCalByAssociatorTowers","ho"),
                                      vertexLabel = cms.untracked.InputTag("offlinePrimaryVertices"),
                                      directory = cms.string("Muons_miniAOD/Isolation/global"),
                                     vtxBin = cms.int32(30),
                                     vtxMax = cms.double(149.5),
                                     vtxMin = cms.double(0.5),
                                      )
muIsoDQM_seq_miniAOD = cms.Sequence(MuIsoDQM_trk_miniAOD+MuIsoDQM_sta_miniAOD+MuIsoDQM_glb_miniAOD)

MuIsoDQM_glb_miniAOD_Phase2=MuIsoDQM_glb_miniAOD.clone(
    vtxBin=20,
    vtxMin=149.5,
    vtxMax=249.5                                                                                   
)
      
MuIsoDQM_trk_miniAOD_Phase2=MuIsoDQM_trk_miniAOD.clone(
    vtxBin=20,
    vtxMin=149.5,
    vtxMax=249.5                                                                                    
)

MuIsoDQM_sta_miniAOD_Phase2=MuIsoDQM_sta_miniAOD.clone(
    vtxBin=20,
    vtxMin=149.5,
    vtxMax=249.5                                                                                    
)

muIsoDQM_seq_miniAOD_Phase2 = cms.Sequence(MuIsoDQM_trk_miniAOD_Phase2+MuIsoDQM_sta_miniAOD_Phase2+MuIsoDQM_glb_miniAOD_Phase2)   

from Configuration.Eras.Modifier_phase2_muon_cff import phase2_muon                                                                         
phase2_muon.toReplaceWith(muIsoDQM_seq, muIsoDQM_seq_Phase2)
phase2_muon.toReplaceWith(muIsoDQM_seq_miniAOD, muIsoDQM_seq_miniAOD_Phase2)