CMS 3D CMS Logo

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