CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
DBReaderWorkers.cc
Go to the documentation of this file.
1 #include "../interface/DBReaderWorkers.h"
2 #include "../interface/LogicIDTranslation.h"
3 
5 
32 // #include "OnlineDB/EcalCondDB/interface/MonPNLed1Dat.h"
33 // #include "OnlineDB/EcalCondDB/interface/MonPNLed2Dat.h"
38 
46 
49 
50 #include "TFormula.h"
51 #include "TString.h"
52 
53 namespace ecaldqm
54 {
55  typedef std::map<DetId, double> ReturnType;
56 
57  template<typename DataType>
59  fetchAndFill(std::map<std::string, double(*)(DataType const&)> const& _extractors, EcalCondDBInterface* _db, MonRunIOV& _iov, std::string const& _formula)
60  {
61  typedef std::map<EcalLogicID, DataType> DataSet;
62  typedef double (*DataExtractor)(DataType const&);
63  typedef std::map<std::string, DataExtractor> ExtractorList;
64 
65  ExtractorList varMap;
66 
67  for(typename ExtractorList::const_iterator eItr(_extractors.begin()); eItr != _extractors.end(); ++eItr)
68  if(_formula.find(eItr->first) != std::string::npos) varMap[eItr->first] = eItr->second;
69 
70  if(varMap.size() > 4) throw cms::Exception("EcalDQM") << _formula << " has too many variables";
71 
72  TString formula(_formula);
73 
74  unsigned iV(0);
75  char varChars[4][2] = {"x", "y", "z", "t"};
76  for(typename ExtractorList::iterator vItr(varMap.begin()); vItr != varMap.end(); ++vItr)
77  formula.ReplaceAll(vItr->first, varChars[iV++]);
78 
79  TFormula tformula("formula", formula);
80  if(tformula.Compile() != 0) throw cms::Exception("EcalDQM") << _formula << " could not be compiled";
81 
82  DataSet dataSet;
83  _db->fetchDataSet(&dataSet, &_iov);
84 
86 
87  for(typename DataSet::const_iterator dItr(dataSet.begin()); dItr != dataSet.end(); ++dItr){
88  double vars[4];
89  iV = 0;
90  for(typename ExtractorList::iterator vItr(varMap.begin()); vItr != varMap.end(); ++vItr)
91  vars[iV++] = vItr->second(dItr->second);
92 
93  result[toDetId(dItr->first)] = tformula.EvalPar(vars);
94  }
95 
96  return result;
97  }
98 
101  {
102  std::map<std::string, double(*)(MonCrystalConsistencyDat const&)> extList;
103 
104  extList["processed_events"] = [](MonCrystalConsistencyDat const& dat){ return double(dat.getProcessedEvents()); };
105  extList["problematic_events"] = [](MonCrystalConsistencyDat const& dat){ return double(dat.getProblematicEvents()); };
106  extList["problems_id"] = [](MonCrystalConsistencyDat const& dat){ return double(dat.getProblemsID()); };
107  extList["problems_gain_zero"] = [](MonCrystalConsistencyDat const& dat){ return double(dat.getProblemsGainZero()); };
108  extList["problems_gain_switch"] = [](MonCrystalConsistencyDat const& dat){ return double(dat.getProblemsGainSwitch()); };
109 
110  return fetchAndFill(extList, _db, _iov, _formula);
111  }
112 
113  ReturnType
115  {
116  std::map<std::string, double(*)(MonTTConsistencyDat const&)> extList;
117 
118  extList["processed_events"] = [](MonTTConsistencyDat const& dat){ return double(dat.getProcessedEvents()); };
119  extList["problematic_events"] = [](MonTTConsistencyDat const& dat){ return double(dat.getProblematicEvents()); };
120  extList["problems_id"] = [](MonTTConsistencyDat const& dat){ return double(dat.getProblemsID()); };
121  extList["problems_size"] = [](MonTTConsistencyDat const& dat){ return double(dat.getProblemsSize()); };
122  extList["problems_LV1"] = [](MonTTConsistencyDat const& dat){ return double(dat.getProblemsLV1()); };
123  extList["problems_bunch_X"] = [](MonTTConsistencyDat const& dat){ return double(dat.getProblemsBunchX()); };
124 
125  return fetchAndFill(extList, _db, _iov, _formula);
126  }
127 
128  ReturnType
130  {
131  std::map<std::string, double(*)(MonMemChConsistencyDat const&)> extList;
132 
133  extList["processed_events"] = [](MonMemChConsistencyDat const& dat){ return double(dat.getProcessedEvents()); };
134  extList["problematic_events"] = [](MonMemChConsistencyDat const& dat){ return double(dat.getProblematicEvents()); };
135  extList["problems_id"] = [](MonMemChConsistencyDat const& dat){ return double(dat.getProblemsID()); };
136  extList["problems_gain_zero"] = [](MonMemChConsistencyDat const& dat){ return double(dat.getProblemsGainZero()); };
137  extList["problems_gain_switch"] = [](MonMemChConsistencyDat const& dat){ return double(dat.getProblemsGainSwitch()); };
138 
139  return fetchAndFill(extList, _db, _iov, _formula);
140  }
141 
142  ReturnType
144  {
145  std::map<std::string, double(*)(MonMemTTConsistencyDat const&)> extList;
146 
147  extList["processed_events"] = [](MonMemTTConsistencyDat const& dat){ return double(dat.getProcessedEvents()); };
148  extList["problematic_events"] = [](MonMemTTConsistencyDat const& dat){ return double(dat.getProblematicEvents()); };
149  extList["problems_id"] = [](MonMemTTConsistencyDat const& dat){ return double(dat.getProblemsID()); };
150  extList["problems_size"] = [](MonMemTTConsistencyDat const& dat){ return double(dat.getProblemsSize()); };
151  extList["problems_LV1"] = [](MonMemTTConsistencyDat const& dat){ return double(dat.getProblemsLV1()); };
152  extList["problems_bunch_X"] = [](MonMemTTConsistencyDat const& dat){ return double(dat.getProblemsBunchX()); };
153 
154  return fetchAndFill(extList, _db, _iov, _formula);
155  }
156 
157  ReturnType
159  {
160  std::map<std::string, double(*)(MonLaserBlueDat const&)> extList;
161 
162  extList["apd_mean"] = [](MonLaserBlueDat const& dat){ return double(dat.getAPDMean()); };
163  extList["apd_rms"] = [](MonLaserBlueDat const& dat){ return double(dat.getAPDRMS()); };
164  extList["apd_over_pn_mean"] = [](MonLaserBlueDat const& dat){ return double(dat.getAPDOverPNMean()); };
165  extList["apd_over_pn_rms"] = [](MonLaserBlueDat const& dat){ return double(dat.getAPDOverPNRMS()); };
166 
167  return fetchAndFill(extList, _db, _iov, _formula);
168  }
169 
170  ReturnType
172  {
173  return ReturnType();
174  }
175 
176  ReturnType
178  {
179  std::map<std::string, double(*)(MonPNBlueDat const&)> extList;
180 
181  extList["adc_mean_g1"] = [](MonPNBlueDat const& dat){ return double(dat.getADCMeanG1()); };
182  extList["adc_rms_g1"] = [](MonPNBlueDat const& dat){ return double(dat.getADCRMSG1()); };
183  extList["ped_mean_g1"] = [](MonPNBlueDat const& dat){ return double(dat.getPedMeanG1()); };
184  extList["ped_rms_g1"] = [](MonPNBlueDat const& dat){ return double(dat.getPedRMSG1()); };
185  extList["adc_mean_g16"] = [](MonPNBlueDat const& dat){ return double(dat.getADCMeanG16()); };
186  extList["adc_rms_g16"] = [](MonPNBlueDat const& dat){ return double(dat.getADCRMSG16()); };
187  extList["ped_mean_g16"] = [](MonPNBlueDat const& dat){ return double(dat.getPedMeanG16()); };
188  extList["ped_rms_g16"] = [](MonPNBlueDat const& dat){ return double(dat.getPedMeanG16()); };
189 
190  return fetchAndFill(extList, _db, _iov, _formula);
191  }
192 
193  ReturnType
195  {
196  std::map<std::string, double(*)(MonLaserGreenDat const&)> extList;
197 
198  extList["apd_mean"] = [](MonLaserGreenDat const& dat){ return double(dat.getAPDMean()); };
199  extList["apd_rms"] = [](MonLaserGreenDat const& dat){ return double(dat.getAPDRMS()); };
200  extList["apd_over_pn_mean"] = [](MonLaserGreenDat const& dat){ return double(dat.getAPDOverPNMean()); };
201  extList["apd_over_pn_rms"] = [](MonLaserGreenDat const& dat){ return double(dat.getAPDOverPNRMS()); };
202 
203  return fetchAndFill(extList, _db, _iov, _formula);
204  }
205 
206  ReturnType
208  {
209  return ReturnType();
210  }
211 
212  ReturnType
214  {
215  std::map<std::string, double(*)(MonPNGreenDat const&)> extList;
216 
217  extList["adc_mean_g1"] = [](MonPNGreenDat const& dat){ return double(dat.getADCMeanG1()); };
218  extList["adc_rms_g1"] = [](MonPNGreenDat const& dat){ return double(dat.getADCRMSG1()); };
219  extList["ped_mean_g1"] = [](MonPNGreenDat const& dat){ return double(dat.getPedMeanG1()); };
220  extList["ped_rms_g1"] = [](MonPNGreenDat const& dat){ return double(dat.getPedRMSG1()); };
221  extList["adc_mean_g16"] = [](MonPNGreenDat const& dat){ return double(dat.getADCMeanG16()); };
222  extList["adc_rms_g16"] = [](MonPNGreenDat const& dat){ return double(dat.getADCRMSG16()); };
223  extList["ped_mean_g16"] = [](MonPNGreenDat const& dat){ return double(dat.getPedMeanG16()); };
224  extList["ped_rms_g16"] = [](MonPNGreenDat const& dat){ return double(dat.getPedMeanG16()); };
225 
226  return fetchAndFill(extList, _db, _iov, _formula);
227  }
228 
229  ReturnType
231  {
232  std::map<std::string, double(*)(MonLaserIRedDat const&)> extList;
233 
234  extList["apd_mean"] = [](MonLaserIRedDat const& dat){ return double(dat.getAPDMean()); };
235  extList["apd_rms"] = [](MonLaserIRedDat const& dat){ return double(dat.getAPDRMS()); };
236  extList["apd_over_pn_mean"] = [](MonLaserIRedDat const& dat){ return double(dat.getAPDOverPNMean()); };
237  extList["apd_over_pn_rms"] = [](MonLaserIRedDat const& dat){ return double(dat.getAPDOverPNRMS()); };
238 
239  return fetchAndFill(extList, _db, _iov, _formula);
240  }
241 
242  ReturnType
244  {
245  return ReturnType();
246  }
247 
248  ReturnType
250  {
251  std::map<std::string, double(*)(MonPNIRedDat const&)> extList;
252 
253  extList["adc_mean_g1"] = [](MonPNIRedDat const& dat){ return double(dat.getADCMeanG1()); };
254  extList["adc_rms_g1"] = [](MonPNIRedDat const& dat){ return double(dat.getADCRMSG1()); };
255  extList["ped_mean_g1"] = [](MonPNIRedDat const& dat){ return double(dat.getPedMeanG1()); };
256  extList["ped_rms_g1"] = [](MonPNIRedDat const& dat){ return double(dat.getPedRMSG1()); };
257  extList["adc_mean_g16"] = [](MonPNIRedDat const& dat){ return double(dat.getADCMeanG16()); };
258  extList["adc_rms_g16"] = [](MonPNIRedDat const& dat){ return double(dat.getADCRMSG16()); };
259  extList["ped_mean_g16"] = [](MonPNIRedDat const& dat){ return double(dat.getPedMeanG16()); };
260  extList["ped_rms_g16"] = [](MonPNIRedDat const& dat){ return double(dat.getPedMeanG16()); };
261 
262  return fetchAndFill(extList, _db, _iov, _formula);
263  }
264 
265  ReturnType
267  {
268  std::map<std::string, double(*)(MonLaserRedDat const&)> extList;
269 
270  extList["apd_mean"] = [](MonLaserRedDat const& dat){ return double(dat.getAPDMean()); };
271  extList["apd_rms"] = [](MonLaserRedDat const& dat){ return double(dat.getAPDRMS()); };
272  extList["apd_over_pn_mean"] = [](MonLaserRedDat const& dat){ return double(dat.getAPDOverPNMean()); };
273  extList["apd_over_pn_rms"] = [](MonLaserRedDat const& dat){ return double(dat.getAPDOverPNRMS()); };
274 
275  return fetchAndFill(extList, _db, _iov, _formula);
276  }
277 
278  ReturnType
280  {
281  return ReturnType();
282  }
283 
284  ReturnType
286  {
287  std::map<std::string, double(*)(MonPNRedDat const&)> extList;
288 
289  extList["adc_mean_g1"] = [](MonPNRedDat const& dat){ return double(dat.getADCMeanG1()); };
290  extList["adc_rms_g1"] = [](MonPNRedDat const& dat){ return double(dat.getADCRMSG1()); };
291  extList["ped_mean_g1"] = [](MonPNRedDat const& dat){ return double(dat.getPedMeanG1()); };
292  extList["ped_rms_g1"] = [](MonPNRedDat const& dat){ return double(dat.getPedRMSG1()); };
293  extList["adc_mean_g16"] = [](MonPNRedDat const& dat){ return double(dat.getADCMeanG16()); };
294  extList["adc_rms_g16"] = [](MonPNRedDat const& dat){ return double(dat.getADCRMSG16()); };
295  extList["ped_mean_g16"] = [](MonPNRedDat const& dat){ return double(dat.getPedMeanG16()); };
296  extList["ped_rms_g16"] = [](MonPNRedDat const& dat){ return double(dat.getPedMeanG16()); };
297 
298  return fetchAndFill(extList, _db, _iov, _formula);
299  }
300 
301  ReturnType
303  {
304  std::map<std::string, double(*)(MonPedestalsDat const&)> extList;
305 
306  extList["ped_mean_g1"] = [](MonPedestalsDat const& dat){ return double(dat.getPedMeanG1()); };
307  extList["ped_rms_g1"] = [](MonPedestalsDat const& dat){ return double(dat.getPedRMSG1()); };
308  extList["ped_mean_g6"] = [](MonPedestalsDat const& dat){ return double(dat.getPedMeanG6()); };
309  extList["ped_rms_g6"] = [](MonPedestalsDat const& dat){ return double(dat.getPedRMSG6()); };
310  extList["ped_mean_g12"] = [](MonPedestalsDat const& dat){ return double(dat.getPedMeanG12()); };
311  extList["ped_rms_g12"] = [](MonPedestalsDat const& dat){ return double(dat.getPedRMSG12()); };
312 
313  return fetchAndFill(extList, _db, _iov, _formula);
314  }
315 
316  ReturnType
318  {
319  std::map<std::string, double(*)(MonPNPedDat const&)> extList;
320 
321  extList["ped_mean_g1"] = [](MonPNPedDat const& dat){ return double(dat.getPedMeanG1()); };
322  extList["ped_rms_g1"] = [](MonPNPedDat const& dat){ return double(dat.getPedRMSG1()); };
323  extList["ped_mean_g16"] = [](MonPNPedDat const& dat){ return double(dat.getPedMeanG16()); };
324  extList["ped_rms_g16"] = [](MonPNPedDat const& dat){ return double(dat.getPedRMSG16()); };
325 
326  return fetchAndFill(extList, _db, _iov, _formula);
327  }
328 
329  ReturnType
331  {
332  std::map<std::string, double(*)(MonPedestalsOnlineDat const&)> extList;
333 
334  extList["adc_mean_g12"] = [](MonPedestalsOnlineDat const& dat){ return double(dat.getADCMeanG12()); };
335  extList["adc_rms_g12"] = [](MonPedestalsOnlineDat const& dat){ return double(dat.getADCRMSG12()); };
336 
337  return fetchAndFill(extList, _db, _iov, _formula);
338  }
339 
340  ReturnType
342  {
343  std::map<std::string, double(*)(MonTestPulseDat const&)> extList;
344 
345  extList["adc_mean_g1"] = [](MonTestPulseDat const& dat){ return double(dat.getADCMeanG1()); };
346  extList["adc_rms_g1"] = [](MonTestPulseDat const& dat){ return double(dat.getADCRMSG1()); };
347  extList["adc_mean_g6"] = [](MonTestPulseDat const& dat){ return double(dat.getADCMeanG6()); };
348  extList["adc_rms_g6"] = [](MonTestPulseDat const& dat){ return double(dat.getADCRMSG6()); };
349  extList["adc_mean_g12"] = [](MonTestPulseDat const& dat){ return double(dat.getADCMeanG12()); };
350  extList["adc_rms_g12"] = [](MonTestPulseDat const& dat){ return double(dat.getADCRMSG12()); };
351 
352  return fetchAndFill(extList, _db, _iov, _formula);
353  }
354 
355  ReturnType
357  {
358  std::map<std::string, double(*)(MonPulseShapeDat const&)> extList;
359 
360  extList["g1_avg_sample_01"] = [](MonPulseShapeDat const& dat){ return double(dat.getSamples(1)[0]); };
361  extList["g1_avg_sample_02"] = [](MonPulseShapeDat const& dat){ return double(dat.getSamples(1)[1]); };
362  extList["g1_avg_sample_03"] = [](MonPulseShapeDat const& dat){ return double(dat.getSamples(1)[2]); };
363  extList["g1_avg_sample_04"] = [](MonPulseShapeDat const& dat){ return double(dat.getSamples(1)[3]); };
364  extList["g1_avg_sample_05"] = [](MonPulseShapeDat const& dat){ return double(dat.getSamples(1)[4]); };
365  extList["g1_avg_sample_06"] = [](MonPulseShapeDat const& dat){ return double(dat.getSamples(1)[5]); };
366  extList["g1_avg_sample_07"] = [](MonPulseShapeDat const& dat){ return double(dat.getSamples(1)[6]); };
367  extList["g1_avg_sample_08"] = [](MonPulseShapeDat const& dat){ return double(dat.getSamples(1)[7]); };
368  extList["g1_avg_sample_09"] = [](MonPulseShapeDat const& dat){ return double(dat.getSamples(1)[8]); };
369  extList["g1_avg_sample_10"] = [](MonPulseShapeDat const& dat){ return double(dat.getSamples(1)[9]); };
370  extList["g6_avg_sample_01"] = [](MonPulseShapeDat const& dat){ return double(dat.getSamples(6)[0]); };
371  extList["g6_avg_sample_02"] = [](MonPulseShapeDat const& dat){ return double(dat.getSamples(6)[1]); };
372  extList["g6_avg_sample_03"] = [](MonPulseShapeDat const& dat){ return double(dat.getSamples(6)[2]); };
373  extList["g6_avg_sample_04"] = [](MonPulseShapeDat const& dat){ return double(dat.getSamples(6)[3]); };
374  extList["g6_avg_sample_05"] = [](MonPulseShapeDat const& dat){ return double(dat.getSamples(6)[4]); };
375  extList["g6_avg_sample_06"] = [](MonPulseShapeDat const& dat){ return double(dat.getSamples(6)[5]); };
376  extList["g6_avg_sample_07"] = [](MonPulseShapeDat const& dat){ return double(dat.getSamples(6)[6]); };
377  extList["g6_avg_sample_08"] = [](MonPulseShapeDat const& dat){ return double(dat.getSamples(6)[7]); };
378  extList["g6_avg_sample_09"] = [](MonPulseShapeDat const& dat){ return double(dat.getSamples(6)[8]); };
379  extList["g6_avg_sample_10"] = [](MonPulseShapeDat const& dat){ return double(dat.getSamples(6)[9]); };
380  extList["g12_avg_sample_01"] = [](MonPulseShapeDat const& dat){ return double(dat.getSamples(12)[0]); };
381  extList["g12_avg_sample_02"] = [](MonPulseShapeDat const& dat){ return double(dat.getSamples(12)[1]); };
382  extList["g12_avg_sample_03"] = [](MonPulseShapeDat const& dat){ return double(dat.getSamples(12)[2]); };
383  extList["g12_avg_sample_04"] = [](MonPulseShapeDat const& dat){ return double(dat.getSamples(12)[3]); };
384  extList["g12_avg_sample_05"] = [](MonPulseShapeDat const& dat){ return double(dat.getSamples(12)[4]); };
385  extList["g12_avg_sample_06"] = [](MonPulseShapeDat const& dat){ return double(dat.getSamples(12)[5]); };
386  extList["g12_avg_sample_07"] = [](MonPulseShapeDat const& dat){ return double(dat.getSamples(12)[6]); };
387  extList["g12_avg_sample_08"] = [](MonPulseShapeDat const& dat){ return double(dat.getSamples(12)[7]); };
388  extList["g12_avg_sample_09"] = [](MonPulseShapeDat const& dat){ return double(dat.getSamples(12)[8]); };
389  extList["g12_avg_sample_10"] = [](MonPulseShapeDat const& dat){ return double(dat.getSamples(12)[9]); };
390 
391  return fetchAndFill(extList, _db, _iov, _formula);
392  }
393 
394  ReturnType
396  {
397  std::map<std::string, double(*)(MonPNMGPADat const&)> extList;
398 
399  extList["adc_mean_g1"] = [](MonPNMGPADat const& dat){ return double(dat.getADCMeanG1()); };
400  extList["adc_rms_g1"] = [](MonPNMGPADat const& dat){ return double(dat.getADCRMSG1()); };
401  extList["ped_mean_g1"] = [](MonPNMGPADat const& dat){ return double(dat.getPedMeanG1()); };
402  extList["ped_rms_g1"] = [](MonPNMGPADat const& dat){ return double(dat.getPedRMSG1()); };
403  extList["adc_mean_g16"] = [](MonPNMGPADat const& dat){ return double(dat.getADCMeanG16()); };
404  extList["adc_rms_g16"] = [](MonPNMGPADat const& dat){ return double(dat.getADCRMSG16()); };
405  extList["ped_mean_g16"] = [](MonPNMGPADat const& dat){ return double(dat.getPedMeanG16()); };
406  extList["ped_rms_g16"] = [](MonPNMGPADat const& dat){ return double(dat.getPedRMSG16()); };
407 
408  return fetchAndFill(extList, _db, _iov, _formula);
409  }
410 
411  ReturnType
413  {
414  return ReturnType();
415  }
416 
417  ReturnType
419  {
420  std::map<std::string, double(*)(MonLed1Dat const&)> extList;
421 
422  extList["vpt_mean"] = [](MonLed1Dat const& dat){ return double(dat.getVPTMean()); };
423  extList["vpt_rms"] = [](MonLed1Dat const& dat){ return double(dat.getVPTRMS()); };
424  extList["vpt_over_pn_mean"] = [](MonLed1Dat const& dat){ return double(dat.getVPTOverPNMean()); };
425  extList["vpt_over_pn_rms"] = [](MonLed1Dat const& dat){ return double(dat.getVPTOverPNRMS()); };
426 
427  return fetchAndFill(extList, _db, _iov, _formula);
428  }
429 
430  ReturnType
432  {
433  return ReturnType();
434  }
435 
436  ReturnType
438  {
439  std::map<std::string, double(*)(MonLed2Dat const&)> extList;
440 
441  extList["vpt_mean"] = [](MonLed2Dat const& dat){ return double(dat.getVPTMean()); };
442  extList["vpt_rms"] = [](MonLed2Dat const& dat){ return double(dat.getVPTRMS()); };
443  extList["vpt_over_pn_mean"] = [](MonLed2Dat const& dat){ return double(dat.getVPTOverPNMean()); };
444  extList["vpt_over_pn_rms"] = [](MonLed2Dat const& dat){ return double(dat.getVPTOverPNRMS()); };
445 
446  return fetchAndFill(extList, _db, _iov, _formula);
447  }
448 
449  ReturnType
451  {
452  return ReturnType();
453  }
454 
455  ReturnType
457  {
458  std::map<std::string, double(*)(MonOccupancyDat const&)> extList;
459 
460  extList["events_over_low_threshold"] = [](MonOccupancyDat const& dat){ return double(dat.getEventsOverLowThreshold()); };
461  extList["events_over_high_threshold"] = [](MonOccupancyDat const& dat){ return double(dat.getEventsOverHighThreshold()); };
462  extList["avg_energy"] = [](MonOccupancyDat const& dat){ return double(dat.getAvgEnergy()); };
463 
464  return fetchAndFill(extList, _db, _iov, _formula);
465  }
466 }
ReturnType fetchAndFill(std::map< std::string, double(*)(DataType const &)> const &_extractors, EcalCondDBInterface *_db, MonRunIOV &_iov, std::string const &_formula)
std::map< DetId, double > run(EcalCondDBInterface *, MonRunIOV &, std::string const &) override
std::map< DetId, double > run(EcalCondDBInterface *, MonRunIOV &, std::string const &) override
std::map< DetId, double > run(EcalCondDBInterface *, MonRunIOV &, std::string const &) override
std::map< DetId, double > run(EcalCondDBInterface *, MonRunIOV &, std::string const &) override
std::map< DetId, double > run(EcalCondDBInterface *, MonRunIOV &, std::string const &) override
std::map< DetId, double > run(EcalCondDBInterface *, MonRunIOV &, std::string const &) override
tuple result
Definition: mps_fire.py:95
std::map< DetId, double > run(EcalCondDBInterface *, MonRunIOV &, std::string const &) override
std::map< DetId, double > run(EcalCondDBInterface *, MonRunIOV &, std::string const &) override
std::map< DetId, double > run(EcalCondDBInterface *, MonRunIOV &, std::string const &) override
std::map< DetId, double > run(EcalCondDBInterface *, MonRunIOV &, std::string const &) override
std::map< DetId, double > run(EcalCondDBInterface *, MonRunIOV &, std::string const &) override
std::map< DetId, double > ReturnType
std::map< DetId, double > run(EcalCondDBInterface *, MonRunIOV &, std::string const &) override
void fetchDataSet(std::map< EcalLogicID, DATT > *fillMap, IOVT *iov)
std::map< DetId, double > run(EcalCondDBInterface *, MonRunIOV &, std::string const &) override
std::map< DetId, double > run(EcalCondDBInterface *, MonRunIOV &, std::string const &) override
std::map< DetId, double > run(EcalCondDBInterface *, MonRunIOV &, std::string const &) override
std::map< DetId, double > run(EcalCondDBInterface *, MonRunIOV &, std::string const &) override
std::map< DetId, double > run(EcalCondDBInterface *, MonRunIOV &, std::string const &) override
std::map< DetId, double > run(EcalCondDBInterface *, MonRunIOV &, std::string const &) override
std::map< DetId, double > run(EcalCondDBInterface *, MonRunIOV &, std::string const &) override
DetId toDetId(EcalLogicID const &)
std::map< DetId, double > run(EcalCondDBInterface *, MonRunIOV &, std::string const &) override
std::map< DetId, double > run(EcalCondDBInterface *, MonRunIOV &, std::string const &) override
std::map< DetId, double > run(EcalCondDBInterface *, MonRunIOV &, std::string const &) override
std::map< DetId, double > run(EcalCondDBInterface *, MonRunIOV &, std::string const &) override
std::map< DetId, double > run(EcalCondDBInterface *, MonRunIOV &, std::string const &) override
std::map< DetId, double > run(EcalCondDBInterface *, MonRunIOV &, std::string const &) override
std::map< DetId, double > run(EcalCondDBInterface *, MonRunIOV &, std::string const &) override
std::map< DetId, double > run(EcalCondDBInterface *, MonRunIOV &, std::string const &) override
std::map< DetId, double > run(EcalCondDBInterface *, MonRunIOV &, std::string const &) override