1 autoDQM = {
'DQMMessageLogger': [
'DQMMessageLoggerSeq',
3 'DQMMessageLoggerClientSeq'],
5 'commonReduced': [
'@dcs+@DQMMessageLogger+@hlt+@beam+@castor+@physics',
7 '@dcs+@DQMMessageLogger+@hlt+@beam+@fed+dqmFastTimerServiceClient'],
9 'common': [
'@dcs+@DQMMessageLogger+@stripCommon+@pixel+@tracking+@hlt+@beam+@castor+@physics',
11 '@dcs+@DQMMessageLogger+@stripCommon+@pixel+@tracking+@hlt+@beam+@fed+dqmFastTimerServiceClient'],
13 'commonFakeHLT': [
'@dcs+@DQMMessageLogger+@stripCommon+@pixel+@tracking+@beam+@castor+@physics',
15 '@dcs+@DQMMessageLogger+@stripCommon+@pixel+@tracking+@beam+@fed+dqmFastTimerServiceClient'],
17 'commonSiStripZeroBias': [
'@dcs+@DQMMessageLogger+@stripZeroBias+@pixelOnlyDQM+@trackingZeroBias+@L1TMon+@hlt+@beam+@castor+@physics',
19 '@dcs+@DQMMessageLogger+@stripZeroBias+@pixelOnlyDQM+@trackingZeroBias+@L1TMon+@hlt+@beam+@fed+dqmFastTimerServiceClient'],
21 'commonSiStripZeroBiasFakeHLT': [
'@dcs+@DQMMessageLogger+@stripZeroBias+@pixelOnlyDQM+@trackingZeroBias+@L1TMon+@beam+@castor+@physics',
23 '@dcs+@DQMMessageLogger+@stripZeroBias+@pixelOnlyDQM+@trackingZeroBias+@L1TMon+@beam+@fed+dqmFastTimerServiceClient'],
25 'trackingOnlyDQM': [
'DQMOfflineTracking',
27 'DQMHarvestTracking'],
29 'pixelTrackingOnlyDQM': [
'DQMOfflinePixelTracking',
31 'DQMHarvestPixelTracking'],
33 'outerTracker': [
'DQMOuterTracker',
35 'DQMHarvestOuterTracker'],
37 'trackerPhase2': [
'DQMOfflineTrackerPhase2',
39 'DQMHarvestTrackerPhase2'],
40 'dcs': [
'DQMOfflineDCS',
44 'strip': [
'DQMOfflineTrackerStrip',
46 'DQMHarvestTrackerStrip+DQMCertTrackerStrip'],
48 'stripCommon': [
'DQMOfflineTrackerStripCommon',
50 'DQMHarvestTrackerStrip+DQMCertTrackerStrip'],
52 'stripZeroBias': [
'DQMOfflineTrackerStripMinBias',
54 'DQMHarvestTrackerStrip+DQMCertTrackerStrip'],
56 'pixel': [
'DQMOfflineTrackerPixel',
58 'DQMHarvestTrackerPixel+DQMCertTrackerPixel'],
60 'pixelOnlyDQM': [
'DQMOfflineTrackerPixel',
62 'DQMHarvestTrackerPixel'],
64 'castor': [
'DQMOfflineCASTOR',
68 'tracking': [
'DQMOfflineTracking',
70 'DQMHarvestTracking+DQMCertTracking'],
72 'trackingZeroBias': [
'DQMOfflineTrackingMinBias',
74 'DQMHarvestTrackingZeroBias+DQMCertTracking'],
76 'hlt': [
'DQMOfflineTrigger',
78 'DQMHarvestTrigger+DQMCertTrigger'],
84 'tau': [
'DQMOfflineTAU',
88 'beam': [
'DQMOfflineBeam',
92 'lumi': [
'DQMOfflineLumi',
96 'muon': [
'DQMOfflineMuon',
98 'DQMHarvestMuon+DQMCertMuon'],
100 'hcal': [
'DQMOfflineHcal',
104 'hcal2': [
'DQMOfflineHcal2',
108 'hcalOnly': [
'DQMOfflineHcalOnly',
112 'hcal2Only': [
'DQMOfflineHcal2Only',
117 'jetmet': [
'DQMOfflineJetMET',
119 'DQMHarvestJetMET+DQMCertJetMET'],
121 'ecal': [
'DQMOfflineEcal',
123 'DQMHarvestEcal+DQMCertEcal'],
125 'ecalOnly': [
'DQMOfflineEcalOnly',
127 'DQMHarvestEcal+DQMCertEcal'],
129 'egamma': [
'DQMOfflineEGamma',
131 'DQMHarvestEGamma+DQMCertEGamma'],
133 'ctpps': [
'DQMOfflineCTPPS',
137 'btag': [
'DQMOfflineBTag',
141 'physics': [
'DQMOfflinePhysics',
145 'L1TMon': [
'DQMOfflineL1T',
149 'L1TEgamma': [
'DQMOfflineL1TEgamma',
151 'DQMHarvestL1TEgamma'],
153 'L1TMuon': [
'DQMOfflineL1TMuon',
155 'DQMHarvestL1TMuon'],
157 'L1TMonPhase2': [
'DQMOfflineL1TPhase2',
159 'DQMHarvestL1TPhase2'],
161 'HLTMon': [
'HLTMonitoring',
163 'HLTMonitoringClient'],
165 'HLTMonPA': [
'HLTMonitoringPA',
167 'HLTMonitoringClientPA'],
169 'express': [
'@commonSiStripZeroBias+@muon+@hcal+@jetmet+@ecal',
171 '@commonSiStripZeroBias+@muon+@hcal+@jetmet+@ecal'],
173 'allForPrompt': [
'@common+@muon+@L1TMon+@hcal+@jetmet+@ecal+@egamma',
175 '@common+@muon+@L1TMon+@hcal+@jetmet+@ecal+@egamma'],
177 'rerecoCommon': [
'@common+@muon+@hcal+@jetmet+@ecal+@egamma+@L1TMuon+@L1TEgamma+@ctpps',
179 '@common+@muon+@hcal+@jetmet+@ecal+@egamma+@L1TMuon+@L1TEgamma+@ctpps'],
181 'rerecoSingleMuon': [
'@common+@muon+@hcal+@jetmet+@ecal+@egamma+@lumi+@L1TMuon+@L1TEgamma+@ctpps',
183 '@common+@muon+@hcal+@jetmet+@ecal+@egamma+@lumi+@L1TMuon+@L1TEgamma+@ctpps'],
185 'rerecoZeroBias' : [
'@commonSiStripZeroBias+@muon+@hcal+@hcal2+@jetmet+@ecal+@egamma+@L1TMuon+@L1TEgamma+@ctpps',
187 '@commonSiStripZeroBias+@muon+@hcal+@hcal2+@jetmet+@ecal+@egamma+@L1TMuon+@L1TEgamma+@ctpps'],
189 'rerecoZeroBiasFakeHLT' : [
'@commonSiStripZeroBiasFakeHLT+@muon+@hcal+@hcal2+@jetmet+@ecal+@egamma+@L1TMuon+@L1TEgamma+@ctpps',
191 '@commonSiStripZeroBiasFakeHLT+@muon+@hcal+@hcal2+@jetmet+@ecal+@egamma+@L1TMuon+@L1TEgamma+@ctpps'],
193 'miniAODDQM': [
'DQMOfflineMiniAOD',
194 'PostDQMOfflineMiniAOD',
195 'DQMHarvestMiniAOD'],
197 'nanoAODDQM': [
'DQMOfflineNanoAOD',
199 'DQMHarvestNanoAOD'],
201 'nanogenDQM': [
'DQMOfflineNanoGen',
203 'DQMHarvestNanoAOD'],
205 'pfDQM': [
'DQMOfflinePF+DQMOfflinePFExtended',
210 'standardDQM': [
'DQMOffline',
214 'standardDQMFS': [
'DQMOfflineFS',
218 'ExtraHLT': [
'DQMOfflineExtraHLT',
220 'dqmHarvestingExtraHLT'],
223 'standardDQMFakeHLT': [
'DQMOfflineFakeHLT',
225 'dqmHarvestingFakeHLT'],
227 'standardDQMHIFakeHLT': [
'DQMOfflineHeavyIonsFakeHLT',
229 'dqmHarvestingFakeHLT'],
231 'liteDQMHI': [
'liteDQMOfflineHeavyIons',
240 _phase2_allowed = [
'trackingOnlyDQM',
'outerTracker',
'trackerPhase2',
'muon',
'hcal',
'hcal2',
'egamma',
'L1TMonPhase2']
241 autoDQM[
'phase2'] = [
'',
'',
'']
243 autoDQM[
'phase2'][i] =
'+'.
join([autoDQM[m][i]
for m
in _phase2_allowed])
244 autoDQM[
'phase2'][1] =
'PostDQMOffline' static std::string join(char **cmd)