00001 import FWCore.ParameterSet.Config as cms 00002 00003 postProcessorMuonMultiTrack = cms.EDAnalyzer("PostProcessor", 00004 subDirs = cms.untracked.vstring("RecoMuonV/MultiTrack/*"), 00005 efficiency = cms.vstring( 00006 "effic 'Efficiency vs #eta' num_assoc(simToReco)_eta num_simul_eta", 00007 "efficPt 'Efficiency vs p_{T}' num_assoc(simToReco)_pT num_simul_pT", 00008 "effic_vs_hit 'Efficiency vs n Hits' num_assoc(simToReco)_hit num_simul_hit", 00009 ), 00010 resolutionLimitedFit = cms.untracked.bool(False), 00011 resolution = cms.vstring("cotThetares_vs_eta '#sigma(cot(#theta)) vs #eta' cotThetares_vs_eta", 00012 "cotThetares_vs_pt '#sigma(cot(#theta)) vs p_{T}' cotThetares_vs_pt", 00013 "dxypull_vs_eta 'd_{xy} Pull vs #eta' dxypull_vs_eta", 00014 "dxyres_vs_eta '#sigma(d_{xy}) vs #eta' dxyres_vs_eta", 00015 "dxyres_vs_pt '#sigma(d_{xy}) vs p_{T}' dxyres_vs_pt", 00016 "dzpull_vs_eta 'd_{z} Pull vs #eta' dzpull_vs_eta", 00017 "dzres_vs_eta '#sigma(d_{z}) vs #eta' dzres_vs_eta", 00018 "dzres_vs_pt '#sigma(d_{z}) vs p_{T}' dzres_vs_pt", 00019 "etares_vs_eta '#sigma(#eta) vs #eta' etares_vs_eta", 00020 "phipull_vs_eta '#phi Pull vs #eta' phipull_vs_eta", 00021 "phipull_vs_phi '#phi Pull vs #phi' phipull_vs_phi", 00022 "phires_vs_eta '#sigma(#phi) vs #eta' phires_vs_eta", 00023 "phires_vs_phi '#sigma(#phi) vs #phi' phires_vs_phi", 00024 "phires_vs_pt '#sigma(#phi) vs p_{T}' phires_vs_pt", 00025 "ptpull_vs_eta 'p_{T} Pull vs #eta' ptpull_vs_eta", 00026 "ptpull_vs_phi 'p_{T} Pull vs #phi' ptpull_vs_phi", 00027 "ptres_vs_eta '#sigma(p_{T}) vs #eta' ptres_vs_eta", 00028 "ptres_vs_phi '#sigma(p_{T}) vs #phi' ptres_vs_phi", 00029 "ptres_vs_pt '#sigma(p_{T}) vs p_{T}' ptres_vs_pt", 00030 "thetapull_vs_eta '#theta Pull vs #eta' thetapull_vs_eta", 00031 "thetapull_vs_phi '#theta Pull vs #phi' thetapull_vs_phi"), 00032 outputFileName = cms.untracked.string("") 00033 ) 00034 00035 postProcessorMuonMultiTrackComp = cms.EDAnalyzer("PostProcessor", 00036 subDirs = cms.untracked.vstring("RecoMuonV/MultiTrack/"), 00037 efficiency = cms.vstring( 00038 "Eff_GlbTk_Eta 'Eff_{GLB,TK} vs #eta' globalMuons_tpToGlbAssociation/effic general_tpToTkmuAssociation/effic", 00039 "Eff_GlbTk_Pt 'Eff_{GLB,TK} vs p_{T}' globalMuons_tpToGlbAssociation/efficPt general_tpToTkmuAssociation/efficPt", 00040 "Eff_GlbTk_Hit 'Eff_{GLB,TK} vs n Hits' globalMuons_tpToGlbAssociation/effic_vs_hit general_tpToTkmuAssociation/effic_vs_hit", 00041 "Eff_GlbSta_Eta 'Eff_{GLB,STA} vs #eta' globalMuons_tpToGlbAssociation/effic standAloneMuons_UpdatedAtVtx_tpToStaAssociation/effic", 00042 "Eff_GlbSta_Pt 'Eff_{GLB,STA} vs p_{T}' globalMuons_tpToGlbAssociation/efficPt standAloneMuons_UpdatedAtVtx_tpToStaAssociation/efficPt", 00043 "Eff_GlbSta_Hit 'Eff_{GLB,STA} vs n Hits' globalMuons_tpToGlbAssociation/effic_vs_hit standAloneMuons_UpdatedAtVtx_tpToStaAssociation/effic_vs_hit", 00044 00045 "Eff_GlbTk_Eta_mabh 'Eff_{GLB,TK} vs #eta' globalMuons_tpToGlbMuonAssociation/effic general_tpToTkMuonAssociation/effic", 00046 "Eff_GlbTk_Pt_mabh 'Eff_{GLB,TK} vs p_{T}' globalMuons_tpToGlbMuonAssociation/efficPt general_tpToTkMuonAssociation/efficPt", 00047 "Eff_GlbTk_Hit_mabh 'Eff_{GLB,TK} vs n Hits' globalMuons_tpToGlbMuonAssociation/effic_vs_hit general_tpToTkMuonAssociation/effic_vs_hit", 00048 "Eff_GlbSta_Eta_mabh 'Eff_{GLB,STA} vs #eta' globalMuons_tpToGlbMuonAssociation/effic standAloneMuons_UpdatedAtVtx_tpToStaMuonAssociation/effic", 00049 "Eff_GlbSta_Pt_mabh 'Eff_{GLB,STA} vs p_{T}' globalMuons_tpToGlbMuonAssociation/efficPt standAloneMuons_UpdatedAtVtx_tpToStaMuonAssociation/efficPt", 00050 "Eff_GlbSta_Hit_mabh 'Eff_{GLB,STA} vs n Hits' globalMuons_tpToGlbMuonAssociation/effic_vs_hit standAloneMuons_UpdatedAtVtx_tpToStaMuonAssociation/effic_vs_hit", 00051 ), 00052 resolution = cms.vstring(""), 00053 outputFileName = cms.untracked.string("") 00054 ) 00055 00056 00057 postProcessorRecoMuon = cms.EDAnalyzer("PostProcessor", 00058 subDirs = cms.untracked.vstring("RecoMuonV/RecoMuon_MuonAssoc", "RecoMuonV/RecoMuon_TrackAssoc"), 00059 00060 efficiency = cms.vstring("Trk/EffP 'Efficiency vs p' Trk/P Muons/SimP ", 00061 "Trk/EffPt 'Efficiency vs p_{T}' Trk/Pt Muons/SimPt ", 00062 "Trk/EffEta 'Efficiency vs #eta' Trk/Eta Muons/SimEta", 00063 "Trk/EffPhi 'Efficiency vs #phi' Trk/Phi Muons/SimPhi", 00064 "Trk/MisQProbPt 'Charge Mis-identification probability vs p_{T}' Trk/MisQPt Muons/SimPt ", 00065 "Trk/MisQProbEta 'Charge Mis-identification probability vs #eta' Trk/MisQEta Muons/SimEta", 00066 "Sta/EffP 'Efficiency vs p' Sta/P Muons/SimP ", 00067 "Sta/EffPt 'Efficiency vs p_{T}' Sta/Pt Muons/SimPt ", 00068 "Sta/EffEta 'Efficiency vs #eta' Sta/Eta Muons/SimEta", 00069 "Sta/EffPhi 'Efficiency vs #phi' Sta/Phi Muons/SimPhi", 00070 "Sta/MisQProbPt 'Charge Mis-identification probability vs p_{T}' Sta/MisQPt Muons/SimPt ", 00071 "Sta/MisQProbEta 'Charge Mis-identification probability vs #eta' Sta/MisQEta Muons/SimEta", 00072 00073 "Glb/EffP 'Efficiency vs p' Glb/P Muons/SimP ", 00074 "Glb/EffPt 'Efficiency vs p_{T}' Glb/Pt Muons/SimPt ", 00075 "Glb/EffEta 'Efficiency vs #eta' Glb/Eta Muons/SimEta", 00076 "Glb/EffPhi 'Efficiency vs #phi' Glb/Phi Muons/SimPhi", 00077 "Glb/MisQProbPt 'Charge Mis-identification probability vs p_{T}' Glb/MisQPt Muons/SimPt ", 00078 "Glb/MisQProbEta 'Charge Mis-identification probability vs #eta' Glb/MisQEta Muons/SimEta", 00079 ), 00080 00081 resolution = cms.vstring("Trk/ErrP_vs_P '#sigma(p) vs p' Trk/ErrP_vs_P ", 00082 "Trk/ErrP_vs_Eta '#sigma(p) vs #eta' Trk/ErrP_vs_Eta ", 00083 "Trk/ErrPt_vs_Pt '#sigma(p) vs p_{T}' Trk/ErrPt_vs_Pt ", 00084 "Trk/ErrPt_vs_Eta '#sigma(p) vs #eta' Trk/ErrPt_vs_Eta ", 00085 "Trk/ErrEta_vs_Eta '#sigma(#eta) vs #eta ' Trk/ErrEta_vs_Eta ", 00086 "Trk/ErrQPt_vs_Pt '#sigma(q/p_{T}) vs p_{T}' Trk/ErrQPt_vs_Pt ", 00087 "Trk/ErrQPt_vs_Eta '#sigma(q/p_{T}) vs #eta' Trk/ErrQPt_vs_Eta ", 00088 "Trk/PullEta_vs_Pt 'Pull of #eta vs p_{T}' Trk/PullEta_vs_Pt ", 00089 "Trk/PullEta_vs_Eta 'Pull of #eta vs #eta' Trk/PullEta_vs_Eta", 00090 "Trk/PullPhi_vs_Eta 'Pull of #phi vs #eta' Trk/PullPhi_vs_Eta", 00091 "Trk/PullPt_vs_Pt 'Pull of p_{T} vs p_{T}' Trk/PullPt_vs_Pt ", 00092 "Trk/PullPt_vs_Eta 'Pull of p_{T} vs #eta' Trk/PullPt_vs_Eta ", 00093 00094 "Sta/ErrP_vs_P '#sigma(p) vs p' Sta/ErrP_vs_P ", 00095 "Sta/ErrP_vs_Eta '#sigma(p) vs #eta' Sta/ErrP_vs_Eta ", 00096 "Sta/ErrPt_vs_Pt '#sigma(p) vs p_{T}' Sta/ErrPt_vs_Pt ", 00097 "Sta/ErrPt_vs_Eta '#sigma(p) vs #eta' Sta/ErrPt_vs_Eta ", 00098 "Sta/ErrEta_vs_Eta '#sigma(#eta) vs #eta ' Sta/ErrEta_vs_Eta ", 00099 "Sta/ErrQPt_vs_Pt '#sigma(q/p_{T}) vs p_{T}' Sta/ErrQPt_vs_Pt ", 00100 "Sta/ErrQPt_vs_Eta '#sigma(q/p_{T}) vs #eta' Sta/ErrQPt_vs_Eta ", 00101 "Sta/PullEta_vs_Pt 'Pull of #eta vs p_{T}' Sta/PullEta_vs_Pt ", 00102 "Sta/PullEta_vs_Eta 'Pull of #eta vs #eta' Sta/PullEta_vs_Eta", 00103 "Sta/PullPhi_vs_Eta 'Pull of #phi vs #eta' Sta/PullPhi_vs_Eta", 00104 "Sta/PullPt_vs_Pt 'Pull of p_{T} vs p_{T}' Sta/PullPt_vs_Pt ", 00105 "Sta/PullPt_vs_Eta 'Pull of p_{T} vs #eta' Sta/PullPt_vs_Eta ", 00106 00107 "Glb/ErrP_vs_P '#sigma(p) vs p' Glb/ErrP_vs_P ", 00108 "Glb/ErrP_vs_Eta '#sigma(p) vs #eta' Glb/ErrP_vs_Eta ", 00109 "Glb/ErrPt_vs_Pt '#sigma(p) vs p_{T}' Glb/ErrPt_vs_Pt ", 00110 "Glb/ErrPt_vs_Eta '#sigma(p) vs #eta' Glb/ErrPt_vs_Eta ", 00111 "Glb/ErrEta_vs_Eta '#sigma(#eta) vs #eta ' Glb/ErrEta_vs_Eta ", 00112 "Glb/ErrQPt_vs_Pt '#sigma(q/p_{T}) vs p_{T}' Glb/ErrQPt_vs_Pt ", 00113 "Glb/ErrQPt_vs_Eta '#sigma(q/p_{T}) vs #eta' Glb/ErrQPt_vs_Eta ", 00114 "Glb/PullEta_vs_Pt 'Pull of #eta vs p_{T}' Glb/PullEta_vs_Pt ", 00115 "Glb/PullEta_vs_Eta 'Pull of #eta vs #eta' Glb/PullEta_vs_Eta", 00116 "Glb/PullPhi_vs_Eta 'Pull of #phi vs #eta' Glb/PullPhi_vs_Eta", 00117 "Glb/PullPt_vs_Pt 'Pull of p_{T} vs p_{T}' Glb/PullPt_vs_Pt ", 00118 "Glb/PullPt_vs_Eta 'Pull of p_{T} vs #eta' Glb/PullPt_vs_Eta ", 00119 ), 00120 outputFileName = cms.untracked.string("") 00121 ) 00122 00123 recoMuonPostProcessors = cms.Sequence(postProcessorMuonMultiTrack*postProcessorRecoMuon*postProcessorMuonMultiTrackComp)