#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 HcalPedestalsCheck::analyze(), cms::HcalConstantsASCIIWriter::analyze(), HcalGainsCheck::analyze(), HcalDbOnline::getObject(), HcalPedestalAnalysis::GetPedConst(), HcalPedestalAnalysis::HcalPedVal(), main(), and HcalMonitorClient::writeChannelStatus().
const bool HcalCondObjectContainer< Item >::exists | ( | DetId | fId | ) | const |
Definition at line 176 of file HcalCondObjectContainer.h.
References hcalEqualDetId().
Referenced by HcalDbOnline::getObject(), main(), and cms::HitReCalibrator::produce().
std::vector< DetId > HcalCondObjectContainer< Item >::getAllChannels | ( | ) | const |
Definition at line 237 of file HcalCondObjectContainer.h.
References i.
Referenced by HcalQIEDataCheck::analyze(), HcalAutoPedestalValidator::analyze(), HcalPedestalWidthsCheck::analyze(), HcalPedestalsCheck::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(), main(), 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(), cms::HcalConstantsASCIIWriter::analyze(), cms::Analyzer_minbias::analyze(), HcalMonitorClient::beginRun(), HcalBeamMonitor::bookHistograms(), HcalDeadCellMonitor::bookHistograms(), HcalDigiMonitor::bookHistograms(), HcalDetDiagLEDMonitor::bookHistograms(), HcalDetDiagPedestalMonitor::bookHistograms(), HcalDetDiagLaserMonitor::bookHistograms(), HcalDbXml::dumpObject(), reco::HcalNoiseInfoProducer::filldigis(), reco::HcalNoiseInfoProducer::fillrechits(), HcalDbService::getGain(), HcalDbService::getGainWidth(), HcalDbService::getHcalChannelStatus(), HcalDbService::getHcalL1TriggerObject(), HcalDbService::getHcalLUTCorr(), HcalDbService::getHcalPFCorr(), HcalDbService::getHcalRespCorr(), 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(), CaloTPGTranscoderULUT::loadHCALUncompress(), main(), 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, 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().