#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 187 of file HcalCondObjectContainer.h.
References DetId::Calo, Exception, DetId::Hcal, HcalBarrel, HcalCalibration, HcalEndcap, HcalForward, HcalOther, HcalOuter, HcalTriggerTower, cmsHarvester::index, NULL, HcalZDCDetId::SubdetectorId, HcalCastorDetId::SubdetectorId, and summarizeEdmComparisonLogfiles::success.
Referenced by corrResps::analyze(), scaleGains::analyze(), corrGains::analyze(), modGains::analyze(), HcalPedestalsCheck::analyze(), cms::HcalConstantsASCIIWriter::analyze(), HcalGainsCheck::analyze(), HcalDbOnline::getObject(), HcalPedestalAnalysis::GetPedConst(), HcalPedestalAnalysis::HcalPedVal(), and HcalMonitorClient::writeChannelStatus().
const bool HcalCondObjectContainer< Item >::exists | ( | DetId | fId | ) | const |
Definition at line 176 of file HcalCondObjectContainer.h.
References hcalEqualDetId().
Referenced by corrResps::analyze(), corrGains::analyze(), modGains::analyze(), HcalDbOnline::getObject(), and cms::HitReCalibrator::produce().
std::vector< DetId > HcalCondObjectContainer< Item >::getAllChannels | ( | ) | const |
Definition at line 237 of file HcalCondObjectContainer.h.
References i.
Referenced by corrResps::analyze(), scaleGains::analyze(), corrGains::analyze(), HcalQIEDataCheck::analyze(), HcalAutoPedestalValidator::analyze(), HcalPedestalsCheck::analyze(), HcalPedestalWidthsCheck::analyze(), HcalGainsCheck::analyze(), HcalMonitorClient::beginRun(), HcalBeamMonitor::bookHistograms(), HcalDeadCellMonitor::bookHistograms(), HcalDigiMonitor::bookHistograms(), HcalDetDiagLEDMonitor::bookHistograms(), HcalDetDiagPedestalMonitor::bookHistograms(), HcalDetDiagLaserMonitor::bookHistograms(), HcalDbService::buildCalibrations(), HcalDbService::buildCalibWidths(), HcalDbXml::dumpObject(), HcalPedestalAnalysis::HcalPedVal(), CaloTPGTranscoderULUT::loadHCALCompress(), CaloTowersCreationAlgo::makeHcalDropChMap(), and HcalMonitorClient::writeChannelStatus().
|
inline |
Definition at line 70 of file HcalCondObjectContainer.h.
const Item * HcalCondObjectContainer< Item >::getValues | ( | DetId | fId, |
bool | throwOnFail = true |
||
) | const |
Definition at line 132 of file HcalCondObjectContainer.h.
References DetId::Calo, DetId::det(), Exception, DetId::Hcal, HcalBarrel, HcalCalibration, HcalEndcap, hcalEqualDetId(), HcalForward, HcalOther, HcalOuter, HcalTriggerTower, cmsHarvester::index, NULL, HcalZDCDetId::SubdetectorId, HcalCastorDetId::SubdetectorId, and DetId::subdetId().
Referenced by HcalAmplifier::addPedestals(), corrResps::analyze(), scaleGains::analyze(), corrGains::analyze(), modGains::analyze(), cms::HcalConstantsASCIIWriter::analyze(), AnalyzerMinbias::analyzeHcal(), HcalMonitorClient::beginRun(), HcalBeamMonitor::bookHistograms(), HcalDeadCellMonitor::bookHistograms(), HcalDigiMonitor::bookHistograms(), HcalDetDiagLEDMonitor::bookHistograms(), HcalDetDiagPedestalMonitor::bookHistograms(), HcalDetDiagLaserMonitor::bookHistograms(), HcalDbXml::dumpObject(), reco::HcalNoiseInfoProducer::filldigis(), AlCaHOCalibProducer::fillHOStore(), reco::HcalNoiseInfoProducer::fillrechits(), HcalDbService::getGain(), HcalDbService::getGainWidth(), HcalDbService::getHcalChannelStatus(), HcalDbService::getHcalL1TriggerObject(), HcalDbService::getHcalLUTCorr(), HcalDbService::getHcalPFCorr(), HcalDbService::getHcalQIEType(), HcalDbService::getHcalRespCorr(), HcalDbService::getHcalShape(), HcalDbService::getHcalTimeCorr(), HcalDbService::getHcalZSThreshold(), HcalDbService::getPedestal(), HcalDbService::getPedestalWidth(), CaloTowersCreationAlgo::hcalChanStatusForCaloTower(), HcalPedestalAnalysis::HcalPedVal(), HcalRecHitsAnalyzer::hcalSevLvl(), HcalRecHitsValidation::hcalSevLvl(), HcalHF_PETalgorithm::HFSetFlagFromPET(), HcalHFStatusBitFromRecHits::hfSetFlagFromRecHits(), HcalHF_S9S1algorithm::HFSetFlagFromS9S1(), MuonHOAcceptance::initIds(), CaloTPGTranscoderULUT::loadHCALCompress(), CaloTowersCreationAlgo::makeHcalDropChMap(), EgammaHLTHcalIsolation::passCleaning_(), HcalSimpleReconstructor::process(), HcalSimpleReconstructor::processUpgrade(), ZdcSimpleReconstructor::produce(), ZdcHitReconstructor::produce(), cms::HitReCalibrator::produce(), HcalHitReconstructor::produce(), HcalShapes::shape(), HcalPulseShapes::shape(), HcalPulseShapes::shapeForReco(), PFRecHitQTestHCALChannel::test(), HcaluLUTTPGCoder::update(), ObjectValidator::validHit(), and HcalMonitorClient::writeChannelStatus().
|
private |
Definition at line 106 of file HcalCondObjectContainer.h.
References DetId::Calo, DetId::det(), DetId::Hcal, HcalBarrel, HcalCalibration, HcalEndcap, HcalForward, HcalOther, HcalOuter, HcalTriggerTower, i, 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, and HcalZDCLowGainFractions.
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.
Referenced by HcalCondObjectContainer< HcalPedestalWidth >::getAllContainers().
|
private |
Definition at line 93 of file HcalCondObjectContainer.h.
Referenced by HcalCondObjectContainer< HcalPedestalWidth >::getAllContainers().
|
private |
Definition at line 86 of file HcalCondObjectContainer.h.
Referenced by HcalCondObjectContainer< HcalPedestalWidth >::getAllContainers().
|
private |
Definition at line 87 of file HcalCondObjectContainer.h.
Referenced by HcalCondObjectContainer< HcalPedestalWidth >::getAllContainers().
|
private |
Definition at line 89 of file HcalCondObjectContainer.h.
Referenced by HcalCondObjectContainer< HcalPedestalWidth >::getAllContainers().
|
private |
Definition at line 88 of file HcalCondObjectContainer.h.
Referenced by HcalCondObjectContainer< HcalPedestalWidth >::getAllContainers().
|
private |
Definition at line 90 of file HcalCondObjectContainer.h.
Referenced by HcalCondObjectContainer< HcalPedestalWidth >::getAllContainers().
|
private |
Definition at line 91 of file HcalCondObjectContainer.h.
Referenced by HcalCondObjectContainer< HcalPedestalWidth >::getAllContainers().