1 autoDQM = {
'common': [
'DQMOfflineCommon+@L1TMon',
3 'DQMHarvestCommon+DQMCertCommon+@L1TMon'],
5 'commonSiStripZeroBias': [
'DQMOfflineCommonSiStripZeroBias',
7 'DQMHarvestCommonSiStripZeroBias+DQMCertCommon'],
9 'trackingOnlyDQM': [
'DQMOfflineTracking',
11 'DQMHarvestTracking'],
13 'pixelTrackingOnlyDQM': [
'DQMOfflinePixelTracking',
15 'DQMHarvestPixelTracking'],
17 'outerTracker': [
'DQMOuterTracker',
19 'DQMHarvestOuterTracker'],
21 'lumi': [
'DQMOfflineLumi',
25 'muon': [
'DQMOfflineMuon',
27 'DQMHarvestMuon+DQMCertMuon'],
29 'hcal': [
'DQMOfflineHcal',
33 'hcal2': [
'HcalDQMOfflineSequence',
35 'HcalDQMOfflinePostProcessor'],
37 'jetmet': [
'DQMOfflineJetMET',
39 'DQMHarvestJetMET+DQMCertJetMET'],
41 'ecal': [
'DQMOfflineEcal',
43 'DQMHarvestEcal+DQMCertEcal'],
45 'egamma': [
'DQMOfflineEGamma',
49 'ctpps': [
'DQMOfflineCTPPS',
53 'btag': [
'DQMOfflineBTag',
57 'L1TMon': [
'DQMOfflineL1TMonitoring',
59 'DQMHarvestL1TMonitoring'],
61 'L1TEgamma': [
'DQMOfflineL1TEgamma',
63 'DQMHarvestL1TEgamma'],
65 'L1TMuon': [
'DQMOfflineL1TMuon',
69 'HLTMon': [
'HLTMonitoring',
71 'HLTMonitoringClient'],
73 'HLTMonPA': [
'HLTMonitoringPA',
'PostDQMOffline',
'HLTMonitoringClientPA'],
75 'express': [
'@commonSiStripZeroBias+@muon+@hcal+@jetmet+@ecal',
77 '@commonSiStripZeroBias+@muon+@hcal+@jetmet+@ecal'],
79 'allForPrompt': [
'@common+@muon+@hcal+@jetmet+@ecal+@egamma',
81 '@common+@muon+@hcal+@jetmet+@ecal+@egamma'],
83 'rerecoCommon': [
'@common+@muon+@hcal+@jetmet+@ecal+@egamma+@L1TMuon+@L1TEgamma+@ctpps',
85 '@common+@muon+@hcal+@jetmet+@ecal+@egamma+@L1TMuon+@L1TEgamma+@ctpps'],
87 'rerecoSingleMuon': [
'@common+@muon+@hcal+@jetmet+@ecal+@egamma+@lumi+@L1TMuon+@L1TEgamma+@ctpps',
89 '@common+@muon+@hcal+@jetmet+@ecal+@egamma+@lumi+@L1TMuon+@L1TEgamma+@ctpps'],
91 'rerecoZeroBias' : [
'@commonSiStripZeroBias+@muon+@hcal+@jetmet+@ecal+@egamma+@L1TMuon+@L1TEgamma+@ctpps',
93 '@commonSiStripZeroBias+@muon+@hcal+@jetmet+@ecal+@egamma+@L1TMuon+@L1TEgamma+@ctpps'],
95 'miniAODDQM': [
'DQMOfflineMiniAOD',
96 'PostDQMOfflineMiniAOD',
99 'nanoAODDQM': [
'DQMOfflineNanoAOD',
101 'DQMHarvestNanoAOD'],
103 'standardDQM': [
'DQMOffline',
107 'ExtraHLT': [
'DQMOfflineExtraHLT',
109 'dqmHarvestingExtraHLT'],
111 'standardDQMFakeHLT': [
'DQMOfflineFakeHLT',
113 'dqmHarvestingFakeHLT'],
115 'liteDQMHI': [
'liteDQMOfflineHeavyIons',
124 _phase2_allowed = [
'trackingOnlyDQM',
'outerTracker',
'muon',
'hcal',
'hcal2',
'egamma']
125 autoDQM[
'phase2'] = [
'',
'',
'']
127 autoDQM[
'phase2'][i] =
'+'.
join([autoDQM[m][i]
for m
in _phase2_allowed])
128 autoDQM[
'phase2'][1] =
'PostDQMOffline' static std::string join(char **cmd)