ATLAS Offline Software
Loading...
Searching...
No Matches
muon_eff_sf_example_PHYSLITE Namespace Reference

Functions

 main (path)

Function Documentation

◆ main()

muon_eff_sf_example_PHYSLITE.main ( path)

Definition at line 12 of file muon_eff_sf_example_PHYSLITE.py.

12def main(path):
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
23 print("columns:")
24 for column in tool.columns:
25 print(f" - {column}")
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)
int main()
Definition hello.cxx:18