ATLAS Offline Software
Loading...
Searching...
No Matches
ParseActsStatDump.py
Go to the documentation of this file.
1#!/usr/bin/env python
2# Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
5 from argparse import ArgumentParser
6 parser = ArgumentParser(description='Parser for dumping ACTS statistics after reco')
7 parser.add_argument("--inputFile", help='Name of the input log file', required=True)
8 return parser.parse_args()
9
10def main(fileName: str):
11 assert isinstance(fileName ,str)
12
13 import re
14 with open(fileName, 'r') as inFile:
15 for line in inFile:
16 # Check stat report statement
17 match = re.findall(r'(Acts\S+\s+INFO.*statistics)', line)
18 if match:
19 print(match[0])
20
21 match = re.findall(r'(Acts\S+\s+INFO.*Ratios)', line)
22 if match:
23 print(match[0])
24
25 # print table
26 match = re.findall(r'\d{2}:\d{2}:\d{2}\s(\|[A-Za-z0-9. +/-]+\|[^a-df-z]+\|$)', line)
27 if match:
28 print(match[0])
29
30if __name__ == "__main__":
31 # Parse the arguments
33 main(MyArgs.inputFile)
34
void print(char *figname, TCanvas *c1)
int main()
Definition hello.cxx:18