#include <EcalCondObjectContainer.h>
Public Types | |
typedef std::vector< Item > ::const_iterator | const_iterator |
typedef T | Item |
typedef std::vector< Item > | Items |
typedef std::vector< Item > ::iterator | iterator |
typedef EcalCondObjectContainer< T > | self |
typedef Item | value_type |
Public Member Functions | |
const Item & | barrel (size_t hashedIndex) const |
const Items & | barrelItems () const |
void | clear () |
EcalCondObjectContainer () | |
const_iterator | end () const |
const Item & | endcap (size_t hashedIndex) const |
const Items & | endcapItems () const |
const_iterator | find (uint32_t rawId) const |
const self & | getMap () const |
void | insert (std::pair< uint32_t, Item > const &a) |
Item & | operator[] (uint32_t rawId) |
Item | operator[] (uint32_t rawId) const |
void | setValue (const uint32_t id, const Item &item) |
size_t | size () const |
void | summary (float &arg_mean_x_EB, float &arg_rms_EB, int &arg_num_x_EB, float &arg_mean_x_EE, float &arg_rms_EE, int &arg_num_x_EE) const |
~EcalCondObjectContainer () | |
Private Member Functions | |
template<class Archive > | |
void | serialize (Archive &ar, const unsigned int version) |
Private Attributes | |
EcalContainer< EBDetId, Item > | eb_ |
EcalContainer< EEDetId, Item > | ee_ |
Friends | |
class | boost::serialization::access |
template<typename CondSerializationT , typename Enabled > | |
struct | cond::serialization::access |
Definition at line 13 of file EcalCondObjectContainer.h.
typedef std::vector<Item>::const_iterator EcalCondObjectContainer< T >::const_iterator |
Definition at line 19 of file EcalCondObjectContainer.h.
typedef T EcalCondObjectContainer< T >::Item |
Definition at line 15 of file EcalCondObjectContainer.h.
typedef std::vector<Item> EcalCondObjectContainer< T >::Items |
Definition at line 18 of file EcalCondObjectContainer.h.
typedef std::vector<Item>::iterator EcalCondObjectContainer< T >::iterator |
Definition at line 20 of file EcalCondObjectContainer.h.
typedef EcalCondObjectContainer<T> EcalCondObjectContainer< T >::self |
Definition at line 17 of file EcalCondObjectContainer.h.
typedef Item EcalCondObjectContainer< T >::value_type |
Definition at line 16 of file EcalCondObjectContainer.h.
|
inline |
Definition at line 22 of file EcalCondObjectContainer.h.
|
inline |
Definition at line 23 of file EcalCondObjectContainer.h.
|
inline |
Definition at line 34 of file EcalCondObjectContainer.h.
Referenced by popcon::EcalLaserHandler::checkAPDPNs(), EcalLaserCondTools::dbToAscii(), popcon::EcalPedestalsHandler::getNewObjectsP5(), and popcon::EcalPedestalsHandler::readPedestal2017().
|
inline |
Definition at line 30 of file EcalCondObjectContainer.h.
Referenced by EcalTPGParamBuilder::analyze(), EcalFloatCondObjectContainerXMLTranslator::barrelfromXML(), popcon::EcalLaserHandler::dumpBarrelPayload(), EcalPedestalsXMLTranslator::dumpXML(), EcalPulseShapesXMLTranslator::dumpXML(), EcalGainRatiosXMLTranslator::dumpXML(), EcalPulseSymmCovariancesXMLTranslator::dumpXML(), EcalGainRatiosGPU::EcalGainRatiosGPU(), EcalIntercalibConstantsGPU::EcalIntercalibConstantsGPU(), EcalLaserAlphasGPU::EcalLaserAlphasGPU(), EcalLaserAPDPNRatiosGPU::EcalLaserAPDPNRatiosGPU(), EcalLaserAPDPNRatiosRefGPU::EcalLaserAPDPNRatiosRefGPU(), EcalLinearCorrectionsGPU::EcalLinearCorrectionsGPU(), EcalPedestalsGPU::EcalPedestalsGPU(), EcalPulseCovariancesGPU::EcalPulseCovariancesGPU(), EcalPulseShapesGPU::EcalPulseShapesGPU(), EcalRechitChannelStatusGPU::EcalRechitChannelStatusGPU(), EcalTimeCalibConstantsGPU::EcalTimeCalibConstantsGPU(), ecal::raw::ElectronicsMappingGPU::ElectronicsMappingGPU(), and ecaldqm::StatusManager::readFromObj().
|
inline |
Definition at line 25 of file EcalCondObjectContainer.h.
Referenced by BeautifulSoup.Tag::setString(), and EcalNextToDeadChannelESProducer::setupNextToDeadChannels().
|
inline |
Definition at line 74 of file EcalCondObjectContainer.h.
Referenced by EcalBarrelRecHitsValidation::analyze(), EcalEndcapRecHitsValidation::analyze(), EcalRecHitsValidation::analyze(), EcalClusterLazyToolsBase::BasicClusterTime(), ecaldqm::PresampleTask::beginEvent(), EcalBoundaryInfoCalculator< EcalDetId >::boundaryRecHits(), EcalBoundaryInfoCalculator< EBDetId >::checkRecHitHasDeadNeighbour(), Types.LuminosityBlockRange::cppID(), Types.EventRange::cppID(), EcalTools::deadNeighbour(), EcalPedestalsXMLTranslator::dumpXML(), EcalPulseShapesXMLTranslator::dumpXML(), EcalGainRatiosXMLTranslator::dumpXML(), EcalPulseSymmCovariancesXMLTranslator::dumpXML(), EcalFloatCondObjectContainerXMLTranslator::dumpXML(), fillEBMap_SingleIOV(), fillEBMap_TwoIOVs(), fillEEMap_SingleIOV(), fillEEMap_TwoIOVs(), EcalLiteDTUCoder::findIntercalibConstant(), EcalCoder::findIntercalibConstant(), EcalLiteDTUCoder::findPedestal(), EcalMixingModuleValidation::findPedestal(), EcalBoundaryInfoCalculator< EcalDetId >::gapRecHits(), DCCDataUnpacker::getChannelStatus(), EcalTPGParamBuilder::getCoeff(), EcalTrivialConditionRetriever::getIntercalibConstantsFromConfiguration(), EcalLaserDbService::getLaserCorrection(), edm::DataMixingEMDigiWorker::GetPedestals(), EcalDccWeightBuilder::intercalib(), ECALpedestalPCLHarvester::isGood(), EcalTools::isNextToDead(), EcalRecalibRecHitProducer::produce(), EcalDetIdToBeRecoveredProducer::produce(), ecaldqm::IntegrityClient::producePlots(), EcalUncalibRecHitWorkerFixedAlphaBetaFit::run(), EcalRecHitWorkerSimple::run(), EcalSignalGenerator< EBDigitizerTraits >::samplesInPE(), EcalSignalGenerator< EEDigitizerTraits >::samplesInPE(), EcalFenixLinearizer::setParameters(), and EcalEBFenixLinearizer::setParameters().
|
inline |
Definition at line 36 of file EcalCondObjectContainer.h.
Referenced by popcon::EcalLaserHandler::checkAPDPNs(), EcalLaserCondTools::dbToAscii(), popcon::EcalPedestalsHandler::getNewObjectsH2(), popcon::EcalPedestalsHandler::getNewObjectsP5(), geometryXMLparser.CSCAlignable::index(), and popcon::EcalPedestalsHandler::readPedestal2017().
|
inline |
Definition at line 32 of file EcalCondObjectContainer.h.
Referenced by popcon::EcalLaserHandler::dumpEndcapPayload(), EcalPedestalsXMLTranslator::dumpXML(), EcalPulseShapesXMLTranslator::dumpXML(), EcalGainRatiosXMLTranslator::dumpXML(), EcalPulseSymmCovariancesXMLTranslator::dumpXML(), EcalGainRatiosGPU::EcalGainRatiosGPU(), EcalIntercalibConstantsGPU::EcalIntercalibConstantsGPU(), EcalLaserAlphasGPU::EcalLaserAlphasGPU(), EcalLaserAPDPNRatiosGPU::EcalLaserAPDPNRatiosGPU(), EcalLaserAPDPNRatiosRefGPU::EcalLaserAPDPNRatiosRefGPU(), EcalLinearCorrectionsGPU::EcalLinearCorrectionsGPU(), EcalPedestalsGPU::EcalPedestalsGPU(), EcalRechitChannelStatusGPU::EcalRechitChannelStatusGPU(), ecal::raw::ElectronicsMappingGPU::ElectronicsMappingGPU(), EcalFloatCondObjectContainerXMLTranslator::endcapfromXML(), and ecaldqm::StatusManager::readFromObj().
|
inline |
Definition at line 53 of file EcalCondObjectContainer.h.
Referenced by BeautifulSoup.Tag::__getattr__(), EcalPFRecHitThresholdsMaker::analyze(), EcalBarrelRecHitsValidation::analyze(), EcalEndcapRecHitsValidation::analyze(), EcalRecHitsValidation::analyze(), EcalTPGParamBuilder::analyze(), EcalClusterLazyToolsBase::BasicClusterTime(), ecaldqm::PresampleTask::beginEvent(), EcalBoundaryInfoCalculator< EcalDetId >::boundaryRecHits(), EcalBoundaryInfoCalculator< EBDetId >::checkRecHitHasDeadNeighbour(), ECALpedestalPCLHarvester::checkStatusCode(), ECALpedestalPCLHarvester::checkVariation(), EcalTools::deadNeighbour(), ECALpedestalPCLHarvester::dqmEndJob(), EcalPulseShapesXMLTranslator::dumpXML(), EcalPedestalsXMLTranslator::dumpXML(), EcalGainRatiosXMLTranslator::dumpXML(), EcalPulseSymmCovariancesXMLTranslator::dumpXML(), EcalFloatCondObjectContainerXMLTranslator::dumpXML(), ZeeCalibration::duringLoop(), EcalCoder::findGains(), EcalLiteDTUCoder::findIntercalibConstant(), EcalCoder::findIntercalibConstant(), EcalLiteDTUCoder::findPedestal(), EcalCoder::findPedestal(), EcalMixingModuleValidation::findPedestal(), BeautifulSoup.Tag::firstText(), EcalBoundaryInfoCalculator< EcalDetId >::gapRecHits(), DCCDataUnpacker::getChannelStatus(), EcalTPGParamBuilder::getCoeff(), EcalTrivialConditionRetriever::getIntercalibConstantsFromConfiguration(), EcalLaserDbService::getLaserCorrection(), edm::DataMixingEMDigiWorker::GetPedestals(), EcalDccWeightBuilder::intercalib(), ECALpedestalPCLHarvester::isGood(), EcalTools::isNextToDead(), CaloMiscalibMapEcal::print(), EcalRecalibRecHitProducer::produce(), EcalDetIdToBeRecoveredProducer::produce(), pat::PATIsolatedTrackProducer::produce(), ecaldqm::IntegrityClient::producePlots(), EcalUncalibRecHitWorkerFixedAlphaBetaFit::run(), EcalRecHitWorkerSimple::run(), EcalSignalGenerator< EEDigitizerTraits >::samplesInPE(), EcalSignalGenerator< EBDigitizerTraits >::samplesInPE(), EcalEBFenixLinearizer::setParameters(), EcalFenixLinearizer::setParameters(), and EcalSeverityLevelAlgo::severityLevel().
|
inline |
Definition at line 78 of file EcalCondObjectContainer.h.
Referenced by EcalBarrelRecHitsValidation::analyze(), EcalDccWeightBuilder::analyze(), EcalEndcapRecHitsValidation::analyze(), EcalTPGParamBuilder::analyze(), ECALpedestalPCLHarvester::checkStatusCode(), InvRingCalib::duringLoop(), ZeeCalibration::duringLoop(), EcalClusterLazyToolsBase::EcalClusterLazyToolsBase(), EcalMIPRecHitFilter::filter(), EcalCoder::findGains(), EcalLiteDTUCoder::findIntercalibConstant(), EcalCoder::findIntercalibConstant(), EcalLiteDTUCoder::findPedestal(), EcalCoder::findPedestal(), EcalMixingModuleValidation::findPedestal(), EcalTrivialConditionRetriever::getIntercalibConstantsFromConfiguration(), EcalLaserDbService::getLaserCorrection(), edm::DataMixingEMDigiWorker::GetPedestals(), ECALpedestalPCLHarvester::isGood(), EcalTPCondAnalyzer::printCRYSTAL(), EcalRecalibRecHitProducer::produce(), EcalTBWeightUncalibRecHitProducer::produce(), EcalSignalGenerator< EBDigitizerTraits >::samplesInPE(), EcalSignalGenerator< EEDigitizerTraits >::samplesInPE(), EcalFenixLinearizer::setParameters(), and EcalEBFenixLinearizer::setParameters().
|
inline |
Definition at line 38 of file EcalCondObjectContainer.h.
Referenced by BeautifulSoup.PageElement::_invert(), SequenceTypes.Schedule::_replaceIfHeldDirectly(), EcalPFRecHitThresholdsMaker::analyze(), EcalTPGParamBuilder::analyze(), popcon::EcalPulseShapesHandler::getNewObjects(), popcon::EcalPulseSymmCovariancesHandler::getNewObjects(), popcon::EcalLaser_weekly_Linearization::getNewObjects(), popcon::EcalTPGLinConstHandler::getNewObjects(), popcon::EcalTPGPedfromFile::getNewObjects(), popcon::EcalTPGLinPed::getNewObjects(), popcon::EcalTPGPedestalsHandler::getNewObjects(), popcon::EcalPedestalsHandler::getNewObjectsH2(), popcon::EcalPedestalsHandler::getNewObjectsP5(), popcon::EcalPedestalsHandler::readPedestal2017(), popcon::EcalPedestalsHandler::readPedestalFile(), popcon::EcalPedestalsHandler::readPedestalMC(), popcon::EcalPedestalsHandler::readPedestalTimestamp(), and popcon::EcalPedestalsHandler::readPedestalTree().
|
inline |
Definition at line 83 of file EcalCondObjectContainer.h.
|
inline |
Definition at line 88 of file EcalCondObjectContainer.h.
|
private |
|
inline |
Definition at line 76 of file EcalCondObjectContainer.h.
Referenced by CaloMiscalibMapEcal::addCell(), ECALpedestalPCLHarvester::dqmEndJob(), EcalTrivialConditionRetriever::getIntercalibConstantsFromConfiguration(), popcon::EcalTPGBadXTHandler::getNewObjects(), CaloMiscalibMapEcal::prefillMap(), popcon::EcalTPGBadXTHandler::produceEcalTrgChannelStatus(), EcalNextToDeadChannelESProducer::setupNextToDeadChannels(), and ecaldqm::StatusManager::writeToObj().
|
inline |
Definition at line 80 of file EcalCondObjectContainer.h.
Referenced by ntupleDataFormat._Collection::__iter__(), ntupleDataFormat._Collection::__len__(), EcalGetLaserData::analyze(), EcalIntercalibConstantsGPU::EcalIntercalibConstantsGPU(), EcalLaserAlphasGPU::EcalLaserAlphasGPU(), EcalLaserAPDPNRatiosRefGPU::EcalLaserAPDPNRatiosRefGPU(), EcalTimeCalibConstantsGPU::EcalTimeCalibConstantsGPU(), EcalCoder::findGains(), EcalCoder::findPedestal(), EcalMixingModuleValidation::findPedestal(), popcon::EcalLaser_weekly_Handler::getNewObjects(), and popcon::EcalLaserHandler::getNewObjects().
|
inline |
calculate mean and sigma
Definition at line 104 of file EcalCondObjectContainer.h.
|
friend |
Definition at line 184 of file EcalCondObjectContainer.h.
|
friend |
Definition at line 184 of file EcalCondObjectContainer.h.
|
private |
Definition at line 181 of file EcalCondObjectContainer.h.
Referenced by EcalCondObjectContainer< Values >::barrel(), EcalCondObjectContainer< Values >::barrelItems(), EcalCondObjectContainer< Values >::clear(), EcalCondObjectContainer< Values >::find(), EcalCondObjectContainer< Values >::insert(), EcalCondObjectContainer< Values >::operator[](), EcalCondObjectContainer< Values >::size(), and EcalCondObjectContainer< Values >::summary().
|
private |
Definition at line 182 of file EcalCondObjectContainer.h.
Referenced by EcalCondObjectContainer< Values >::clear(), EcalCondObjectContainer< Values >::end(), EcalCondObjectContainer< Values >::endcap(), EcalCondObjectContainer< Values >::endcapItems(), EcalCondObjectContainer< Values >::find(), EcalCondObjectContainer< Values >::insert(), EcalCondObjectContainer< Values >::operator[](), EcalCondObjectContainer< Values >::size(), and EcalCondObjectContainer< Values >::summary().