1 autoDQM = {
'common' : [
'DQMOfflineCommon',
3 'DQMHarvestCommon+DQMCertCommon'],
4 'commonSiStripZeroBias' : [
'DQMOfflineCommonSiStripZeroBias',
6 'DQMHarvestCommonSiStripZeroBias+DQMCertCommon'],
7 'trackingOnlyDQM' : [
"DQMOfflineTracking",
10 'muon': [
'DQMOfflineMuon',
12 'DQMHarvestMuon+DQMCertMuon'],
13 'hcal': [
'DQMOfflineHcal',
16 'hcal2': [
'HcalDQMOfflineSequence',
18 'HcalDQMOfflinePostProcessor'],
19 'jetmet': [
'DQMOfflineJetMET',
21 'DQMHarvestJetMET+DQMCertJetMET'],
22 'ecal': [
'DQMOfflineEcal',
24 'DQMHarvestEcal+DQMCertEcal'],
25 'egamma': [
'DQMOfflineEGamma',
28 'btag': [
'DQMOfflineBTag',
31 'HLTMon': [
'HLTMonitoring',
33 'HLTMonitoringClient'],
34 'HLTMonPA' : [
'HLTMonitoringPA',
'PostDQMOffline',
'HLTMonitoringClientPA'],
35 'express': [
'@commonSiStripZeroBias+@muon+@hcal+@jetmet+@ecal',
37 '@commonSiStripZeroBias+@muon+@hcal+@jetmet+@ecal'],
38 'allForPrompt': [
'@common+@muon+@hcal+@jetmet+@ecal',
40 '@common+@muon+@hcal+@jetmet+@ecal'],
42 'miniAODDQM': [
'DQMOfflineMiniAOD',
43 'PostDQMOfflineMiniAOD',
45 'standardDQM': [
'DQMOffline',
48 'standardDQMFakeHLT': [
'DQMOfflineFakeHLT',
50 'dqmHarvestingFakeHLT'],
51 'liteDQMHI': [
'liteDQMOfflineHeavyIons',
56 _phase2_allowed = [
'trackingOnlyDQM',
'muon',
'hcal',
'hcal2',
'egamma']
57 autoDQM[
'phase2'] = [
'',
'',
'']
59 autoDQM[
'phase2'][i] =
'+'.
join([autoDQM[m][i]
for m
in _phase2_allowed])
60 autoDQM[
'phase2'][1] =
'PostDQMOffline'
static std::string join(char **cmd)