#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 44 of file HcalCondObjectContainer.h.
typedef std::vector< tHcalCont > HcalCondObjectContainer< Item >::tAllContWithNames |
Definition at line 68 of file HcalCondObjectContainer.h.
typedef std::pair< std::string, std::vector<Item> > HcalCondObjectContainer< Item >::tHcalCont |
Definition at line 67 of file HcalCondObjectContainer.h.
|
inline |
Definition at line 47 of file HcalCondObjectContainer.h.
|
virtual |
Definition at line 101 of file HcalCondObjectContainer.h.
bool HcalCondObjectContainer< Item >::addValues | ( | const Item & | myItem | ) |
Definition at line 211 of file HcalCondObjectContainer.h.
References DetId::Calo, Exception, HcalCondObjectContainerBase::extractOther(), DetId::Hcal, HcalBarrel, HcalCalibration, HcalEndcap, HcalForward, HcalOther, HcalOuter, HcalTriggerTower, diffTreeTool::index, 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 >(), dumpHcalMatrixObject(), HcalPedestalAnalysis::GetPedConst(), and HcalPedestalAnalysis::HcalPedVal().
const bool HcalCondObjectContainer< Item >::exists | ( | DetId | fId | ) | const |
Definition at line 200 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 273 of file HcalCondObjectContainer.h.
References mps_fire::i.
Referenced by corrResps::analyze(), scaleGains::analyze(), corrGains::analyze(), HcalQIEDataCheck::analyze(), HcalAutoPedestalValidator::analyze(), WriteL1TriggerObjectsTxt::analyze(), HcalPedestalsCheck::analyze(), HcalPedestalWidthsCheck::analyze(), HcalGainsCheck::analyze(), hcaldqm::DQHarvester::beginRun(), hcaldqm::DQClient::beginRun(), hcaldqm::DQTask::bookHistograms(), HcalDbService::buildCalibrations(), HcalDbService::buildCalibWidths(), HcalDbASCIIIO::createObject< HcalDcsMap >(), HcalDbASCIIIO::createObject< HcalElectronicsMap >(), HcalDbASCIIIO::createObject< HcalFrontEndMap >(), HcalDbASCIIIO::createObject< HcalSiPMCharacteristics >(), dumpHcalMatrixObject(), HcalDbXml::dumpObject(), HcalPedestalAnalysis::HcalPedVal(), CaloTPGTranscoderULUT::loadHCALCompress(), CaloTowersCreationAlgo::makeHcalDropChMap(), CaloTPGTranscoderULUT::setup(), and HcaluLUTTPGCoder::update().
|
inline |
Definition at line 70 of file HcalCondObjectContainer.h.
const Item * HcalCondObjectContainer< Item >::getValues | ( | DetId | fId, |
bool | throwOnFail = true |
||
) | const |
Definition at line 145 of file HcalCondObjectContainer.h.
References DetId::Calo, DetId::det(), Exception, HcalCondObjectContainerBase::extractOther(), DetId::Hcal, HcalBarrel, HcalCalibration, HcalEndcap, hcalEqualDetId(), HcalForward, HcalOther, HcalOuter, HcalTriggerTower, diffTreeTool::index, 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::DQHarvester::beginRun(), hcaldqm::DQClient::beginRun(), HcalHBHEMuonAnalyzer::beginRun(), hcaldqm::DQTask::bookHistograms(), HcalDbASCIIIO::createObject< HcalDcsMap >(), HcalDbASCIIIO::createObject< HcalElectronicsMap >(), HcalDbASCIIIO::createObject< HcalFrontEndMap >(), HcalDbASCIIIO::createObject< HcalSiPMCharacteristics >(), dumpHcalMatrixObject(), HcalDbXml::dumpObject(), reco::HcalNoiseInfoProducer::filldigis(), AlCaHOCalibProducer::fillHOStore(), reco::HcalNoiseInfoProducer::fillrechits(), HcalDbService::getGain(), HcalDbService::getGainWidth(), HcalDbService::getHcalChannelStatus(), HcalDbService::getHcalL1TriggerObject(), HcalDbService::getHcalLUTCorr(), HcalDbService::getHcalMCParam(), HcalDbService::getHcalPFCorr(), HcalDbService::getHcalQIEType(), HcalDbService::getHcalRespCorr(), HcalDbService::getHcalShape(), HcalDbService::getHcalSiPMParameter(), HcalDbService::getHcalTimeCorr(), HcalDbService::getHcalTPChannelParameter(), HcalDbService::getHcalZSThreshold(), HcalDbService::getPedestal(), HcalDbService::getPedestalWidth(), CaloTowersCreationAlgo::hcalChanStatusForCaloTower(), HcalPedestalAnalysis::HcalPedVal(), HcalRecHitsAnalyzer::hcalSevLvl(), HcalHF_PETalgorithm::HFSetFlagFromPET(), HcalHFStatusBitFromRecHits::hfSetFlagFromRecHits(), HcalHF_S9S1algorithm::HFSetFlagFromS9S1(), MuonHOAcceptance::initIds(), CaloTPGTranscoderULUT::loadHCALCompress(), CaloTowersCreationAlgo::makeHcalDropChMap(), EgammaHLTHcalIsolation::passCleaning_(), HcalSimpleReconstructor::process(), HBHEPhase1Reconstructor::processData(), ZdcSimpleReconstructor::produce(), ZdcHitReconstructor::produce(), cms::HitReCalibrator::produce(), pat::PATIsolatedTrackProducer::produce(), HcalHitReconstructor::produce(), HFPhase1Reconstructor::produce(), HcalHBHEMuonAnalyzer::respCorr(), HcalShapes::shape(), HcalPulseShapes::shape(), HcalPulseShapes::shapeForReco(), HcalHitSelection::skim(), PFRecHitQTestHCALChannel::test(), HcaluLUTTPGCoder::update(), and ObjectValidator::validHit().
|
private |
Definition at line 106 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, HcalPedestals, HcalPedestalWidths, HcalL1TriggerObjects, HcalChannelQuality, HcalGains, HcalGainWidths, HcalLUTCorrs, HcalPFCorrs, HcalQIETypes, HcalRespCorrs, HcalTimeCorrs, HcalValidationCorrs, HcalZSThresholds, HcalLutMetadata, HcalLongRecoParams, HcalMCParams, HcalRecoParams, HcalTimingParams, HcalFlagHFDigiTimeParams, HcalZDCLowGainFractions, HcalSiPMParameters, and HcalTPChannelParameters.
Definition at line 64 of file HcalCondObjectContainer.h.
|
private |
|
friend |
Definition at line 96 of file HcalCondObjectContainer.h.
|
friend |
Definition at line 96 of file HcalCondObjectContainer.h.
|
private |
Definition at line 92 of file HcalCondObjectContainer.h.
|
private |
Definition at line 93 of file HcalCondObjectContainer.h.
|
private |
Definition at line 86 of file HcalCondObjectContainer.h.
|
private |
Definition at line 87 of file HcalCondObjectContainer.h.
|
private |
Definition at line 89 of file HcalCondObjectContainer.h.
|
private |
Definition at line 88 of file HcalCondObjectContainer.h.
|
private |
Definition at line 90 of file HcalCondObjectContainer.h.
|
private |
Definition at line 91 of file HcalCondObjectContainer.h.