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