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

Functions

 runMonCmd (inputFile, outputBSFile=None, outputMonFile=None)
 histosEqual (h1, h2, tolerance=1e-3)
 histoEmpty (h)

Variables

str testFile = "/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/TrigP1Test/data24_13p6TeV.00475321.physics_Main.daq.RAW._lb0247._SFO-11._0006.data_150evt"
str bsFile = "test.efex.raw"
 inputFile
 outputBSFile
 outputMonFile
 f1 = ROOT.TFile("monitoring.orig.root")
 f2 = ROOT.TFile("monitoring.root")
list hists
 h1 = f1.FindObjectAny(h)
 h2 = f2.FindObjectAny(h)

Function Documentation

◆ histoEmpty()

test_eFEX_BSEncoding.histoEmpty ( h)

Definition at line 38 of file test_eFEX_BSEncoding.py.

38def histoEmpty(h):
39 return h.GetEntries() == 0
40
41

◆ histosEqual()

test_eFEX_BSEncoding.histosEqual ( h1,
h2,
tolerance = 1e-3 )

Definition at line 30 of file test_eFEX_BSEncoding.py.

30def histosEqual(h1, h2, tolerance=1e-3):
31 for bin in range(h1.GetNcells()):
32 if( abs(h1.GetBinContent(bin)-h2.GetBinContent(bin))>tolerance ):
33 print(f"Bin {bin} difference: {h1.GetBinContent(bin)} vs {h2.GetBinContent(bin)}")
34 return False
35 return True
36
37
if(pathvar)
void print(char *figname, TCanvas *c1)

◆ runMonCmd()

test_eFEX_BSEncoding.runMonCmd ( inputFile,
outputBSFile = None,
outputMonFile = None )

Definition at line 20 of file test_eFEX_BSEncoding.py.

20def runMonCmd(inputFile,outputBSFile=None,outputMonFile=None):
21 cmdString = f"l1calo-ath-mon --evtMax 150 --filesInput {inputFile} -- Trigger.CTP.UseEDMxAOD=False Trigger.L1.doeFex=True Trigger.L1.dojFex=True"
22 if outputMonFile: cmdString += f" Output.HISTFileName={outputMonFile}"
23 if outputBSFile:
24 if os.path.exists(outputBSFile): os.remove(outputBSFile)
25 cmdString += f" Output.BSFileName=\"{outputBSFile}\""
26 print("Executing: " + cmdString)
27 os.system(cmdString)
28
29

Variable Documentation

◆ bsFile

test_eFEX_BSEncoding.bsFile = "test.efex.raw"

Definition at line 43 of file test_eFEX_BSEncoding.py.

◆ f1

test_eFEX_BSEncoding.f1 = ROOT.TFile("monitoring.orig.root")

Definition at line 51 of file test_eFEX_BSEncoding.py.

◆ f2

test_eFEX_BSEncoding.f2 = ROOT.TFile("monitoring.root")

Definition at line 52 of file test_eFEX_BSEncoding.py.

◆ h1

test_eFEX_BSEncoding.h1 = f1.FindObjectAny(h)

Definition at line 63 of file test_eFEX_BSEncoding.py.

◆ h2

test_eFEX_BSEncoding.h2 = f2.FindObjectAny(h)

Definition at line 67 of file test_eFEX_BSEncoding.py.

◆ hists

list test_eFEX_BSEncoding.hists
Initial value:
1= [
2 "h_L1_eEMRoI_LowPtCut_EtaPhiMap",
3 "h_L1_eTauRoI_LowPtCut_EtaPhiMap",
4 "h_L1_eEMxRoI_LowPtCut_EtaPhiMap",
5 "h_L1_eTauxRoI_LowPtCut_EtaPhiMap",
6 "h_jJ_EtaPhiMap",
7 "h_jTAU_EtaPhiMap",
8 "h_jEM_EtaPhiMap",
9]

Definition at line 53 of file test_eFEX_BSEncoding.py.

◆ inputFile

test_eFEX_BSEncoding.inputFile

Definition at line 44 of file test_eFEX_BSEncoding.py.

◆ outputBSFile

test_eFEX_BSEncoding.outputBSFile

Definition at line 45 of file test_eFEX_BSEncoding.py.

◆ outputMonFile

test_eFEX_BSEncoding.outputMonFile

Definition at line 46 of file test_eFEX_BSEncoding.py.

◆ testFile

str test_eFEX_BSEncoding.testFile = "/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/TrigP1Test/data24_13p6TeV.00475321.physics_Main.daq.RAW._lb0247._SFO-11._0006.data_150evt"

Definition at line 17 of file test_eFEX_BSEncoding.py.