![]() |
ATLAS Offline Software
|
Functions | |
| fround (c, e) | |
| processFile (inFileName, dirName, label, data, dataDict, index, updateIndex=True, printMultiplicity=True) | |
| getRatio (a, ae, b, be) | |
| computeRatios (ltest, lref, data, dataDict, printMultiplicity=True) | |
| initializeLatexTable () | |
Variables | |
| dict | sampleDict |
| commandName = os.path.basename( sys.argv[0] ) | |
| str | summaryDirDefault = "InDetTrackPerfMonPlots/&TrkAnaName&/Offline/Tracks/" |
| parser = argparse.ArgumentParser( description = commandName+" options:" ) | |
| help | |
| default | |
| action | |
| MyArgs = parser.parse_args() | |
| anaList = MyArgs.analyses.strip().split(',') | |
| str | outFile = MyArgs.outName.replace( "&TrkAnaName&", "" ) if "&TrkAnaName&" in MyArgs.outName else MyArgs.outName |
| Remove final .html if it exists. | |
| outFileLatex = MyArgs.outNameLatex | |
| Remove final .tex if it exists. | |
| latex_table_lines = initializeLatexTable() | |
| Prepare latex table. | |
| dict | data = {} |
| Looping over all the track analyses. | |
| dict | dataDict = {} |
| list | index = [] |
| anaDirName = MyArgs.dirName.replace( "&TrkAnaName&", anaName ) | |
| str | anaOutName = MyArgs.outName.replace( "&TrkAnaName&", anaName ) if "&TrkAnaName&" in MyArgs.outName else MyArgs.outName.replace( ".html", "_"+anaName+".html" ) |
| testFile = ROOT.TFile.Open( MyArgs.testFile, "READ" ) | |
| testMultiplicity = testFile.Get( anaDirName+"Multiplicities/summary" ) | |
| refFile = ROOT.TFile.Open( MyArgs.refFile, "READ" ) | |
| refMultiplicity = refFile.Get( anaDirName+"Multiplicities/summary" ) | |
| printMultiplicity = refMultiplicity or testMultiplicity | |
| inFileName | |
| Processing test file. | |
| dirName | |
| label | |
| updateIndex | |
| ltest | |
| Processing ratios. | |
| lref | |
| df = pd.DataFrame( data, index=index ) | |
| Printing table to screen. | |
| str | titleStr = f"Summary for TrackAnalysis = {anaName}:" |
| file | |
| Printing table to html output file. | |
| row = df.loc[['Eff_vs_truth']] | |
| Appending html table to final .html summary file. | |
| tuple | latex_table_line |
| l | |
| Printing final latex table to .tex output file. | |
| PrintTrkAnaSummary.computeRatios | ( | ltest, | |
| lref, | |||
| data, | |||
| dataDict, | |||
| printMultiplicity = True ) |
Definition at line 167 of file PrintTrkAnaSummary.py.
| PrintTrkAnaSummary.fround | ( | c, | |
| e ) |
Definition at line 39 of file PrintTrkAnaSummary.py.
| PrintTrkAnaSummary.getRatio | ( | a, | |
| ae, | |||
| b, | |||
| be ) |
Definition at line 159 of file PrintTrkAnaSummary.py.
| PrintTrkAnaSummary.initializeLatexTable | ( | ) |
Definition at line 261 of file PrintTrkAnaSummary.py.
| PrintTrkAnaSummary.processFile | ( | inFileName, | |
| dirName, | |||
| label, | |||
| data, | |||
| dataDict, | |||
| index, | |||
| updateIndex = True, | |||
| printMultiplicity = True ) |
Definition at line 44 of file PrintTrkAnaSummary.py.
| PrintTrkAnaSummary.action |
Definition at line 31 of file PrintTrkAnaSummary.py.
| PrintTrkAnaSummary.anaDirName = MyArgs.dirName.replace( "&TrkAnaName&", anaName ) |
Definition at line 293 of file PrintTrkAnaSummary.py.
| PrintTrkAnaSummary.anaList = MyArgs.analyses.strip().split(',') |
Definition at line 33 of file PrintTrkAnaSummary.py.
| str PrintTrkAnaSummary.anaOutName = MyArgs.outName.replace( "&TrkAnaName&", anaName ) if "&TrkAnaName&" in MyArgs.outName else MyArgs.outName.replace( ".html", "_"+anaName+".html" ) |
Definition at line 294 of file PrintTrkAnaSummary.py.
| PrintTrkAnaSummary.commandName = os.path.basename( sys.argv[0] ) |
Definition at line 20 of file PrintTrkAnaSummary.py.
| PrintTrkAnaSummary.data = {} |
Looping over all the track analyses.
Track-analysis specific quantities
Definition at line 290 of file PrintTrkAnaSummary.py.
| PrintTrkAnaSummary.dataDict = {} |
Definition at line 291 of file PrintTrkAnaSummary.py.
| PrintTrkAnaSummary.default |
Definition at line 24 of file PrintTrkAnaSummary.py.
Printing table to screen.
Definition at line 340 of file PrintTrkAnaSummary.py.
| PrintTrkAnaSummary.dirName |
Definition at line 308 of file PrintTrkAnaSummary.py.
| PrintTrkAnaSummary.file |
Printing table to html output file.
Printing final latex table to .tex output file.
Definition at line 347 of file PrintTrkAnaSummary.py.
| PrintTrkAnaSummary.help |
Definition at line 23 of file PrintTrkAnaSummary.py.
| PrintTrkAnaSummary.index = [] |
Definition at line 292 of file PrintTrkAnaSummary.py.
| PrintTrkAnaSummary.inFileName |
Processing test file.
Processing reference file.
Definition at line 307 of file PrintTrkAnaSummary.py.
| PrintTrkAnaSummary.l |
Printing final latex table to .tex output file.
Definition at line 370 of file PrintTrkAnaSummary.py.
| PrintTrkAnaSummary.label |
Definition at line 309 of file PrintTrkAnaSummary.py.
| tuple PrintTrkAnaSummary.latex_table_line |
Definition at line 357 of file PrintTrkAnaSummary.py.
| PrintTrkAnaSummary.latex_table_lines = initializeLatexTable() |
Prepare latex table.
Definition at line 284 of file PrintTrkAnaSummary.py.
| PrintTrkAnaSummary.lref |
Definition at line 333 of file PrintTrkAnaSummary.py.
| PrintTrkAnaSummary.ltest |
Processing ratios.
Definition at line 332 of file PrintTrkAnaSummary.py.
| PrintTrkAnaSummary.MyArgs = parser.parse_args() |
Definition at line 32 of file PrintTrkAnaSummary.py.
| str PrintTrkAnaSummary.outFile = MyArgs.outName.replace( "&TrkAnaName&", "" ) if "&TrkAnaName&" in MyArgs.outName else MyArgs.outName |
Remove final .html if it exists.
Definition at line 273 of file PrintTrkAnaSummary.py.
| PrintTrkAnaSummary.outFileLatex = MyArgs.outNameLatex |
Remove final .tex if it exists.
Definition at line 279 of file PrintTrkAnaSummary.py.
| PrintTrkAnaSummary.parser = argparse.ArgumentParser( description = commandName+" options:" ) |
Definition at line 22 of file PrintTrkAnaSummary.py.
| PrintTrkAnaSummary.printMultiplicity = refMultiplicity or testMultiplicity |
Definition at line 304 of file PrintTrkAnaSummary.py.
| PrintTrkAnaSummary.refFile = ROOT.TFile.Open( MyArgs.refFile, "READ" ) |
Definition at line 300 of file PrintTrkAnaSummary.py.
| PrintTrkAnaSummary.refMultiplicity = refFile.Get( anaDirName+"Multiplicities/summary" ) |
Definition at line 301 of file PrintTrkAnaSummary.py.
| PrintTrkAnaSummary.row = df.loc[['Eff_vs_truth']] |
Appending html table to final .html summary file.
Appending latex line to latex table
Definition at line 356 of file PrintTrkAnaSummary.py.
| dict PrintTrkAnaSummary.sampleDict |
Definition at line 10 of file PrintTrkAnaSummary.py.
| PrintTrkAnaSummary.summaryDirDefault = "InDetTrackPerfMonPlots/&TrkAnaName&/Offline/Tracks/" |
Definition at line 21 of file PrintTrkAnaSummary.py.
| PrintTrkAnaSummary.testFile = ROOT.TFile.Open( MyArgs.testFile, "READ" ) |
Definition at line 296 of file PrintTrkAnaSummary.py.
| PrintTrkAnaSummary.testMultiplicity = testFile.Get( anaDirName+"Multiplicities/summary" ) |
Definition at line 297 of file PrintTrkAnaSummary.py.
| str PrintTrkAnaSummary.titleStr = f"Summary for TrackAnalysis = {anaName}:" |
Definition at line 341 of file PrintTrkAnaSummary.py.
| PrintTrkAnaSummary.updateIndex |
Definition at line 325 of file PrintTrkAnaSummary.py.