#include <HcalCondObjectContainer.h>
Public Types | |
typedef std::vector< tHcalCont > | tAllContWithNames |
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< DetId > | getAllChannels () 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 HcalTopology * | topo () 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 |
HcalCondObjectContainerBase & | operator= (HcalCondObjectContainerBase const &o) |
HcalCondObjectContainerBase & | operator= (HcalCondObjectContainerBase &&)=default |
unsigned int | sizeFor (DetId) const |
std::string | textForId (const DetId &id) const |
Protected Attributes inherited from HcalCondObjectContainerBase | |
int | packedIndexVersion_ |
Definition at line 53 of file HcalCondObjectContainer.h.
typedef std::vector<tHcalCont> HcalCondObjectContainer< Item >::tAllContWithNames |
Definition at line 77 of file HcalCondObjectContainer.h.
typedef std::pair<std::string, std::vector<Item> > HcalCondObjectContainer< Item >::tHcalCont |
Definition at line 76 of file HcalCondObjectContainer.h.
|
inline |
Definition at line 56 of file HcalCondObjectContainer.h.
|
virtual |
Definition at line 108 of file HcalCondObjectContainer.h.
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().
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().
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().
|
inline |
Definition at line 79 of file HcalCondObjectContainer.h.
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().
|
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().
|
inlinevirtual |
Reimplemented in HcalQIEData, HcalL1TriggerObjects, HcalPedestalWidths, HcalPedestals, HcalChannelQuality, HcalGains, HcalGainWidths, HcalLUTCorrs, HcalPFCorrs, HcalQIETypes, HcalRespCorrs, HcalTimeCorrs, HcalValidationCorrs, HcalZSThresholds, HcalLutMetadata, HcalFlagHFDigiTimeParams, HcalLongRecoParams, HcalMCParams, HcalRecoParams, HcalSiPMParameters, HcalTimingParams, HcalTPChannelParameters, and HcalZDCLowGainFractions.
Definition at line 73 of file HcalCondObjectContainer.h.
|
private |
|
friend |
Definition at line 104 of file HcalCondObjectContainer.h.
|
friend |
Definition at line 104 of file HcalCondObjectContainer.h.
|
private |
Definition at line 101 of file HcalCondObjectContainer.h.
|
private |
Definition at line 102 of file HcalCondObjectContainer.h.
|
private |
Definition at line 95 of file HcalCondObjectContainer.h.
|
private |
Definition at line 96 of file HcalCondObjectContainer.h.
|
private |
Definition at line 98 of file HcalCondObjectContainer.h.
|
private |
Definition at line 97 of file HcalCondObjectContainer.h.
|
private |
Definition at line 99 of file HcalCondObjectContainer.h.
|
private |
Definition at line 100 of file HcalCondObjectContainer.h.