150def JetEfficiencyResponseHistosCfg(flags, name, **kwargs):
151 acc = ComponentAccumulator()
152
153 tool = CompFactory.EfficiencyResponseHistos(name, **kwargs)
154
155 tool.HistoDef = [
156 acc.popToolsAndMerge(CreateHistoDefToolCfg(flags, name='erhEfficiencyR1',
157 title="Jet p_{T} Efficiency #DeltaR = 0.1;p_{T}^{Truth} (GeV);Efficiency",
158 nbinsx=50, xlow=0, xup=100)),
159 acc.popToolsAndMerge(CreateHistoDefToolCfg(flags, name='erhEfficiencyR2',
160 title="Jet p_{T} Efficiency #DeltaR = 0.2;p_{T}^{Truth} (GeV);Efficiency",
161 nbinsx=50, xlow=0, xup=100)),
162 acc.popToolsAndMerge(CreateHistoDefToolCfg(flags, name='erhEfficiencyR3',
163 title="Jet p_{T} Efficiency #DeltaR = 0.3;p_{T}^{Truth} (GeV);Efficiency",
164 nbinsx=50, xlow=0, xup=100)),
165
166 acc.popToolsAndMerge(CreateHistoDefToolCfg(flags, name='erhResponse',
167 title="Jet p_{T} Response;#frac{p_{T}^{Jet} - p_{T}^{Truth}}{p_{T}^{Truth}};Number of jets",
168 nbinsx=50, xlow=-1, xup=1)),
169 acc.popToolsAndMerge(CreateHistoDefToolCfg(flags, name='erhResponseVsEta',
170 title="Jet p_{T} Response vs #eta;#eta of jet;#frac{p_{T}^{Jet} - p_{T}^{Truth}}{p_{T}^{Truth}}",
171 nbinsx=50, xlow=-5, xup=5)),
172 acc.popToolsAndMerge(CreateHistoDefToolCfg(flags, name='erhResponseVsPt',
173 title="Jet p_{T} Response vs p_{T};p_{T}^{Truth} of jet;#frac{p_{T}^{Jet} - p_{T}^{Truth}}{p_{T}^{Truth}}",
174 nbinsx=50, xlow=0, xup=1000)),
175
176 acc.popToolsAndMerge(CreateHistoDefToolCfg(flags, name='erhResponse_noShift',
177 title="Jet p_{T} Response;#frac{p_{T}^{Jet}}{p_{T}^{Truth}};Number of jets",
178 nbinsx=50, xlow=0, xup=2)),
179 acc.popToolsAndMerge(CreateHistoDefToolCfg(flags, name='erhResponseVsEta_noShift',
180 title="Jet p_{T} Response vs #eta;#eta of jet;#frac{p_{T}^{Jet}}{p_{T}^{Truth}}",
181 nbinsx=50, xlow=-5, xup=5)),
182 acc.popToolsAndMerge(CreateHistoDefToolCfg(flags, name='erhResponseVsPt_noShift',
183 title="Jet p_{T} Response vs p_{T};p_{T}^{Truth} of jet;#frac{p_{T}^{Jet}}{p_{T}^{Truth}}",
184 nbinsx=50, xlow=0, xup=1000)),
185
186 acc.popToolsAndMerge(CreateHistoDefToolCfg(flags, name='erhDeltaR',
187 title="#DeltaR between Jet and closest Truth Jet;#DeltaR;Number of jets",
188 nbinsx=50, xlow=0, xup=4)),
189 ]
190
191 acc.setPrivateTools(tool)
192 return acc
193