CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Private Member Functions | Private Attributes | Friends
HcalCondObjectContainer< Item > Class Template Reference

#include <HcalCondObjectContainer.h>

Inheritance diagram for HcalCondObjectContainer< Item >:
HcalCondObjectContainerBase

Public Types

typedef std::vector< tHcalConttAllContWithNames
 
typedef std::pair< std::string, std::vector< Item > > tHcalCont
 

Public Member Functions

bool addValues (const Item &myItem)
 
const bool exists (DetId fId) const
 
std::vector< DetIdgetAllChannels () const
 
const tAllContWithNames getAllContainers () const
 
const Item * getValues (DetId fId, bool throwOnFail=true) const
 
 HcalCondObjectContainer (const HcalTopology *topo)
 
virtual std::string myname () const
 
virtual ~HcalCondObjectContainer ()
 
- Public Member Functions inherited from HcalCondObjectContainerBase
int getCreatorPackedIndexVersion () const
 
void setTopo (const HcalTopology *topo)
 
const HcalTopologytopo () const
 

Private Member Functions

void initContainer (DetId container)
 
template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

Private Attributes

std::vector< Item > CALIBcontainer
 
std::vector< Item > CASTORcontainer
 
std::vector< Item > HBcontainer
 
std::vector< Item > HEcontainer
 
std::vector< Item > HFcontainer
 
std::vector< Item > HOcontainer
 
std::vector< Item > HTcontainer
 
std::vector< Item > ZDCcontainer
 

Friends

class boost::serialization::access
 
template<typename CondSerializationT , typename Enabled >
struct cond::serialization::access
 

Additional Inherited Members

- Protected Member Functions inherited from HcalCondObjectContainerBase
HcalOtherSubdetector extractOther (const DetId &id) const
 
 HcalCondObjectContainerBase (HcalCondObjectContainerBase const &o)
 
 HcalCondObjectContainerBase (HcalCondObjectContainerBase &&)=default
 
 HcalCondObjectContainerBase (const HcalTopology *)
 
unsigned int indexFor (DetId) const
 
HcalCondObjectContainerBaseoperator= (HcalCondObjectContainerBase const &o)
 
HcalCondObjectContainerBaseoperator= (HcalCondObjectContainerBase &&)=default
 
unsigned int sizeFor (DetId) const
 
std::string textForId (const DetId &id) const
 
- Protected Attributes inherited from HcalCondObjectContainerBase
int packedIndexVersion_
 

Detailed Description

template<class Item>
class HcalCondObjectContainer< Item >

Definition at line 53 of file HcalCondObjectContainer.h.

Member Typedef Documentation

template<class Item>
typedef std::vector<tHcalCont> HcalCondObjectContainer< Item >::tAllContWithNames

Definition at line 77 of file HcalCondObjectContainer.h.

template<class Item>
typedef std::pair<std::string, std::vector<Item> > HcalCondObjectContainer< Item >::tHcalCont

Definition at line 76 of file HcalCondObjectContainer.h.

Constructor & Destructor Documentation

template<class Item>
HcalCondObjectContainer< Item >::HcalCondObjectContainer ( const HcalTopology topo)
inline

Definition at line 56 of file HcalCondObjectContainer.h.

HcalCondObjectContainerBase(HcalCondObjectContainerBase const &o)
template<class Item >
HcalCondObjectContainer< Item >::~HcalCondObjectContainer ( )
virtual

Definition at line 108 of file HcalCondObjectContainer.h.

108 {}

Member Function Documentation

template<class Item>
bool HcalCondObjectContainer< Item >::addValues ( const Item &  myItem)

Definition at line 232 of file HcalCondObjectContainer.h.

References DetId::Calo, Exception, HcalCondObjectContainerBase::extractOther(), DetId::Hcal, HcalBarrel, HcalCalibration, HcalEndcap, HcalForward, HcalOther, HcalOuter, HcalTriggerTower, HcalCondObjectContainerBase::indexFor(), HcalZDCDetId::SubdetectorId, HcalCastorDetId::SubdetectorId, summarizeEdmComparisonLogfiles::success, and HcalCondObjectContainerBase::textForId().

Referenced by corrResps::analyze(), scaleGains::analyze(), corrGains::analyze(), modGains::analyze(), HcalPedestalsCheck::analyze(), HcalPedestalWidthsCheck::analyze(), HcalGainsCheck::analyze(), HcalDbASCIIIO::createObject< HcalDcsMap >(), HcalDbASCIIIO::createObject< HcalElectronicsMap >(), HcalDbASCIIIO::createObject< HcalFrontEndMap >(), HcalDbASCIIIO::createObject< HcalSiPMCharacteristics >(), HcalDbASCIIIO::dumpObject(), HcalPedestalAnalysis::GetPedConst(), and HcalPedestalAnalysis::HcalPedVal().

232  {
233  bool success = false;
234  DetId fId(myItem.rawId());
235  unsigned int index = indexFor(fId);
236 
237  Item* cell = nullptr;
238 
239  if (index < 0xFFFFFFFu) {
240  if (fId.det() == DetId::Hcal) {
241  switch (HcalSubdetector(fId.subdetId())) {
242  case HcalBarrel:
243  if (HBcontainer.empty())
244  initContainer(fId);
245  if (index < HBcontainer.size())
246  cell = &(HBcontainer.at(index));
247  break;
248  case HcalEndcap:
249  if (HEcontainer.empty())
250  initContainer(fId);
251  if (index < HEcontainer.size())
252  cell = &(HEcontainer.at(index));
253  break;
254  case HcalForward:
255  if (HFcontainer.empty())
256  initContainer(fId);
257  if (index < HFcontainer.size())
258  cell = &(HFcontainer.at(index));
259  break;
260  case HcalOuter:
261  if (HOcontainer.empty())
262  initContainer(fId);
263  if (index < HOcontainer.size())
264  cell = &(HOcontainer.at(index));
265  break;
266  case HcalTriggerTower:
267  if (HTcontainer.empty())
268  initContainer(fId);
269  if (index < HTcontainer.size())
270  cell = &(HTcontainer.at(index));
271  break;
272  case HcalOther:
273  if (extractOther(fId) == HcalCalibration) {
274  if (CALIBcontainer.empty())
275  initContainer(fId);
276  if (index < CALIBcontainer.size())
277  cell = &(CALIBcontainer.at(index));
278  }
279  break;
280  default:
281  break;
282  }
283  } else if (fId.det() == DetId::Calo) {
284  if (fId.subdetId() == HcalCastorDetId::SubdetectorId) {
285  if (CASTORcontainer.empty())
286  initContainer(fId);
287  if (index < CASTORcontainer.size())
288  cell = &(CASTORcontainer.at(index));
289  } else if (fId.subdetId() == HcalZDCDetId::SubdetectorId) {
290  if (ZDCcontainer.empty())
291  initContainer(fId);
292  if (index < ZDCcontainer.size())
293  cell = &(ZDCcontainer.at(index));
294  }
295  }
296  }
297 
298  if (cell != nullptr) {
299  (*cell) = myItem;
300  success = true;
301  }
302 
303  if (!success)
304  throw cms::Exception("Filling of conditions failed")
305  << " no valid filling possible for Conditions of type " << myname() << " for DetId " << textForId(fId);
306  return success;
307 }
unsigned int indexFor(DetId) const
std::vector< Item > HEcontainer
std::vector< Item > HBcontainer
std::vector< Item > CASTORcontainer
HcalOtherSubdetector extractOther(const DetId &id) const
HcalSubdetector
Definition: HcalAssistant.h:31
std::vector< Item > ZDCcontainer
static const int SubdetectorId
Definition: DetId.h:17
static const int SubdetectorId
Definition: HcalZDCDetId.h:25
virtual std::string myname() const
std::string textForId(const DetId &id) const
std::vector< Item > HTcontainer
std::vector< Item > HOcontainer
std::vector< Item > CALIBcontainer
void initContainer(DetId container)
std::vector< Item > HFcontainer
template<class Item >
const bool HcalCondObjectContainer< Item >::exists ( DetId  fId) const

Definition at line 221 of file HcalCondObjectContainer.h.

References hcalEqualDetId().

Referenced by corrResps::analyze(), corrGains::analyze(), modGains::analyze(), and cms::HitReCalibrator::produce().

221  {
222  const Item* cell = getValues(fId, false);
223 
224  if (cell) {
225  if (hcalEqualDetId(cell, fId))
226  return true;
227  }
228  return false;
229 }
bool hcalEqualDetId(Item *cell, const DetId &fId)
const Item * getValues(DetId fId, bool throwOnFail=true) const
template<class Item >
std::vector< DetId > HcalCondObjectContainer< Item >::getAllChannels ( ) const

Definition at line 310 of file HcalCondObjectContainer.h.

References ewkTauDQM_cfi::channels, and mps_fire::i.

Referenced by corrResps::analyze(), scaleGains::analyze(), corrGains::analyze(), HcalQIEDataCheck::analyze(), HcalAutoPedestalValidator::analyze(), WriteL1TriggerObjectsTxt::analyze(), HcalPedestalsCheck::analyze(), HcalPedestalWidthsCheck::analyze(), HcalGainsCheck::analyze(), hcaldqm::DQClient::beginLuminosityBlock(), HcalDbService::buildCalibrations(), HcalDbService::buildCalibWidths(), HcalDbASCIIIO::createObject< HcalDcsMap >(), HcalDbASCIIIO::createObject< HcalElectronicsMap >(), HcalDbASCIIIO::createObject< HcalFrontEndMap >(), HcalDbASCIIIO::createObject< HcalSiPMCharacteristics >(), hcaldqm::DQHarvester::dqmBeginLuminosityBlock(), hcaldqm::DQTask::dqmBeginLuminosityBlock(), HcalDbXml::dumpObject(), HcalDbASCIIIO::dumpObject(), HcalPedestalAnalysis::HcalPedVal(), PFBadHcalPseudoClusterProducer::init(), CaloTPGTranscoderULUT::loadHCALCompress(), CaloTowersCreationAlgo::makeHcalDropChMap(), CaloTPGTranscoderULUT::setup(), and HcaluLUTTPGCoder::update().

310  {
311  std::vector<DetId> channels;
312  Item emptyItem;
313  for (unsigned int i = 0; i < HBcontainer.size(); i++) {
314  if (emptyItem.rawId() != HBcontainer.at(i).rawId())
315  channels.push_back(DetId(HBcontainer.at(i).rawId()));
316  }
317  for (unsigned int i = 0; i < HEcontainer.size(); i++) {
318  if (emptyItem.rawId() != HEcontainer.at(i).rawId())
319  channels.push_back(DetId(HEcontainer.at(i).rawId()));
320  }
321  for (unsigned int i = 0; i < HOcontainer.size(); i++) {
322  if (emptyItem.rawId() != HOcontainer.at(i).rawId())
323  channels.push_back(DetId(HOcontainer.at(i).rawId()));
324  }
325  for (unsigned int i = 0; i < HFcontainer.size(); i++) {
326  if (emptyItem.rawId() != HFcontainer.at(i).rawId())
327  channels.push_back(DetId(HFcontainer.at(i).rawId()));
328  }
329  for (unsigned int i = 0; i < HTcontainer.size(); i++) {
330  if (emptyItem.rawId() != HTcontainer.at(i).rawId())
331  channels.push_back(DetId(HTcontainer.at(i).rawId()));
332  }
333  for (unsigned int i = 0; i < ZDCcontainer.size(); i++) {
334  if (emptyItem.rawId() != ZDCcontainer.at(i).rawId())
335  channels.push_back(DetId(ZDCcontainer.at(i).rawId()));
336  }
337  for (unsigned int i = 0; i < CALIBcontainer.size(); i++) {
338  if (emptyItem.rawId() != CALIBcontainer.at(i).rawId())
339  channels.push_back(DetId(CALIBcontainer.at(i).rawId()));
340  }
341  for (unsigned int i = 0; i < CASTORcontainer.size(); i++) {
342  if (emptyItem.rawId() != CASTORcontainer.at(i).rawId())
343  channels.push_back(DetId(CASTORcontainer.at(i).rawId()));
344  }
345 
346  return channels;
347 }
std::vector< Item > HEcontainer
std::vector< Item > HBcontainer
std::vector< Item > CASTORcontainer
std::vector< Item > ZDCcontainer
Definition: DetId.h:17
std::vector< Item > HTcontainer
std::vector< Item > HOcontainer
std::vector< Item > CALIBcontainer
std::vector< Item > HFcontainer
template<class Item>
const tAllContWithNames HcalCondObjectContainer< Item >::getAllContainers ( ) const
inline

Definition at line 79 of file HcalCondObjectContainer.h.

79  {
80  tAllContWithNames allContainers;
81  allContainers.push_back(tHcalCont("HB", HBcontainer));
82  allContainers.push_back(tHcalCont("HE", HEcontainer));
83  allContainers.push_back(tHcalCont("HO", HOcontainer));
84  allContainers.push_back(tHcalCont("HF", HFcontainer));
85  allContainers.push_back(tHcalCont("HT", HTcontainer));
86  allContainers.push_back(tHcalCont("ZDC", ZDCcontainer));
87  allContainers.push_back(tHcalCont("CALIB", CALIBcontainer));
88  allContainers.push_back(tHcalCont("CASTOR", CASTORcontainer));
89  return allContainers;
90  }
std::vector< Item > HEcontainer
std::vector< Item > HBcontainer
std::vector< Item > CASTORcontainer
std::vector< tHcalCont > tAllContWithNames
std::vector< Item > ZDCcontainer
std::vector< Item > HTcontainer
std::vector< Item > HOcontainer
std::vector< Item > CALIBcontainer
std::pair< std::string, std::vector< Item > > tHcalCont
std::vector< Item > HFcontainer
template<class Item >
const Item * HcalCondObjectContainer< Item >::getValues ( DetId  fId,
bool  throwOnFail = true 
) const

Definition at line 157 of file HcalCondObjectContainer.h.

References DetId::Calo, DetId::det(), Exception, HcalCondObjectContainerBase::extractOther(), DetId::Hcal, HcalBarrel, HcalCalibration, HcalEndcap, hcalEqualDetId(), HcalForward, HcalOther, HcalOuter, HcalTriggerTower, HcalCondObjectContainerBase::indexFor(), HcalZDCDetId::SubdetectorId, HcalCastorDetId::SubdetectorId, DetId::subdetId(), and HcalCondObjectContainerBase::textForId().

Referenced by corrResps::analyze(), scaleGains::analyze(), corrGains::analyze(), modGains::analyze(), HcalAutoPedestalValidator::analyze(), HcalPedestalsCheck::analyze(), HcalPedestalWidthsCheck::analyze(), HcalGainsCheck::analyze(), cms::Analyzer_minbias::analyze(), AnalyzerMinbias::analyzeHcal(), hcaldqm::DQClient::beginLuminosityBlock(), HcalHBHEMuonAnalyzer::beginRun(), HcalHBHEMuonHighEtaAnalyzer::beginRun(), HcalDbASCIIIO::createObject< HcalDcsMap >(), HcalDbASCIIIO::createObject< HcalElectronicsMap >(), HcalDbASCIIIO::createObject< HcalFrontEndMap >(), HcalDbASCIIIO::createObject< HcalSiPMCharacteristics >(), hcaldqm::DQHarvester::dqmBeginLuminosityBlock(), hcaldqm::DQTask::dqmBeginLuminosityBlock(), HcalDbXml::dumpObject(), HcalDbASCIIIO::dumpObject(), reco::HcalNoiseInfoProducer::filldigis(), AlCaHOCalibProducer::fillHOStore(), reco::HcalNoiseInfoProducer::fillrechits(), HcalDbService::getEffectivePedestal(), HcalDbService::getEffectivePedestalWidth(), HcalDbService::getGain(), HcalDbService::getGainWidth(), HcalDbService::getHcalChannelStatus(), HcalDbService::getHcalL1TriggerObject(), HcalDbService::getHcalLUTCorr(), HcalDbService::getHcalMCParam(), HcalDbService::getHcalPFCorr(), HcalDbService::getHcalQIEType(), HcalDbService::getHcalRecoParam(), HcalDbService::getHcalRespCorr(), HcalDbService::getHcalShape(), HcalDbService::getHcalSiPMParameter(), HcalDbService::getHcalTimeCorr(), HcalDbService::getHcalTPChannelParameter(), HcalDbService::getHcalZSThreshold(), HcalDbService::getPedestal(), HcalDbService::getPedestalWidth(), EgammaHadTower::hasActiveHcal(), CaloTowersCreationAlgo::hcalChanStatusForCaloTower(), HcalPedestalAnalysis::HcalPedVal(), HcalRecHitsAnalyzer::hcalSevLvl(), HcalHF_PETalgorithm::HFSetFlagFromPET(), HcalHFStatusBitFromRecHits::hfSetFlagFromRecHits(), HcalHF_S9S1algorithm::HFSetFlagFromS9S1(), PFBadHcalPseudoClusterProducer::init(), CaloTPGTranscoderULUT::loadHCALCompress(), CaloTowersCreationAlgo::makeHcalDropChMap(), HcalSimpleReconstructor::process(), HBHEPhase1Reconstructor::processData(), ZdcSimpleReconstructor::produce(), ZdcHitReconstructor::produce(), cms::HitReCalibrator::produce(), HcalHitReconstructor::produce(), pat::PATIsolatedTrackProducer::produce(), HFPhase1Reconstructor::produce(), HcalHBHEMuonAnalyzer::respCorr(), HcalHBHEMuonHighEtaAnalyzer::respCorr(), HcalHitSelection::skim(), HcalIsoTrkAnalyzer::storeEnergy(), PFRecHitQTestHCALChannel::test(), HcaluLUTTPGCoder::update(), and ObjectValidator::validHit().

157  {
158  unsigned int index = indexFor(fId);
159 
160  const Item* cell = nullptr;
161 
162  if (index < 0xFFFFFFFu) {
163  if (fId.det() == DetId::Hcal) {
164  switch (HcalSubdetector(fId.subdetId())) {
165  case HcalBarrel:
166  if (index < HBcontainer.size())
167  cell = &(HBcontainer.at(index));
168  break;
169  case HcalEndcap:
170  if (index < HEcontainer.size())
171  cell = &(HEcontainer.at(index));
172  break;
173  case HcalForward:
174  if (index < HFcontainer.size())
175  cell = &(HFcontainer.at(index));
176  break;
177  case HcalOuter:
178  if (index < HOcontainer.size())
179  cell = &(HOcontainer.at(index));
180  break;
181  case HcalTriggerTower:
182  if (index < HTcontainer.size())
183  cell = &(HTcontainer.at(index));
184  break;
185  case HcalOther:
186  if (extractOther(fId) == HcalCalibration && index < CALIBcontainer.size())
187  cell = &(CALIBcontainer.at(index));
188  break;
189  default:
190  break;
191  }
192  } else if (fId.det() == DetId::Calo) {
194  if (index < CASTORcontainer.size())
195  cell = &(CASTORcontainer.at(index));
196  } else if (fId.subdetId() == HcalZDCDetId::SubdetectorId) {
197  if (index < ZDCcontainer.size())
198  cell = &(ZDCcontainer.at(index));
199  }
200  }
201  }
202 
203  if ((!cell)) {
204  if (throwOnFail) {
205  throw cms::Exception("Conditions not found")
206  << "Unavailable Conditions of type " << myname() << " for cell " << textForId(fId);
207  }
208  } else if (!hcalEqualDetId(cell, fId)) {
209  if (throwOnFail) {
210  throw cms::Exception("Conditions mismatch")
211  << "Requested conditions of type " << myname() << " for cell " << textForId(fId)
212  << " got conditions for cell " << textForId(DetId(cell->rawId()));
213  }
214  cell = nullptr;
215  }
216 
217  return cell;
218 }
bool hcalEqualDetId(Item *cell, const DetId &fId)
unsigned int indexFor(DetId) const
std::vector< Item > HEcontainer
std::vector< Item > HBcontainer
std::vector< Item > CASTORcontainer
HcalOtherSubdetector extractOther(const DetId &id) const
constexpr int subdetId() const
get the contents of the subdetector field (not cast into any detector&#39;s numbering enum) ...
Definition: DetId.h:48
HcalSubdetector
Definition: HcalAssistant.h:31
std::vector< Item > ZDCcontainer
static const int SubdetectorId
Definition: DetId.h:17
static const int SubdetectorId
Definition: HcalZDCDetId.h:25
virtual std::string myname() const
std::string textForId(const DetId &id) const
std::vector< Item > HTcontainer
std::vector< Item > HOcontainer
std::vector< Item > CALIBcontainer
std::vector< Item > HFcontainer
constexpr Detector det() const
get the detector field from this detid
Definition: DetId.h:46
template<class Item >
void HcalCondObjectContainer< Item >::initContainer ( DetId  container)
private

Definition at line 111 of file HcalCondObjectContainer.h.

References DetId::Calo, DetId::det(), HcalCondObjectContainerBase::extractOther(), DetId::Hcal, HcalBarrel, HcalCalibration, HcalEndcap, HcalForward, HcalOther, HcalOuter, HcalTriggerTower, mps_fire::i, HcalCondObjectContainerBase::sizeFor(), HcalZDCDetId::SubdetectorId, HcalCastorDetId::SubdetectorId, and DetId::subdetId().

111  {
112  Item emptyItem;
113 
114  if (fId.det() == DetId::Hcal) {
115  switch (HcalSubdetector(fId.subdetId())) {
116  case HcalBarrel:
117  for (unsigned int i = 0; i < sizeFor(fId); i++)
118  HBcontainer.push_back(emptyItem);
119  break;
120  case HcalEndcap:
121  for (unsigned int i = 0; i < sizeFor(fId); i++)
122  HEcontainer.push_back(emptyItem);
123  break;
124  case HcalOuter:
125  for (unsigned int i = 0; i < sizeFor(fId); i++)
126  HOcontainer.push_back(emptyItem);
127  break;
128  case HcalForward:
129  for (unsigned int i = 0; i < sizeFor(fId); i++)
130  HFcontainer.push_back(emptyItem);
131  break;
132  case HcalTriggerTower:
133  for (unsigned int i = 0; i < sizeFor(fId); i++)
134  HTcontainer.push_back(emptyItem);
135  break;
136  case HcalOther:
137  if (extractOther(fId) == HcalCalibration) {
138  for (unsigned int i = 0; i < sizeFor(fId); i++)
139  CALIBcontainer.push_back(emptyItem);
140  }
141  break;
142  default:
143  break;
144  }
145  } else if (fId.det() == DetId::Calo) {
146  if (fId.subdetId() == HcalCastorDetId::SubdetectorId) {
147  for (unsigned int i = 0; i < sizeFor(fId); i++)
148  CASTORcontainer.push_back(emptyItem);
149  } else if (fId.subdetId() == HcalZDCDetId::SubdetectorId) {
150  for (unsigned int i = 0; i < sizeFor(fId); i++)
151  ZDCcontainer.push_back(emptyItem);
152  }
153  }
154 }
std::vector< Item > HEcontainer
std::vector< Item > HBcontainer
std::vector< Item > CASTORcontainer
HcalOtherSubdetector extractOther(const DetId &id) const
unsigned int sizeFor(DetId) const
HcalSubdetector
Definition: HcalAssistant.h:31
std::vector< Item > ZDCcontainer
static const int SubdetectorId
static const int SubdetectorId
Definition: HcalZDCDetId.h:25
std::vector< Item > HTcontainer
std::vector< Item > HOcontainer
std::vector< Item > CALIBcontainer
std::vector< Item > HFcontainer
template<class Item>
virtual std::string HcalCondObjectContainer< Item >::myname ( ) const
inlinevirtual
template<class Item>
template<class Archive >
void HcalCondObjectContainer< Item >::serialize ( Archive &  ar,
const unsigned int  version 
)
private

Friends And Related Function Documentation

template<class Item>
friend class boost::serialization::access
friend

Definition at line 104 of file HcalCondObjectContainer.h.

template<class Item>
template<typename CondSerializationT , typename Enabled >
friend struct cond::serialization::access
friend

Definition at line 104 of file HcalCondObjectContainer.h.

Member Data Documentation

template<class Item>
std::vector<Item> HcalCondObjectContainer< Item >::CALIBcontainer
private

Definition at line 101 of file HcalCondObjectContainer.h.

template<class Item>
std::vector<Item> HcalCondObjectContainer< Item >::CASTORcontainer
private

Definition at line 102 of file HcalCondObjectContainer.h.

template<class Item>
std::vector<Item> HcalCondObjectContainer< Item >::HBcontainer
private

Definition at line 95 of file HcalCondObjectContainer.h.

template<class Item>
std::vector<Item> HcalCondObjectContainer< Item >::HEcontainer
private

Definition at line 96 of file HcalCondObjectContainer.h.

template<class Item>
std::vector<Item> HcalCondObjectContainer< Item >::HFcontainer
private

Definition at line 98 of file HcalCondObjectContainer.h.

template<class Item>
std::vector<Item> HcalCondObjectContainer< Item >::HOcontainer
private

Definition at line 97 of file HcalCondObjectContainer.h.

template<class Item>
std::vector<Item> HcalCondObjectContainer< Item >::HTcontainer
private

Definition at line 99 of file HcalCondObjectContainer.h.

template<class Item>
std::vector<Item> HcalCondObjectContainer< Item >::ZDCcontainer
private

Definition at line 100 of file HcalCondObjectContainer.h.