13 print(
"# MuonEfficiencyScaleFactors")
14 tool = ctw.Tool(
15 "CP::MuonEfficiencyScaleFactors/unique0",
16 properties={"WorkingPoint": "Tight"},
17 rename_containers={
18 "EventInfo": "EventInfoAuxDyn",
19 "Muons": "AnalysisMuonsAuxDyn",
20 },
21 )
22
24 for column in tool.columns:
26
27 print(
"recommended systematics:")
28 for systematic in tool.recommended_systematics:
29 print(f
" - '{systematic}'",
"(nominal)" if not systematic
else "")
30
31 with up.open(path) as fp:
32 tree = fp["CollectionTree"]
33 input_column_names = [c.name for c in tool.input_columns]
34 events = tree.arrays(virtual=True, filter_name=lambda x: x in input_column_names)
35
36 result = tool(events)
37 print(result[
"AnalysisMuonsAuxDyn.sfOut"].to_list())
38 print(result[
"AnalysisMuonsAuxDyn.validOut"].to_list())
39
40
void print(char *figname, TCanvas *c1)