Parse text files from monLogger
- To prepare a json:
python writejson.py --fileLocation="pathToTextFile"
- Configuration of json
flist
: list of input monLogger txt files. Need to have the same number of columns within one file. Use #
to skip loading the files
columnToShow
: list of columns to be plotted. Use #
to comment.
columnValueFiler
: a list of dictionaries with keys "colname","value","operator"
e.g.
"columnValueFilter":[
{
"colname":"RBX",
"value":"HEP20",
"operator":"==" # or [">=" , "<=", "!="]
}
]
- Example commands:
python monlogReader.py --startTime="2018-08-29 18:00" --printConfig="MON_HCAL_NGRBX_PerHERBX.json" --ymax 1E6 --RBX HEM08
To see the table values or debug, use the --makeTable
option.
To scan all RBXes for PLL diff:
python monlogReader.py --startTime="2018-06-29 08:00" --printConfig="./mezzPLLdiff.json" --RBXes --odir diff_filtered --diff --makeTable --png
To analysis the output txt file:
python monlogReader.py --startTime="2018-06-29 08:00" --printConfig="./merged.json" --makeTable --notMonLog