13from ROOT
import gSystem
14gSystem.Load(
'libDataQualityUtils')
15from ROOT
import dqutils
21 from DataQualityUtils.createRpcFolders
import (createRPCDQMFDB,
24 createRPCConditionDB()
27 from DataQualityUtils.createMdtFolders
import (createMDTConditionDBDead,
28 createMDTConditionDBNoisy)
29 createMDTConditionDBDead()
30 createMDTConditionDBNoisy()
40 if sys.argv[2] ==
"True" or sys.argv[2] ==
"1":
43print(
'==================== Starting first round of checks ====================\n\n')
45mf.fitMergedFile_IDPerfMonManager(outFile, isIncremental)
46mf.fitMergedFile_DiMuMonManager(outFile, isIncremental)
47mf.fitMergedFile_IDAlignMonManager(outFile, isIncremental)
49mf.RPCPostProcess(outFile, isIncremental)
51mf.MDTPostProcess(outFile, isIncremental)
52mf.TGCPostProcess(outFile, isIncremental)
53mf.MDTvsTGCPostProcess(outFile, isIncremental)
54mf.HLTEgammaPostProcess(outFile, isIncremental)
55mf.HLTMuonPostProcess(outFile, isIncremental)
56mf.HLTTauPostProcess(outFile, isIncremental)
57mf.HLTMETPostProcess(outFile, isIncremental)
58mf.HLTJetPostProcess(outFile, isIncremental)
59mf.MuonTrackPostProcess(outFile, isIncremental)
60mf.BJetTaggingPostProcess(outFile, isIncremental)
61mf.L1CaloPostProcess(outFile, isIncremental)
62mf.SCTPostProcess(outFile, isIncremental)
63mf.VxMon_move(outFile, isIncremental)
65print(
'\n\n====================== First round of checks are completed=============')
66print(
'==================== Starting second round ====================\n\n')
68mf.fitMergedFile_IDPerfMonManager(outFile, isIncremental)
69mf.fitMergedFile_DiMuMonManager(outFile, isIncremental)
70mf.fitMergedFile_IDAlignMonManager(outFile, isIncremental)
72mf.RPCPostProcess(outFile, isIncremental)
74mf.MDTPostProcess(outFile, isIncremental)
75mf.TGCPostProcess(outFile, isIncremental)
76mf.MDTvsTGCPostProcess(outFile, isIncremental)
77mf.HLTEgammaPostProcess(outFile, isIncremental)
78mf.HLTMuonPostProcess(outFile, isIncremental)
79mf.HLTTauPostProcess(outFile, isIncremental)
80mf.HLTMETPostProcess(outFile, isIncremental)
81mf.HLTJetPostProcess(outFile, isIncremental)
82mf.MuonTrackPostProcess(outFile, isIncremental)
83mf.BJetTaggingPostProcess(outFile, isIncremental)
84mf.L1CaloPostProcess(outFile, isIncremental)
85mf.SCTPostProcess(outFile, isIncremental)
86mf.VxMon_move(outFile, isIncremental)
88print(
'\n\n====================== Second round of checks are completed=============')
89print(
'Postprocessing code should run in T0 without crashes ')
void print(char *figname, TCanvas *c1)