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