CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HcalHardcodeCalibrations.cc
Go to the documentation of this file.
1 // -*- C++ -*-
2 // Original Author: Fedor Ratnikov
3 // $Id: HcalHardcodeCalibrations.cc,v 1.24 2010/02/22 20:51:12 kukartse Exp $
4 //
5 //
6 
7 #include <memory>
8 #include <iostream>
9 
15 
17 
21 
23 
24 // class decleration
25 //
26 
27 using namespace cms;
28 
29 namespace {
30 
31 std::vector<HcalGenericDetId> allCells (bool h2_mode) {
32  static std::vector<HcalGenericDetId> result;
33  if (result.size () <= 0) {
34  HcalTopology hcaltopology(h2_mode);
35  for (int eta = -50; eta < 50; eta++) {
36  for (int phi = 0; phi < 100; phi++) {
37  for (int depth = 1; depth < 5; depth++) {
38  for (int det = 1; det < 5; det++) {
39  HcalDetId cell ((HcalSubdetector) det, eta, phi, depth);
40  if (hcaltopology.valid(cell)) result.push_back (cell);
41  }
42  }
43  }
44  }
45  ZdcTopology zdctopology;
46  HcalZDCDetId zcell;
48  for(int depth= 1; depth < 6; depth++){
49  zcell = HcalZDCDetId(section, true, depth);
50  if(zdctopology.valid(zcell)) result.push_back(zcell);
51  zcell = HcalZDCDetId(section, false, depth);
52  if(zdctopology.valid(zcell)) result.push_back(zcell);
53  }
54  section = HcalZDCDetId::HAD;
55  for(int depth= 1; depth < 5; depth++){
56  zcell = HcalZDCDetId(section, true, depth);
57  if(zdctopology.valid(zcell)) result.push_back(zcell);
58  zcell = HcalZDCDetId(section, false, depth);
59  if(zdctopology.valid(zcell)) result.push_back(zcell);
60  }
61  section = HcalZDCDetId::LUM;
62  for(int depth= 1; depth < 3; depth++){
63  zcell = HcalZDCDetId(section, true, depth);
64  if(zdctopology.valid(zcell)) result.push_back(zcell);
65  zcell = HcalZDCDetId(section, false, depth);
66  if(zdctopology.valid(zcell)) result.push_back(zcell);
67  }
68  }
69  return result;
70 }
71 
72 }
73 
75 
76 {
77  edm::LogInfo("HCAL") << "HcalHardcodeCalibrations::HcalHardcodeCalibrations->...";
78  //parsing record parameters
79  h2mode_=iConfig.getUntrackedParameter<bool>("H2Mode",false);
80  std::vector <std::string> toGet = iConfig.getUntrackedParameter <std::vector <std::string> > ("toGet");
81  for(std::vector <std::string>::iterator objectName = toGet.begin(); objectName != toGet.end(); ++objectName ) {
82  bool all = *objectName == "all";
83  if ((*objectName == "Pedestals") || all) {
84  setWhatProduced (this, &HcalHardcodeCalibrations::producePedestals);
85  findingRecord <HcalPedestalsRcd> ();
86  }
87  if ((*objectName == "PedestalWidths") || all) {
88  setWhatProduced (this, &HcalHardcodeCalibrations::producePedestalWidths);
89  findingRecord <HcalPedestalWidthsRcd> ();
90  }
91  if ((*objectName == "Gains") || all) {
92  setWhatProduced (this, &HcalHardcodeCalibrations::produceGains);
93  findingRecord <HcalGainsRcd> ();
94  }
95  if ((*objectName == "GainWidths") || all) {
96  setWhatProduced (this, &HcalHardcodeCalibrations::produceGainWidths);
97  findingRecord <HcalGainWidthsRcd> ();
98  }
99  if ((*objectName == "QIEData") || all) {
100  setWhatProduced (this, &HcalHardcodeCalibrations::produceQIEData);
101  findingRecord <HcalQIEDataRcd> ();
102  }
103  if ((*objectName == "ChannelQuality") || (*objectName == "channelQuality") || all) {
104  setWhatProduced (this, &HcalHardcodeCalibrations::produceChannelQuality);
105  findingRecord <HcalChannelQualityRcd> ();
106  }
107  if ((*objectName == "ElectronicsMap") || (*objectName == "electronicsMap") || all) {
108  setWhatProduced (this, &HcalHardcodeCalibrations::produceElectronicsMap);
109  findingRecord <HcalElectronicsMapRcd> ();
110  }
111  if ((*objectName == "ZSThresholds") || (*objectName == "zsThresholds") || all) {
112  setWhatProduced (this, &HcalHardcodeCalibrations::produceZSThresholds);
113  findingRecord <HcalZSThresholdsRcd> ();
114  }
115  if ((*objectName == "RespCorrs") || (*objectName == "ResponseCorrection") || all) {
116  setWhatProduced (this, &HcalHardcodeCalibrations::produceRespCorrs);
117  findingRecord <HcalRespCorrsRcd> ();
118  }
119  if ((*objectName == "LUTCorrs") || (*objectName == "LUTCorrection") || all) {
120  setWhatProduced (this, &HcalHardcodeCalibrations::produceLUTCorrs);
121  findingRecord <HcalLUTCorrsRcd> ();
122  }
123  if ((*objectName == "PFCorrs") || (*objectName == "PFCorrection") || all) {
124  setWhatProduced (this, &HcalHardcodeCalibrations::producePFCorrs);
125  findingRecord <HcalPFCorrsRcd> ();
126  }
127  if ((*objectName == "TimeCorrs") || (*objectName == "TimeCorrection") || all) {
128  setWhatProduced (this, &HcalHardcodeCalibrations::produceTimeCorrs);
129  findingRecord <HcalTimeCorrsRcd> ();
130  }
131  if ((*objectName == "L1TriggerObjects") || (*objectName == "L1Trigger") || all) {
132  setWhatProduced (this, &HcalHardcodeCalibrations::produceL1TriggerObjects);
133  findingRecord <HcalL1TriggerObjectsRcd> ();
134  }
135  if ((*objectName == "ValidationCorrs") || (*objectName == "ValidationCorrection") || all) {
136  setWhatProduced (this, &HcalHardcodeCalibrations::produceValidationCorrs);
137  findingRecord <HcalValidationCorrsRcd> ();
138  }
139  if ((*objectName == "LutMetadata") || (*objectName == "lutMetadata") || all) {
140  setWhatProduced (this, &HcalHardcodeCalibrations::produceLutMetadata);
141  findingRecord <HcalLutMetadataRcd> ();
142  }
143  if ((*objectName == "DcsValues") || all) {
144  setWhatProduced (this, &HcalHardcodeCalibrations::produceDcsValues);
145  findingRecord <HcalDcsRcd> ();
146  }
147  if ((*objectName == "DcsMap") || (*objectName == "dcsMap") || all) {
148  setWhatProduced (this, &HcalHardcodeCalibrations::produceDcsMap);
149  findingRecord <HcalDcsMapRcd> ();
150  }
151  if ((*objectName == "RecoParams") || all) {
152  setWhatProduced (this, &HcalHardcodeCalibrations::produceRecoParams);
153  findingRecord <HcalRecoParamsRcd> ();
154  }
155  if ((*objectName == "LongRecoParams") || all) {
156  setWhatProduced (this, &HcalHardcodeCalibrations::produceLongRecoParams);
157  findingRecord <HcalLongRecoParamsRcd> ();
158  }
159  if ((*objectName == "MCParams") || all) {
160  setWhatProduced (this, &HcalHardcodeCalibrations::produceMCParams);
161  findingRecord <HcalMCParamsRcd> ();
162  }
163  }
164 }
165 
166 
168 {
169 }
170 
171 
172 //
173 // member functions
174 //
175 void
177  std::string record = iKey.name ();
178  edm::LogInfo("HCAL") << "HcalHardcodeCalibrations::setIntervalFor-> key: " << record << " time: " << iTime.eventID() << '/' << iTime.time ().value ();
180 }
181 
182 std::auto_ptr<HcalPedestals> HcalHardcodeCalibrations::producePedestals (const HcalPedestalsRcd&) {
183  edm::LogInfo("HCAL") << "HcalHardcodeCalibrations::producePedestals-> ...";
184  std::auto_ptr<HcalPedestals> result (new HcalPedestals (false));
185  std::vector <HcalGenericDetId> cells = allCells(h2mode_);
186  for (std::vector <HcalGenericDetId>::const_iterator cell = cells.begin (); cell != cells.end (); cell++) {
188  result->addValues(item,h2mode_);
189  }
190  return result;
191 }
192 
193 std::auto_ptr<HcalPedestalWidths> HcalHardcodeCalibrations::producePedestalWidths (const HcalPedestalWidthsRcd&) {
194  edm::LogInfo("HCAL") << "HcalHardcodeCalibrations::producePedestalWidths-> ...";
195  std::auto_ptr<HcalPedestalWidths> result (new HcalPedestalWidths (false));
196  std::vector <HcalGenericDetId> cells = allCells(h2mode_);
197  for (std::vector <HcalGenericDetId>::const_iterator cell = cells.begin (); cell != cells.end (); cell++) {
199  result->addValues(item,h2mode_);
200  }
201  return result;
202 }
203 
204 std::auto_ptr<HcalGains> HcalHardcodeCalibrations::produceGains (const HcalGainsRcd&) {
205  edm::LogInfo("HCAL") << "HcalHardcodeCalibrations::produceGains-> ...";
206  std::auto_ptr<HcalGains> result (new HcalGains ());
207  std::vector <HcalGenericDetId> cells = allCells(h2mode_);
208  for (std::vector <HcalGenericDetId>::const_iterator cell = cells.begin (); cell != cells.end (); cell++) {
209  HcalGain item = HcalDbHardcode::makeGain (*cell);
210  result->addValues(item,h2mode_);
211  }
212  return result;
213 }
214 
215 std::auto_ptr<HcalGainWidths> HcalHardcodeCalibrations::produceGainWidths (const HcalGainWidthsRcd&) {
216  edm::LogInfo("HCAL") << "HcalHardcodeCalibrations::produceGainWidths-> ...";
217  std::auto_ptr<HcalGainWidths> result (new HcalGainWidths ());
218  std::vector <HcalGenericDetId> cells = allCells(h2mode_);
219  for (std::vector <HcalGenericDetId>::const_iterator cell = cells.begin (); cell != cells.end (); cell++) {
221  result->addValues(item,h2mode_);
222  }
223  return result;
224 }
225 
226 std::auto_ptr<HcalQIEData> HcalHardcodeCalibrations::produceQIEData (const HcalQIEDataRcd& rcd) {
227  edm::LogInfo("HCAL") << "HcalHardcodeCalibrations::produceQIEData-> ...";
228  std::auto_ptr<HcalQIEData> result (new HcalQIEData ());
229  std::vector <HcalGenericDetId> cells = allCells(h2mode_);
230  for (std::vector <HcalGenericDetId>::const_iterator cell = cells.begin (); cell != cells.end (); cell++) {
232  result->addCoder (coder,h2mode_);
233  }
234  return result;
235 }
236 
237 std::auto_ptr<HcalChannelQuality> HcalHardcodeCalibrations::produceChannelQuality (const HcalChannelQualityRcd& rcd) {
238  edm::LogInfo("HCAL") << "HcalHardcodeCalibrations::produceChannelQuality-> ...";
239  std::auto_ptr<HcalChannelQuality> result (new HcalChannelQuality ());
240  std::vector <HcalGenericDetId> cells = allCells(h2mode_);
241  for (std::vector <HcalGenericDetId>::const_iterator cell = cells.begin (); cell != cells.end (); cell++) {
242  HcalChannelStatus item(cell->rawId(),0);
243  result->addValues(item,h2mode_);
244  }
245  return result;
246 }
247 
248 
249 std::auto_ptr<HcalRespCorrs> HcalHardcodeCalibrations::produceRespCorrs (const HcalRespCorrsRcd& rcd) {
250  edm::LogInfo("HCAL") << "HcalHardcodeCalibrations::produceRespCorrs-> ...";
251  std::auto_ptr<HcalRespCorrs> result (new HcalRespCorrs ());
252  std::vector <HcalGenericDetId> cells = allCells(h2mode_);
253  for (std::vector <HcalGenericDetId>::const_iterator cell = cells.begin (); cell != cells.end (); cell++) {
254  HcalRespCorr item(cell->rawId(),1.0);
255  result->addValues(item,h2mode_);
256  }
257  return result;
258 }
259 
260 std::auto_ptr<HcalLUTCorrs> HcalHardcodeCalibrations::produceLUTCorrs (const HcalLUTCorrsRcd& rcd) {
261  edm::LogInfo("HCAL") << "HcalHardcodeCalibrations::produceLUTCorrs-> ...";
262  std::auto_ptr<HcalLUTCorrs> result (new HcalLUTCorrs ());
263  std::vector <HcalGenericDetId> cells = allCells(h2mode_);
264  for (std::vector <HcalGenericDetId>::const_iterator cell = cells.begin (); cell != cells.end (); cell++) {
265  HcalLUTCorr item(cell->rawId(),1.0);
266  result->addValues(item,h2mode_);
267  }
268  return result;
269 }
270 
271 std::auto_ptr<HcalPFCorrs> HcalHardcodeCalibrations::producePFCorrs (const HcalPFCorrsRcd& rcd) {
272  edm::LogInfo("HCAL") << "HcalHardcodeCalibrations::producePFCorrs-> ...";
273  std::auto_ptr<HcalPFCorrs> result (new HcalPFCorrs ());
274  std::vector <HcalGenericDetId> cells = allCells(h2mode_);
275  for (std::vector <HcalGenericDetId>::const_iterator cell = cells.begin (); cell != cells.end (); cell++) {
276  HcalPFCorr item(cell->rawId(),1.0);
277  result->addValues(item,h2mode_);
278  }
279  return result;
280 }
281 
282 std::auto_ptr<HcalTimeCorrs> HcalHardcodeCalibrations::produceTimeCorrs (const HcalTimeCorrsRcd& rcd) {
283  edm::LogInfo("HCAL") << "HcalHardcodeCalibrations::produceTimeCorrs-> ...";
284  std::auto_ptr<HcalTimeCorrs> result (new HcalTimeCorrs ());
285  std::vector <HcalGenericDetId> cells = allCells(h2mode_);
286  for (std::vector <HcalGenericDetId>::const_iterator cell = cells.begin (); cell != cells.end (); cell++) {
287  HcalTimeCorr item(cell->rawId(),0.0);
288  result->addValues(item,h2mode_);
289  }
290  return result;
291 }
292 
293 std::auto_ptr<HcalZSThresholds> HcalHardcodeCalibrations::produceZSThresholds (const HcalZSThresholdsRcd& rcd) {
294  edm::LogInfo("HCAL") << "HcalHardcodeCalibrations::produceZSThresholds-> ...";
295  std::auto_ptr<HcalZSThresholds> result (new HcalZSThresholds ());
296  std::vector <HcalGenericDetId> cells = allCells(h2mode_);
297  for (std::vector <HcalGenericDetId>::const_iterator cell = cells.begin (); cell != cells.end (); cell++) {
298  HcalZSThreshold item(cell->rawId(),0);
299  result->addValues(item,h2mode_);
300  }
301  return result;
302 }
303 
304 
305 std::auto_ptr<HcalL1TriggerObjects> HcalHardcodeCalibrations::produceL1TriggerObjects (const HcalL1TriggerObjectsRcd& rcd) {
306  edm::LogInfo("HCAL") << "HcalHardcodeCalibrations::produceL1TriggerObjects-> ...";
307  std::auto_ptr<HcalL1TriggerObjects> result (new HcalL1TriggerObjects ());
308  std::vector <HcalGenericDetId> cells = allCells(h2mode_);
309  for (std::vector <HcalGenericDetId>::const_iterator cell = cells.begin (); cell != cells.end (); cell++) {
310  HcalL1TriggerObject item(cell->rawId(),0., 1., 0);
311  result->addValues(item,h2mode_);
312  }
313  // add tag and algo values
314  result->setTagString("hardcoded");
315  result->setAlgoString("hardcoded");
316  return result;
317 }
318 
319 
320 
321 
322 std::auto_ptr<HcalElectronicsMap> HcalHardcodeCalibrations::produceElectronicsMap (const HcalElectronicsMapRcd& rcd) {
323  edm::LogInfo("HCAL") << "HcalHardcodeCalibrations::produceElectronicsMap-> ...";
324 
325  std::auto_ptr<HcalElectronicsMap> result (new HcalElectronicsMap ());
327  return result;
328 }
329 
330 std::auto_ptr<HcalValidationCorrs> HcalHardcodeCalibrations::produceValidationCorrs (const HcalValidationCorrsRcd& rcd) {
331  edm::LogInfo("HCAL") << "HcalHardcodeCalibrations::produceValidationCorrs-> ...";
332  std::auto_ptr<HcalValidationCorrs> result (new HcalValidationCorrs ());
333  std::vector <HcalGenericDetId> cells = allCells(h2mode_);
334  for (std::vector <HcalGenericDetId>::const_iterator cell = cells.begin (); cell != cells.end (); cell++) {
335  HcalValidationCorr item(cell->rawId(),1.0);
336  result->addValues(item,h2mode_);
337  }
338  return result;
339 }
340 
341 std::auto_ptr<HcalLutMetadata> HcalHardcodeCalibrations::produceLutMetadata (const HcalLutMetadataRcd& rcd) {
342  edm::LogInfo("HCAL") << "HcalHardcodeCalibrations::produceLutMetadata-> ...";
343  std::auto_ptr<HcalLutMetadata> result (new HcalLutMetadata ());
344 
345  result->setRctLsb( 0.25 );
346  result->setNominalGain( 0.177 );
347 
348  std::vector <HcalGenericDetId> cells = allCells(h2mode_);
349  for (std::vector <HcalGenericDetId>::const_iterator cell = cells.begin (); cell != cells.end (); cell++) {
350  HcalLutMetadatum item(cell->rawId(),1.0,1,1);
351  result->addValues(item,h2mode_);
352  }
353  return result;
354 }
355 
356 std::auto_ptr<HcalDcsValues>
358  edm::LogInfo("HCAL") << "HcalHardcodeCalibrations::produceDcsValues-> ...";
359  std::auto_ptr<HcalDcsValues> result(new HcalDcsValues);
360  return result;
361 }
362 
363 std::auto_ptr<HcalDcsMap> HcalHardcodeCalibrations::produceDcsMap (const HcalDcsMapRcd& rcd) {
364  edm::LogInfo("HCAL") << "HcalHardcodeCalibrations::produceDcsMap-> ...";
365 
366  std::auto_ptr<HcalDcsMap> result (new HcalDcsMap ());
368  return result;
369 }
370 
371 std::auto_ptr<HcalRecoParams> HcalHardcodeCalibrations::produceRecoParams (const HcalRecoParamsRcd&) {
372  edm::LogInfo("HCAL") << "HcalHardcodeCalibrations::produceRecoParams-> ...";
373  std::auto_ptr<HcalRecoParams> result (new HcalRecoParams ());
374  std::vector <HcalGenericDetId> cells = allCells(h2mode_);
375  for (std::vector <HcalGenericDetId>::const_iterator cell = cells.begin (); cell != cells.end (); cell++) {
377  result->addValues(item,h2mode_);
378  }
379  return result;
380 }
381 
382 std::auto_ptr<HcalLongRecoParams> HcalHardcodeCalibrations::produceLongRecoParams (const HcalLongRecoParamsRcd&) {
383  edm::LogInfo("HCAL") << "HcalHardcodeCalibrations::produceLongRecoParams-> ...";
384  std::auto_ptr<HcalLongRecoParams> result (new HcalLongRecoParams ());
385  std::vector <HcalGenericDetId> cells = allCells(h2mode_);
386  std::vector <unsigned int> mSignal;
387  mSignal.push_back(4);
388  mSignal.push_back(5);
389  mSignal.push_back(6);
390  std::vector <unsigned int> mNoise;
391  mNoise.push_back(1);
392  mNoise.push_back(2);
393  mNoise.push_back(3);
394  for (std::vector <HcalGenericDetId>::const_iterator cell = cells.begin (); cell != cells.end (); cell++) {
395  if (cell->isHcalZDCDetId())
396  {
397  HcalLongRecoParam item(cell->rawId(),mSignal,mNoise);
398  result->addValues(item,h2mode_);
399  }
400  }
401  return result;
402 }
403 
404 std::auto_ptr<HcalMCParams> HcalHardcodeCalibrations::produceMCParams (const HcalMCParamsRcd&) {
405  edm::LogInfo("HCAL") << "HcalHardcodeCalibrations::produceMCParams-> ...";
406  std::auto_ptr<HcalMCParams> result (new HcalMCParams ());
407  std::vector <HcalGenericDetId> cells = allCells(h2mode_);
408  for (std::vector <HcalGenericDetId>::const_iterator cell = cells.begin (); cell != cells.end (); cell++) {
409  HcalMCParam item(cell->rawId(),0);
410  result->addValues(item,h2mode_);
411  }
412  return result;
413 }
414 
std::auto_ptr< HcalPedestalWidths > producePedestalWidths(const HcalPedestalWidthsRcd &rcd)
T getUntrackedParameter(std::string const &, T const &) const
HcalHardcodeCalibrations(const edm::ParameterSet &)
std::auto_ptr< HcalLUTCorrs > produceLUTCorrs(const HcalLUTCorrsRcd &rcd)
std::auto_ptr< HcalDcsMap > produceDcsMap(const HcalDcsMapRcd &rcd)
const EventID & eventID() const
Definition: IOVSyncValue.h:42
JetCorrectorParameters::Record record
Definition: classes.h:11
std::auto_ptr< HcalQIEData > produceQIEData(const HcalQIEDataRcd &rcd)
static const IOVSyncValue & endOfTime()
Definition: IOVSyncValue.cc:97
std::pair< Time_t, Time_t > ValidityInterval
Definition: Time.h:19
std::auto_ptr< HcalLutMetadata > produceLutMetadata(const HcalLutMetadataRcd &rcd)
std::auto_ptr< HcalZSThresholds > produceZSThresholds(const HcalZSThresholdsRcd &rcd)
T eta() const
void makeHardcodeMap(HcalElectronicsMap &emap)
std::auto_ptr< HcalDcsValues > produceDcsValues(const HcalDcsRcd &rcd)
HcalQIECoder makeQIECoder(HcalGenericDetId fId)
HcalPedestalWidth makePedestalWidth(HcalGenericDetId fId)
std::auto_ptr< HcalChannelQuality > produceChannelQuality(const HcalChannelQualityRcd &rcd)
std::auto_ptr< HcalTimeCorrs > produceTimeCorrs(const HcalTimeCorrsRcd &rcd)
void makeHardcodeDcsMap(HcalDcsMap &dcs_map)
std::auto_ptr< HcalRecoParams > produceRecoParams(const HcalRecoParamsRcd &rcd)
virtual bool valid(const HcalZDCDetId &id) const
Definition: ZdcTopology.cc:25
HcalGain makeGain(HcalGenericDetId fId, bool fSmear=false)
std::auto_ptr< HcalGains > produceGains(const HcalGainsRcd &rcd)
static const IOVSyncValue & beginOfTime()
tuple result
Definition: query.py:137
HcalSubdetector
Definition: HcalAssistant.h:32
HcalRecoParam makeRecoParam(HcalGenericDetId fId)
std::auto_ptr< HcalRespCorrs > produceRespCorrs(const HcalRespCorrsRcd &rcd)
std::auto_ptr< HcalLongRecoParams > produceLongRecoParams(const HcalLongRecoParamsRcd &rcd)
TimeValue_t value() const
Definition: Timestamp.cc:72
std::auto_ptr< HcalElectronicsMap > produceElectronicsMap(const HcalElectronicsMapRcd &rcd)
std::auto_ptr< HcalPFCorrs > producePFCorrs(const HcalPFCorrsRcd &rcd)
HcalGainWidth makeGainWidth(HcalGenericDetId fId)
std::auto_ptr< HcalMCParams > produceMCParams(const HcalMCParamsRcd &rcd)
virtual void setIntervalFor(const edm::eventsetup::EventSetupRecordKey &, const edm::IOVSyncValue &, edm::ValidityInterval &)
const Timestamp & time() const
Definition: IOVSyncValue.h:44
std::auto_ptr< HcalGainWidths > produceGainWidths(const HcalGainWidthsRcd &rcd)
std::auto_ptr< HcalValidationCorrs > produceValidationCorrs(const HcalValidationCorrsRcd &rcd)
tuple toGet
Definition: align_tpl.py:67
HcalPedestal makePedestal(HcalGenericDetId fId, bool fSmear=false)
std::auto_ptr< HcalPedestals > producePedestals(const HcalPedestalsRcd &rcd)
std::auto_ptr< HcalL1TriggerObjects > produceL1TriggerObjects(const HcalL1TriggerObjectsRcd &rcd)
Definition: DDAxes.h:10