CMS 3D CMS Logo

autoDQM.py
Go to the documentation of this file.
1 autoDQM = { 'common': ['DQMOfflineCommon+@L1TMon',
2  'PostDQMOffline',
3  'DQMHarvestCommon+DQMCertCommon+@L1TMon'],
4 
5  'commonSiStripZeroBias': ['DQMOfflineCommonSiStripZeroBias',
6  'PostDQMOffline',
7  'DQMHarvestCommonSiStripZeroBias+DQMCertCommon'],
8 
9  'trackingOnlyDQM': ['DQMOfflineTracking',
10  'PostDQMOffline',
11  'DQMHarvestTracking'],
12 
13  'pixelTrackingOnlyDQM': ['DQMOfflinePixelTracking',
14  'PostDQMOffline',
15  'DQMHarvestPixelTracking'],
16 
17  'outerTracker': ['DQMOuterTracker',
18  'PostDQMOffline',
19  'DQMHarvestOuterTracker'],
20 
21  'lumi': ['DQMOfflineLumi',
22  'PostDQMOffline',
23  'DQMHarvestLumi'],
24 
25  'muon': ['DQMOfflineMuon',
26  'PostDQMOffline',
27  'DQMHarvestMuon+DQMCertMuon'],
28 
29  'hcal': ['DQMOfflineHcal',
30  'PostDQMOffline',
31  'DQMHarvestHcal'],
32 
33  'hcal2': ['HcalDQMOfflineSequence',
34  'PostDQMOffline',
35  'HcalDQMOfflinePostProcessor'],
36 
37  'jetmet': ['DQMOfflineJetMET',
38  'PostDQMOffline',
39  'DQMHarvestJetMET+DQMCertJetMET'],
40 
41  'ecal': ['DQMOfflineEcal',
42  'PostDQMOffline',
43  'DQMHarvestEcal+DQMCertEcal'],
44 
45  'egamma': ['DQMOfflineEGamma',
46  'PostDQMOffline',
47  'DQMHarvestEGamma'],
48 
49  'ctpps': ['DQMOfflineCTPPS',
50  'PostDQMOffline',
51  'DQMHarvestCTPPS'],
52 
53  'btag': ['DQMOfflineBTag',
54  'PostDQMOffline',
55  'DQMHarvestBTag'],
56 
57  'L1TMon': ['DQMOfflineL1TMonitoring',
58  'PostDQMOffline',
59  'DQMHarvestL1TMonitoring'],
60 
61  'L1TEgamma': ['DQMOfflineL1TEgamma',
62  'PostDQMOffline',
63  'DQMHarvestL1TEgamma'],
64 
65  'L1TMuon': ['DQMOfflineL1TMuon',
66  'PostDQMOffline',
67  'DQMHarvestL1TMuon'],
68 
69  'HLTMon': ['HLTMonitoring',
70  'PostDQMOffline',
71  'HLTMonitoringClient'],
72 
73  'HLTMonPA': ['HLTMonitoringPA', 'PostDQMOffline', 'HLTMonitoringClientPA'],
74 
75  'express': ['@commonSiStripZeroBias+@muon+@hcal+@jetmet+@ecal',
76  'PostDQMOffline',
77  '@commonSiStripZeroBias+@muon+@hcal+@jetmet+@ecal'],
78 
79  'allForPrompt': ['@common+@muon+@hcal+@jetmet+@ecal+@egamma',
80  'PostDQMOffline',
81  '@common+@muon+@hcal+@jetmet+@ecal+@egamma'],
82 
83  'rerecoCommon': ['@common+@muon+@hcal+@jetmet+@ecal+@egamma+@L1TMuon+@L1TEgamma+@ctpps',
84  'PostDQMOffline',
85  '@common+@muon+@hcal+@jetmet+@ecal+@egamma+@L1TMuon+@L1TEgamma+@ctpps'],
86 
87  'rerecoSingleMuon': ['@common+@muon+@hcal+@jetmet+@ecal+@egamma+@lumi+@L1TMuon+@L1TEgamma+@ctpps',
88  'PostDQMOffline',
89  '@common+@muon+@hcal+@jetmet+@ecal+@egamma+@lumi+@L1TMuon+@L1TEgamma+@ctpps'],
90 
91  'rerecoZeroBias' : ['@commonSiStripZeroBias+@muon+@hcal+@jetmet+@ecal+@egamma+@L1TMuon+@L1TEgamma+@ctpps',
92  'PostDQMOffline',
93  '@commonSiStripZeroBias+@muon+@hcal+@jetmet+@ecal+@egamma+@L1TMuon+@L1TEgamma+@ctpps'],
94 
95  'miniAODDQM': ['DQMOfflineMiniAOD',
96  'PostDQMOfflineMiniAOD',
97  'DQMHarvestMiniAOD'],
98 
99  'nanoAODDQM': ['DQMOfflineNanoAOD',
100  'PostDQMOffline',
101  'DQMHarvestNanoAOD'],
102 
103  'standardDQM': ['DQMOffline',
104  'PostDQMOffline',
105  'dqmHarvesting'],
106 
107  'ExtraHLT': ['DQMOfflineExtraHLT',
108  'PostDQMOffline',
109  'dqmHarvestingExtraHLT'],
110 
111  'standardDQMFakeHLT': ['DQMOfflineFakeHLT',
112  'PostDQMOffline',
113  'dqmHarvestingFakeHLT'],
114 
115  'liteDQMHI': ['liteDQMOfflineHeavyIons',
116  'PostDQMOffline',
117  'dqmHarvesting'],
118 
119  'none': ['DQMNone',
120  'PostDQMOffline',
121  'DQMNone'],
122  }
123 
124 _phase2_allowed = ['trackingOnlyDQM','outerTracker','muon','hcal','hcal2','egamma']
125 autoDQM['phase2'] = ['','','']
126 for i in [0,2]:
127  autoDQM['phase2'][i] = '+'.join([autoDQM[m][i] for m in _phase2_allowed])
128 autoDQM['phase2'][1] = 'PostDQMOffline'
129 
static std::string join(char **cmd)
Definition: RemoteFile.cc:18