CMS 3D CMS Logo

autoDQM.py
Go to the documentation of this file.
1 autoDQM = { 'DQMMessageLogger': ['DQMMessageLoggerSeq',
2  'PostDQMOffline',
3  'DQMMessageLoggerClientSeq'],
4 
5  'commonReduced': ['@dcs+@DQMMessageLogger+@hlt+@beam+@castor+@physics',
6  'PostDQMOffline',
7  '@dcs+@DQMMessageLogger+@hlt+@beam+@fed+dqmFastTimerServiceClient'],
8 
9  'common': ['@dcs+@DQMMessageLogger+@stripCommon+@pixel+@tracking+@hlt+@beam+@castor+@physics',
10  'PostDQMOffline',
11  '@dcs+@DQMMessageLogger+@stripCommon+@pixel+@tracking+@hlt+@beam+@fed+dqmFastTimerServiceClient'],
12 
13  'commonFakeHLT': ['@dcs+@DQMMessageLogger+@stripCommon+@pixel+@tracking+@beam+@castor+@physics',
14  'PostDQMOffline',
15  '@dcs+@DQMMessageLogger+@stripCommon+@pixel+@tracking+@beam+@fed+dqmFastTimerServiceClient'],
16 
17  'commonSiStripZeroBias': ['@dcs+@DQMMessageLogger+@stripZeroBias+@pixelOnlyDQM+@trackingZeroBias+@L1TMon+@hlt+@beam+@castor+@physics',
18  'PostDQMOffline',
19  '@dcs+@DQMMessageLogger+@stripZeroBias+@pixelOnlyDQM+@trackingZeroBias+@L1TMon+@hlt+@beam+@fed+dqmFastTimerServiceClient'],
20 
21  'commonSiStripZeroBiasFakeHLT': ['@dcs+@DQMMessageLogger+@stripZeroBias+@pixelOnlyDQM+@trackingZeroBias+@L1TMon+@beam+@castor+@physics',
22  'PostDQMOffline',
23  '@dcs+@DQMMessageLogger+@stripZeroBias+@pixelOnlyDQM+@trackingZeroBias+@L1TMon+@beam+@fed+dqmFastTimerServiceClient'],
24 
25  'trackingOnlyDQM': ['DQMOfflineTracking',
26  'PostDQMOffline',
27  'DQMHarvestTracking'],
28 
29  'pixelTrackingOnlyDQM': ['DQMOfflinePixelTracking',
30  'PostDQMOffline',
31  'DQMHarvestPixelTracking'],
32 
33  'outerTracker': ['DQMOuterTracker',
34  'PostDQMOffline',
35  'DQMHarvestOuterTracker'],
36 
37  'trackerPhase2': ['DQMOfflineTrackerPhase2',
38  'PostDQMOffline',
39  'DQMHarvestTrackerPhase2'],
40  'dcs': ['DQMOfflineDCS',
41  'PostDQMOffline',
42  'DQMNone'],
43 
44  'strip': ['DQMOfflineTrackerStrip',
45  'PostDQMOffline',
46  'DQMHarvestTrackerStrip+DQMCertTrackerStrip'],
47 
48  'stripCommon': ['DQMOfflineTrackerStripCommon',
49  'PostDQMOffline',
50  'DQMHarvestTrackerStrip+DQMCertTrackerStrip'],
51 
52  'stripZeroBias': ['DQMOfflineTrackerStripMinBias',
53  'PostDQMOffline',
54  'DQMHarvestTrackerStrip+DQMCertTrackerStrip'],
55 
56  'pixel': ['DQMOfflineTrackerPixel',
57  'PostDQMOffline',
58  'DQMHarvestTrackerPixel+DQMCertTrackerPixel'],
59 
60  'pixelOnlyDQM': ['DQMOfflineTrackerPixel',
61  'PostDQMOffline',
62  'DQMHarvestTrackerPixel'],
63 
64  'castor': ['DQMOfflineCASTOR',
65  'PostDQMOffline',
66  'DQMNone'],
67 
68  'tracking': ['DQMOfflineTracking',
69  'PostDQMOffline',
70  'DQMHarvestTracking+DQMCertTracking'],
71 
72  'trackingZeroBias': ['DQMOfflineTrackingMinBias',
73  'PostDQMOffline',
74  'DQMHarvestTrackingZeroBias+DQMCertTracking'],
75 
76  'hlt': ['DQMOfflineTrigger',
77  'PostDQMOffline',
78  'DQMHarvestTrigger+DQMCertTrigger'],
79 
80  'fed': ['DQMNone',
81  'PostDQMOffline',
82  'DQMHarvestFED'],
83 
84  'tau': ['DQMOfflineTAU',
85  'PostDQMOffline',
86  'DQMHarvestTAU'],
87 
88  'beam': ['DQMOfflineBeam',
89  'PostDQMOffline',
90  'DQMHarvestBeam'],
91 
92  'lumi': ['DQMOfflineLumi',
93  'PostDQMOffline',
94  'DQMNone'],
95 
96  'muon': ['DQMOfflineMuon',
97  'PostDQMOffline',
98  'DQMHarvestMuon+DQMCertMuon'],
99 
100  'hcal': ['DQMOfflineHcal',
101  'PostDQMOffline',
102  'DQMHarvestHcal'],
103 
104  'hcal2': ['DQMOfflineHcal2',
105  'PostDQMOffline',
106  'DQMHarvestHcal2'],
107 
108  'hcalOnly': ['DQMOfflineHcalOnly',
109  'PostDQMOffline',
110  'DQMHarvestHcal'],
111 
112  'hcal2Only': ['DQMOfflineHcal2Only',
113  'PostDQMOffline',
114  'DQMHarvestHcal2'],
115 
116 
117  'jetmet': ['DQMOfflineJetMET',
118  'PostDQMOffline',
119  'DQMHarvestJetMET+DQMCertJetMET'],
120 
121  'ecal': ['DQMOfflineEcal',
122  'PostDQMOffline',
123  'DQMHarvestEcal+DQMCertEcal'],
124 
125  'ecalOnly': ['DQMOfflineEcalOnly',
126  'PostDQMOffline',
127  'DQMHarvestEcal+DQMCertEcal'],
128 
129  'egamma': ['DQMOfflineEGamma',
130  'PostDQMOffline',
131  'DQMHarvestEGamma+DQMCertEGamma'],
132 
133  'ctpps': ['DQMOfflineCTPPS',
134  'PostDQMOffline',
135  'DQMHarvestCTPPS'],
136 
137  'btag': ['DQMOfflineBTag',
138  'PostDQMOffline',
139  'DQMHarvestBTag'],
140 
141  'physics': ['DQMOfflinePhysics',
142  'PostDQMOffline',
143  'DQMNone'],
144 
145  'heavyFlavor': ['DQMOfflineHeavyFlavor',
146  'PostDQMOffline',
147  'DQMNone'],
148 
149  'L1TMon': ['DQMOfflineL1T',
150  'PostDQMOffline',
151  'DQMHarvestL1T'],
152 
153  'L1TEgamma': ['DQMOfflineL1TEgamma',
154  'PostDQMOffline',
155  'DQMHarvestL1TEgamma'],
156 
157  'L1TMuon': ['DQMOfflineL1TMuon',
158  'PostDQMOffline',
159  'DQMHarvestL1TMuon'],
160 
161  'L1TMonPhase2': ['DQMOfflineL1TPhase2',
162  'PostDQMOffline',
163  'DQMHarvestL1TPhase2'],
164 
165  'HLTMon': ['HLTMonitoring',
166  'PostDQMOffline',
167  'HLTMonitoringClient'],
168 
169  'HLTMonPA': ['HLTMonitoringPA',
170  'PostDQMOffline',
171  'HLTMonitoringClientPA'],
172 
173  'express': ['@commonSiStripZeroBias+@muon+@hcal+@jetmet+@ecal',
174  'PostDQMOffline',
175  '@commonSiStripZeroBias+@muon+@hcal+@jetmet+@ecal'],
176 
177  'allForPrompt': ['@common+@muon+@L1TMon+@hcal+@jetmet+@ecal+@egamma',
178  'PostDQMOffline',
179  '@common+@muon+@L1TMon+@hcal+@jetmet+@ecal+@egamma'],
180 
181  'rerecoCommon': ['@common+@muon+@L1TMon+@hcal+@jetmet+@ecal+@egamma+@L1TMuon+@L1TEgamma+@ctpps',
182  'PostDQMOffline',
183  '@common+@muon+@L1TMon+@hcal+@jetmet+@ecal+@egamma+@L1TMuon+@L1TEgamma+@ctpps'],
184 
185  'rerecoSingleMuon': ['@common+@muon+@hcal+@jetmet+@ecal+@egamma+@lumi+@L1TMuon+@L1TEgamma+@ctpps',
186  'PostDQMOffline',
187  '@common+@muon+@hcal+@jetmet+@ecal+@egamma+@lumi+@L1TMuon+@L1TEgamma+@ctpps'],
188 
189  'rerecoZeroBias' : ['@commonSiStripZeroBias+@muon+@hcal+@hcal2+@jetmet+@ecal+@egamma+@L1TMuon+@L1TEgamma+@ctpps',
190  'PostDQMOffline',
191  '@commonSiStripZeroBias+@muon+@hcal+@hcal2+@jetmet+@ecal+@egamma+@L1TMuon+@L1TEgamma+@ctpps'],
192 
193  'rerecoZeroBiasFakeHLT' : ['@commonSiStripZeroBiasFakeHLT+@muon+@hcal+@hcal2+@jetmet+@ecal+@egamma+@L1TMuon+@L1TEgamma+@ctpps',
194  'PostDQMOffline',
195  '@commonSiStripZeroBiasFakeHLT+@muon+@hcal+@hcal2+@jetmet+@ecal+@egamma+@L1TMuon+@L1TEgamma+@ctpps'],
196 
197  'miniAODDQM': ['DQMOfflineMiniAOD',
198  'PostDQMOfflineMiniAOD',
199  'DQMHarvestMiniAOD'],
200 
201  'nanoAODDQM': ['DQMOfflineNanoAOD',
202  'PostDQMOffline',
203  'DQMHarvestNanoAOD'],
204 
205  'nanogenDQM': ['DQMOfflineNanoGen',
206  'PostDQMOffline',
207  'DQMHarvestNanoAOD'],
208 
209  'pfDQM': ['DQMOfflinePF+DQMOfflinePFExtended',
210  'PostDQMOffline',
211  'DQMHarvestPF'],
212 
213 # 'standardDQM': ['@dcs+@DQMMessageLogger+@ecal+@hcal+@hcal2+@strip+@pixel+@castor+@ctpps+@muon+@tracking+@jetmet+@egamma+@L1TMon+@hlt+@btag+@beam+@physics+@HLTMon',
214  'standardDQM': ['DQMOffline',
215  'PostDQMOffline',
216  'dqmHarvesting'],
217 
218  'standardDQMFS': ['DQMOfflineFS',
219  'PostDQMOffline',
220  'dqmHarvesting'],
221 
222  'ExtraHLT': ['DQMOfflineExtraHLT',
223  'PostDQMOffline',
224  'dqmHarvestingExtraHLT'],
225 
226 # 'standardDQMFakeHLT': ['@dcs+@DQMMessageLogger+@ecal+@hcal+@hcal2+@strip+@pixel+@castor+@ctpps+@muon+@tracking+@jetmet+@egamma+@L1TMon+@btag+@beam+@physics',
227  'standardDQMFakeHLT': ['DQMOfflineFakeHLT',
228  'PostDQMOffline',
229  'dqmHarvestingFakeHLT'],
230 
231  'standardDQMHIFakeHLT': ['DQMOfflineHeavyIonsFakeHLT',
232  'PostDQMOfflineHI',
233  'dqmHarvestingFakeHLT'],
234 
235  'liteDQMHI': ['liteDQMOfflineHeavyIons',
236  'PostDQMOfflineHI',
237  'dqmHarvesting'],
238 
239  'none': ['DQMNone',
240  'PostDQMOffline',
241  'DQMNone'],
242  }
243 
244 _phase2_allowed = ['trackingOnlyDQM','outerTracker', 'trackerPhase2', 'muon','hcal','hcal2','egamma','L1TMonPhase2']
245 autoDQM['phase2'] = ['','','']
246 for i in [0,2]:
247  autoDQM['phase2'][i] = '+'.join([autoDQM[m][i] for m in _phase2_allowed])
248 autoDQM['phase2'][1] = 'PostDQMOffline'
static std::string join(char **cmd)
Definition: RemoteFile.cc:19