CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
PostProcessorHLT_cff.py
Go to the documentation of this file.
2 
3 postProcessorMuonMultiTrackHLT = cms.EDAnalyzer("DQMGenericClient",
4  subDirs = cms.untracked.vstring("HLT/Muon/MultiTrack/*"),
5  efficiency = cms.vstring(
6  "effic 'Efficiency vs #eta' num_assoc(simToReco)_eta num_simul_eta",
7  "efficPt 'Efficiency vs p_{T}' num_assoc(simToReco)_pT num_simul_pT",
8  "effic_vs_hit 'Efficiency vs n Hits' num_assoc(simToReco)_hit num_simul_hit",
9  "effic_vs_phi 'Efficiency vs #phi' num_assoc(simToReco)_phi num_simul_phi",
10  "effic_vs_dxy 'Efficiency vs Dxy' num_assoc(simToReco)_dxy num_simul_dxy",
11  "effic_vs_dz 'Efficiency vs Dz' num_assoc(simToReco)_dz num_simul_dz",
12  "fakerate 'Fake rate vs #eta' num_assoc(recoToSim)_eta num_reco_eta fake",
13  "fakeratePt 'Fake rate vs p_{T}' num_assoc(recoToSim)_pT num_reco_pT fake",
14  "fakerate_vs_hit 'Fake rate vs hit' num_assoc(recoToSim)_hit num_reco_hit fake",
15  "fakerate_vs_phi 'Fake rate vs phi' num_assoc(recoToSim)_phi num_reco_phi fake",
16  "fakerate_vs_dxy 'Fake rate vs dxy' num_assoc(recoToSim)_dxy num_reco_dxy fake",
17  "fakerate_vs_dz 'Fake rate vs dz' num_assoc(recoToSim)_dz num_reco_dz fake",
18 
19  "effic_Q05 'Efficiency vs #eta (Quality>0.5)' num_assoc(simToReco)_eta_Q05 num_simul_eta",
20  "effic_Q075 'Efficiency vs #eta (Quality>0.75)' num_assoc(simToReco)_eta_Q075 num_simul_eta",
21  "efficPt_Q05 'Efficiency vs p_{T} (Quality>0.5)' num_assoc(simToReco)_pT_Q05 num_simul_pT",
22  "efficPt_Q075 'Efficiency vs p_{T} (Quality>0.75)' num_assoc(simToReco)_pT_Q075 num_simul_pT",
23  "effic_vs_phi_Q05 'Efficiency vs #phi' num_assoc(simToReco)_phi_Q05 num_simul_phi",
24  "effic_vs_phi_Q075 'Efficiency vs #phi' num_assoc(simToReco)_phi_Q075 num_simul_phi"
25  ),
26  resolutionLimitedFit = cms.untracked.bool(False),
27  resolution = cms.vstring("cotThetares_vs_eta '#sigma(cot(#theta)) vs #eta' cotThetares_vs_eta",
28  "cotThetares_vs_pt '#sigma(cot(#theta)) vs p_{T}' cotThetares_vs_pt",
29  "dxypull_vs_eta 'd_{xy} Pull vs #eta' dxypull_vs_eta",
30  "dxyres_vs_eta '#sigma(d_{xy}) vs #eta' dxyres_vs_eta",
31  "dxyres_vs_pt '#sigma(d_{xy}) vs p_{T}' dxyres_vs_pt",
32  "dzpull_vs_eta 'd_{z} Pull vs #eta' dzpull_vs_eta",
33  "dzres_vs_eta '#sigma(d_{z}) vs #eta' dzres_vs_eta",
34  "dzres_vs_pt '#sigma(d_{z}) vs p_{T}' dzres_vs_pt",
35  "etares_vs_eta '#sigma(#eta) vs #eta' etares_vs_eta",
36  "phipull_vs_eta '#phi Pull vs #eta' phipull_vs_eta",
37  "phipull_vs_phi '#phi Pull vs #phi' phipull_vs_phi",
38  "phires_vs_eta '#sigma(#phi) vs #eta' phires_vs_eta",
39  "phires_vs_phi '#sigma(#phi) vs #phi' phires_vs_phi",
40  "phires_vs_pt '#sigma(#phi) vs p_{T}' phires_vs_pt",
41  "ptpull_vs_eta 'p_{T} Pull vs #eta' ptpull_vs_eta",
42  "ptpull_vs_phi 'p_{T} Pull vs #phi' ptpull_vs_phi",
43  "ptres_vs_eta '#sigma(p_{T}) vs #eta' ptres_vs_eta",
44  "ptres_vs_phi '#sigma(p_{T}) vs #phi' ptres_vs_phi",
45  "ptres_vs_pt '#sigma(p_{T}) vs p_{T}' ptres_vs_pt",
46  "thetapull_vs_eta '#theta Pull vs #eta' thetapull_vs_eta",
47  "thetapull_vs_phi '#theta Pull vs #phi' thetapull_vs_phi"),
48  outputFileName = cms.untracked.string("")
49 )
50 
51 postProcessorMuonMultiTrackHLTComp = cms.EDAnalyzer(
52  "DQMGenericClient",
53  subDirs = cms.untracked.vstring("HLT/Muon/MultiTrack/"),
54  efficiency = cms.vstring(
55  # "Eff_L3Tk_Eta 'Eff_{L3,TK} vs #eta' hltL3Muons_tpToL3Association/effic hltL3TkFromL2_tpToL3TkTrackAssociation/effic",
56  # "Eff_L3Tk_Pt 'Eff_{L3,TK} vs p_{T}' hltL3Muons_tpToL3Association/efficPt hltL3TkFromL2_tpToL3TkTrackAssociation/efficPt",
57  # "Eff_L3Tk_Hit 'Eff_{L3,TK} vs n Hits' hltL3Muons_tpToL3Association/effic_vs_hit hltL3TkFromL2_tpToL3TkTrackAssociation/effic_vs_hit",
58  # "Eff_L3L2_Eta 'Eff_{L3,L2} vs #eta' hltL3Muons_tpToL3Association/effic hltL2Muons_UpdatedAtVtx_tpToL2UpdAssociation/effic",
59  # "Eff_L3L2_Pt 'Eff_{L3,L2} vs p_{T}' hltL3Muons_tpToL3Association/efficPt hltL2Muons_UpdatedAtVtx_tpToL2UpdAssociation/efficPt",
60  # "Eff_L3L2_Hit 'Eff_{L3,L2} vs n Hits' hltL3Muons_tpToL3Association/effic_vs_hit hltL2Muons_UpdatedAtVtx_tpToL2UpdAssociation/effic_vs_hit",
61 
62  "Eff_L3Tk_Eta_mabh 'Eff_{L3,TK} vs #eta' hltL3Muons_tpToL3MuonAssociation/effic hltL3TkFromL2_tpToL3TkMuonAssociation/effic",
63  "Eff_L3Tk_Pt_mabh 'Eff_{L3,TK} vs p_{T}' hltL3Muons_tpToL3MuonAssociation/efficPt hltL3TkFromL2_tpToL3TkMuonAssociation/efficPt",
64  "Eff_L3Tk_Hit_mabh 'Eff_{L3,TK} vs n Hits' hltL3Muons_tpToL3MuonAssociation/effic_vs_hit hltL3TkFromL2_tpToL3TkMuonAssociation/effic_vs_hit",
65  "Eff_L3L2_Eta_mabh 'Eff_{L3,L2} vs #eta' hltL3Muons_tpToL3MuonAssociation/effic hltL2Muons_UpdatedAtVtx_tpToL2UpdMuonAssociation/effic",
66  "Eff_L3L2_Pt_mabh 'Eff_{L3,L2} vs p_{T}' hltL3Muons_tpToL3MuonAssociation/efficPt hltL2Muons_UpdatedAtVtx_tpToL2UpdMuonAssociation/efficPt",
67  "Eff_L3L2_Hit_mabh 'Eff_{L3,L2} vs n Hits' hltL3Muons_tpToL3MuonAssociation/effic_vs_hit hltL2Muons_UpdatedAtVtx_tpToL2UpdMuonAssociation/effic_vs_hit",
68  ),
69  resolution = cms.vstring(""),
70  outputFileName = cms.untracked.string("")
71  )
72 
73 postProcessorMuonMultiTrackHLTCompFS = cms.EDAnalyzer(
74  "DQMGenericClient",
75  subDirs = cms.untracked.vstring("HLT/Muon/MultiTrack/"),
76  efficiency = cms.vstring(
77 # "Eff_L3Tk_Eta 'Eff_{L3,TK} vs #eta' hltL3Muons_tpToL3AssociationFS/effic hltL3TkFromL2_tpToL3TkTrackAssociationFS/effic",
78 # "Eff_L3Tk_Pt 'Eff_{L3,TK} vs p_{T}' hltL3Muons_tpToL3AssociationFS/efficPt hltL3TkFromL2_tpToL3TkTrackAssociationFS/efficPt",
79 # "Eff_L3Tk_Hit 'Eff_{L3,TK} vs n Hits' hltL3Muons_tpToL3AssociationFS/FSeffic_vs_hit hltL3TkFromL2_tpToL3TkTrackAssociationFS/effic_vs_hit",
80 # "Eff_L3L2_Eta 'Eff_{L3,L2} vs #eta' hltL3Muons_tpToL3AssociationFS/effic hltL2Muons_UpdatedAtVtx_tpToL2UpdAssociationFS/effic",
81 # "Eff_L3L2_Pt 'Eff_{L3,L2} vs p_{T}' hltL3Muons_tpToL3AssociationFS/efficPt hltL2Muons_UpdatedAtVtx_tpToL2UpdAssociationFS/efficPt",
82 # "Eff_L3L2_Hit 'Eff_{L3,L2} vs n Hits' hltL3Muons_tpToL3AssociationFS/effic_vs_hit hltL2Muons_UpdatedAtVtx_tpToL2UpdAssociationFS/effic_vs_hit",
83 
84  "Eff_L3Tk_Eta_mabh 'Eff_{L3,TK} vs #eta' hltL3Muons_tpToL3MuonAssociationFS/effic hltL3TkFromL2_tpToL3TkMuonAssociationFS/effic",
85  "Eff_L3Tk_Pt_mabh 'Eff_{L3,TK} vs p_{T}' hltL3Muons_tpToL3MuonAssociationFS/efficPt hltL3TkFromL2_tpToL3TkMuonAssociationFS/efficPt",
86  "Eff_L3Tk_Hit_mabh 'Eff_{L3,TK} vs n Hits' hltL3Muons_tpToL3MuonAssociationFS/effic_vs_hit hltL3TkFromL2_tpToL3TkMuonAssociationFS/effic_vs_hit",
87  "Eff_L3L2_Eta_mabh 'Eff_{L3,L2} vs #eta' hltL3Muons_tpToL3MuonAssociationFS/effic hltL2Muons_UpdatedAtVtx_tpToL2UpdMuonAssociationFS/effic",
88  "Eff_L3L2_Pt_mabh 'Eff_{L3,L2} vs p_{T}' hltL3Muons_tpToL3MuonAssociationFS/efficPt hltL2Muons_UpdatedAtVtx_tpToL2UpdMuonAssociationFS/efficPt",
89  "Eff_L3L2_Hit_mabh 'Eff_{L3,L2} vs n Hits' hltL3Muons_tpToL3MuonAssociationFS/effic_vs_hit hltL2Muons_UpdatedAtVtx_tpToL2UpdMuonAssociationFS/effic_vs_hit",
90  ),
91  resolution = cms.vstring(""),
92  outputFileName = cms.untracked.string("")
93  )
94 
95 
96 recoMuonPostProcessorsHLT = cms.Sequence(
97  postProcessorMuonMultiTrackHLT
98  *postProcessorMuonMultiTrackHLTComp
99  )
100 
101 recoMuonPostProcessorsHLTFastSim = cms.Sequence(
102  postProcessorMuonMultiTrackHLT
103  *postProcessorMuonMultiTrackHLTCompFS
104  )