ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
DataQuality
DataQualityUtils
python
DQHistogramMergeMod.py
Go to the documentation of this file.
1
# Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
2
3
import
os,sys
4
5
CWD = os.getcwd()
6
7
8
from
ROOT
import
gROOT
9
10
13
from
ROOT
import
gSystem
14
15
16
gSystem.Load(
'libDataQualityUtils'
)
17
from
ROOT
import
dqutils
18
19
os.chdir(CWD)
20
gROOT.SetBatch(
True
)
21
22
MODVERSION =
'$Id: DQHistogramMergeMod.py,v 1.8 2009-05-12 11:38:35 ponyisi Exp $'
23
24
DoProcMon=
False
25
if
DoProcMon:
26
from
.
import
DQProcMonitor
27
DQProcMonitor.startProcMonThread()
28
29
def
DQHistogramMerge
( listFileName, outFileName, runPostProcessing, directoryRegularExpression=".*", histogramRegularExpression=".*", isIncremental=False, compressionLevel=1,debugLevel=0,doTiming=False ):
30
31
mf =
dqutils.MonitoringFile
()
32
if
directoryRegularExpression!=
".*"
or
histogramRegularExpression!=
".*"
:
33
mf.setDirectoryRegEx(directoryRegularExpression)
34
mf.setHistogramRegEx(histogramRegularExpression)
35
mf.setDebugLevel(debugLevel)
36
mf.setCompressionLevel(compressionLevel)
37
if
(doTiming): mf.doTiming()
38
39
stat=-1
40
try
:
41
stat=mf.mergeFiles( outFileName, listFileName )
42
except
Exception
as
e:
43
print
(f
"Exception of type {type(e)} during MonitoringFile::MergeFile: {e}"
)
44
if
stat: sys.exit(stat)
45
46
try
:
47
stat=mf.mergeLBintervals( outFileName )
48
except
Exception
as
e:
49
print
(f
"Exception of type {type(e)} during MonitoringFile::mergeLBInterval: {e}"
)
50
if
stat: sys.exit(stat)
51
52
if
runPostProcessing:
53
from
.
import
DQPostProcessMod
54
try
:
55
DQPostProcessMod.DQPostProcess( outFileName, isIncremental )
56
except
Exception
as
e:
57
print
(f
"Exception of type {type(e)} during MonitoringFile::mergeLBInterval: {e}"
)
print
void print(char *figname, TCanvas *c1)
Definition
TRTCalib_StrawStatusPlots.cxx:26
dqutils::MonitoringFile
Definition
MonitoringFile.h:58
DQHistogramMerge
Definition
DQHistogramMerge.py:1
Generated on
for ATLAS Offline Software by
1.17.0