![]() |
ATLAS Offline Software
|
Go to the source code of this file.
Namespaces | |
| namespace | PrintTrkAnaSummary |
Functions | |
| PrintTrkAnaSummary.fround (c, e) | |
| PrintTrkAnaSummary.processFile (inFileName, dirName, label, data, dataDict, index, updateIndex=True, printMultiplicity=True) | |
| PrintTrkAnaSummary.getRatio (a, ae, b, be) | |
| PrintTrkAnaSummary.computeRatios (ltest, lref, data, dataDict, printMultiplicity=True) | |
| PrintTrkAnaSummary.initializeLatexTable () | |
Variables | |
| dict | PrintTrkAnaSummary.sampleDict |
| PrintTrkAnaSummary.commandName = os.path.basename( sys.argv[0] ) | |
| str | PrintTrkAnaSummary.summaryDirDefault = "InDetTrackPerfMonPlots/&TrkAnaName&/Offline/Tracks/" |
| PrintTrkAnaSummary.parser = argparse.ArgumentParser( description = commandName+" options:" ) | |
| PrintTrkAnaSummary.help | |
| PrintTrkAnaSummary.default | |
| PrintTrkAnaSummary.action | |
| PrintTrkAnaSummary.MyArgs = parser.parse_args() | |
| PrintTrkAnaSummary.anaList = MyArgs.analyses.strip().split(',') | |
| str | PrintTrkAnaSummary.outFile = MyArgs.outName.replace( "&TrkAnaName&", "" ) if "&TrkAnaName&" in MyArgs.outName else MyArgs.outName |
| Remove final .html if it exists. | |
| PrintTrkAnaSummary.outFileLatex = MyArgs.outNameLatex | |
| Remove final .tex if it exists. | |
| PrintTrkAnaSummary.latex_table_lines = initializeLatexTable() | |
| Prepare latex table. | |
| dict | PrintTrkAnaSummary.data = {} |
| Looping over all the track analyses. | |
| dict | PrintTrkAnaSummary.dataDict = {} |
| list | PrintTrkAnaSummary.index = [] |
| PrintTrkAnaSummary.anaDirName = MyArgs.dirName.replace( "&TrkAnaName&", anaName ) | |
| str | PrintTrkAnaSummary.anaOutName = MyArgs.outName.replace( "&TrkAnaName&", anaName ) if "&TrkAnaName&" in MyArgs.outName else MyArgs.outName.replace( ".html", "_"+anaName+".html" ) |
| PrintTrkAnaSummary.testFile = ROOT.TFile.Open( MyArgs.testFile, "READ" ) | |
| PrintTrkAnaSummary.testMultiplicity = testFile.Get( anaDirName+"Multiplicities/summary" ) | |
| PrintTrkAnaSummary.refFile = ROOT.TFile.Open( MyArgs.refFile, "READ" ) | |
| PrintTrkAnaSummary.refMultiplicity = refFile.Get( anaDirName+"Multiplicities/summary" ) | |
| PrintTrkAnaSummary.printMultiplicity = refMultiplicity or testMultiplicity | |
| PrintTrkAnaSummary.inFileName | |
| Processing test file. | |
| PrintTrkAnaSummary.dirName | |
| PrintTrkAnaSummary.label | |
| PrintTrkAnaSummary.updateIndex | |
| PrintTrkAnaSummary.ltest | |
| Processing ratios. | |
| PrintTrkAnaSummary.lref | |
| PrintTrkAnaSummary.df = pd.DataFrame( data, index=index ) | |
| Printing table to screen. | |
| str | PrintTrkAnaSummary.titleStr = f"Summary for TrackAnalysis = {anaName}:" |
| PrintTrkAnaSummary.file | |
| Printing table to html output file. | |
| PrintTrkAnaSummary.row = df.loc[['Eff_vs_truth']] | |
| Appending html table to final .html summary file. | |
| tuple | PrintTrkAnaSummary.latex_table_line |
| PrintTrkAnaSummary.l | |
| Printing final latex table to .tex output file. | |