#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 |
const_iterator | begin () const |
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 11 of file EcalCondObjectContainer.h.
typedef std::vector<Item>::const_iterator EcalCondObjectContainer< T >::const_iterator |
Definition at line 17 of file EcalCondObjectContainer.h.
typedef T EcalCondObjectContainer< T >::Item |
Definition at line 13 of file EcalCondObjectContainer.h.
typedef std::vector<Item> EcalCondObjectContainer< T >::Items |
Definition at line 16 of file EcalCondObjectContainer.h.
typedef std::vector<Item>::iterator EcalCondObjectContainer< T >::iterator |
Definition at line 18 of file EcalCondObjectContainer.h.
typedef EcalCondObjectContainer<T> EcalCondObjectContainer< T >::self |
Definition at line 15 of file EcalCondObjectContainer.h.
typedef Item EcalCondObjectContainer< T >::value_type |
Definition at line 14 of file EcalCondObjectContainer.h.
|
inline |
Definition at line 20 of file EcalCondObjectContainer.h.
|
inline |
Definition at line 21 of file EcalCondObjectContainer.h.
|
inline |
Definition at line 27 of file EcalCondObjectContainer.h.
Referenced by popcon::EcalLaserHandler::checkAPDPNs(), popcon::EcalPedestalsHandler::getNewObjectsP5(), and popcon::EcalPedestalsHandler::readPedestal2017().
|
inline |
Definition at line 23 of file EcalCondObjectContainer.h.
Referenced by EcalTPGParamBuilder::analyze(), EcalFloatCondObjectContainerXMLTranslator::barrelfromXML(), popcon::EcalLaserHandler::dumpBarrelPayload(), EcalPulseSymmCovariancesXMLTranslator::dumpXML(), EcalPedestalsXMLTranslator::dumpXML(), EcalPulseShapesXMLTranslator::dumpXML(), EcalGainRatiosXMLTranslator::dumpXML(), and ecaldqm::StatusManager::readFromObj().
|
inline |
Definition at line 79 of file EcalCondObjectContainer.h.
Referenced by EcalTPGParamBuilder::analyze().
|
inline |
Definition at line 83 of file EcalCondObjectContainer.h.
Referenced by EcalTrivialObjectAnalyzer::analyze(), EcalBarrelRecHitsValidation::analyze(), EcalEndcapRecHitsValidation::analyze(), EcalRecHitsValidation::analyze(), EcalTPGParamBuilder::analyze(), EcalClusterLazyToolsBase::BasicClusterTime(), EcalBoundaryInfoCalculator< EcalDetId >::boundaryRecHits(), EcalBoundaryInfoCalculator< EBDetId >::checkRecHitHasDeadNeighbour(), Types.LuminosityBlockRange::cppID(), Types.EventRange::cppID(), EcalTools::deadNeighbour(), EcalPulseShapesXMLTranslator::dumpXML(), EcalPulseSymmCovariancesXMLTranslator::dumpXML(), EcalPedestalsXMLTranslator::dumpXML(), EcalGainRatiosXMLTranslator::dumpXML(), EcalFloatCondObjectContainerXMLTranslator::dumpXML(), Pi0FixedMassWindowCalibration::duringLoop(), fillEBMap_DiffIOV(), fillEBMap_SingleIOV(), fillEEMap_DiffIOV(), fillEEMap_SingleIOV(), EcalMIPRecHitFilter::filter(), EcalDeadCellBoundaryEnergyFilter::filter(), EcalCoder::findIntercalibConstant(), EcalMixingModuleValidation::findPedestal(), EcalBoundaryInfoCalculator< EcalDetId >::gapRecHits(), DCCDataUnpacker::getChannelStatus(), EcalTPGParamBuilder::getCoeff(), EcalTrivialConditionRetriever::getIntercalibConstantsFromConfiguration(), EcalLaserDbService::getLaserCorrection(), edm::DataMixingEMDigiWorker::GetPedestals(), EcalDccWeightBuilder::intercalib(), ECALpedestalPCLHarvester::isGood(), EcalTools::isNextToDead(), PFRecoTauDiscriminationAgainstElectronDeadECAL::loopXtals(), EcalRecalibRecHitProducer::produce(), EcalTBWeightUncalibRecHitProducer::produce(), EcalTPSkimmer::produce(), EcalRecHitProducer::produce(), EcalDetIdToBeRecoveredProducer::produce(), EcalRecHitRecalib::produce(), EcalRecHitWorkerSimple::run(), EcalUncalibRecHitWorkerFixedAlphaBetaFit::run(), EcalUncalibRecHitWorkerAnalFit::run(), EcalSignalGenerator< EBDigitizerTraits >::samplesInPE(), EcalSignalGenerator< EEDigitizerTraits >::samplesInPE(), and EcalFenixLinearizer::setParameters().
|
inline |
Definition at line 31 of file EcalCondObjectContainer.h.
Referenced by popcon::EcalLaserHandler::checkAPDPNs(), popcon::EcalPedestalsHandler::getNewObjectsH2(), popcon::EcalPedestalsHandler::getNewObjectsP5(), geometryXMLparser.CSCAlignable::index(), and popcon::EcalPedestalsHandler::readPedestal2017().
|
inline |
Definition at line 25 of file EcalCondObjectContainer.h.
Referenced by EcalTPGParamBuilder::analyze(), popcon::EcalLaserHandler::dumpEndcapPayload(), EcalPulseSymmCovariancesXMLTranslator::dumpXML(), EcalPedestalsXMLTranslator::dumpXML(), EcalPulseShapesXMLTranslator::dumpXML(), EcalGainRatiosXMLTranslator::dumpXML(), EcalFloatCondObjectContainerXMLTranslator::endcapfromXML(), and ecaldqm::StatusManager::readFromObj().
|
inline |
Definition at line 54 of file EcalCondObjectContainer.h.
Referenced by BeautifulSoup.Tag::__getattr__(), EcalTrivialObjectAnalyzer::analyze(), EcalPFRecHitThresholdsMaker::analyze(), EcalBarrelRecHitsValidation::analyze(), EcalEndcapRecHitsValidation::analyze(), EcalRecHitsValidation::analyze(), EcalClusterLazyToolsBase::BasicClusterTime(), ECALpedestalPCLworker::bookHistograms(), EcalBoundaryInfoCalculator< EcalDetId >::boundaryRecHits(), EcalBoundaryInfoCalculator< EBDetId >::checkRecHitHasDeadNeighbour(), ECALpedestalPCLHarvester::checkStatusCode(), ECALpedestalPCLHarvester::checkVariation(), EcalTools::deadNeighbour(), ECALpedestalPCLHarvester::dqmEndJob(), EcalPedestalsXMLTranslator::dumpXML(), EcalPulseShapesXMLTranslator::dumpXML(), EcalPulseSymmCovariancesXMLTranslator::dumpXML(), EcalGainRatiosXMLTranslator::dumpXML(), EcalFloatCondObjectContainerXMLTranslator::dumpXML(), Pi0FixedMassWindowCalibration::duringLoop(), ZeeCalibration::duringLoop(), fillEBMap_DiffIOV(), fillEBMap_SingleIOV(), fillEEMap_DiffIOV(), fillEEMap_SingleIOV(), EcalMIPRecHitFilter::filter(), EcalDeadCellBoundaryEnergyFilter::filter(), EcalCoder::findGains(), EcalCoder::findIntercalibConstant(), 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(), PFRecoTauDiscriminationAgainstElectronDeadECAL::loopXtals(), CaloMiscalibMapEcal::print(), EcalRecalibRecHitProducer::produce(), EcalTBWeightUncalibRecHitProducer::produce(), EcalTPSkimmer::produce(), EcalRecHitProducer::produce(), EcalDetIdToBeRecoveredProducer::produce(), EcalRecHitRecalib::produce(), pat::PATIsolatedTrackProducer::produce(), EcalRecHitWorkerSimple::run(), EcalUncalibRecHitWorkerFixedAlphaBetaFit::run(), EcalUncalibRecHitWorkerAnalFit::run(), EcalSignalGenerator< EEDigitizerTraits >::samplesInPE(), EcalSignalGenerator< EBDigitizerTraits >::samplesInPE(), EcalFenixLinearizer::setParameters(), and EcalSeverityLevelAlgo::severityLevel().
|
inline |
Definition at line 91 of file EcalCondObjectContainer.h.
Referenced by EcalTrivialObjectAnalyzer::analyze(), EcalGetLaserData::analyze(), EcalDccWeightBuilder::analyze(), EcalBarrelRecHitsValidation::analyze(), EcalEndcapRecHitsValidation::analyze(), EcalTPGParamBuilder::analyze(), ECALpedestalPCLHarvester::checkStatusCode(), InvRingCalib::duringLoop(), Pi0FixedMassWindowCalibration::duringLoop(), ZeeCalibration::duringLoop(), EcalMIPRecHitFilter::filter(), EcalCoder::findGains(), EBHitResponse::findIntercalibConstant(), EcalCoder::findIntercalibConstant(), EcalCoder::findPedestal(), EcalMixingModuleValidation::findPedestal(), EcalTestDevDB::generateEcalLaserAlphas(), EcalTestDevDB::generateEcalLaserAPDPNRatiosRef(), EcalTrivialConditionRetriever::getIntercalibConstantsFromConfiguration(), EcalLaserDbService::getLaserCorrection(), edm::DataMixingEMDigiWorker::GetPedestals(), ECALpedestalPCLHarvester::isGood(), PFRecoTauDiscriminationAgainstElectronDeadECAL::loopXtals(), EcalTPCondAnalyzer::printCRYSTAL(), EcalRecalibRecHitProducer::produce(), EcalTBWeightUncalibRecHitProducer::produce(), EcalRecHitRecalib::produce(), EcalSignalGenerator< EEDigitizerTraits >::samplesInPE(), EcalSignalGenerator< EBDigitizerTraits >::samplesInPE(), and EcalFenixLinearizer::setParameters().
|
inline |
Definition at line 35 of file EcalCondObjectContainer.h.
Referenced by EcalPFRecHitThresholdsMaker::analyze(), EcalTPGParamBuilder::analyze(), BeautifulSoup.PageElement::append(), EcalTestDevDB::generateEcalPedestals(), popcon::EcalPulseShapesHandler::getNewObjects(), popcon::EcalPulseSymmCovariancesHandler::getNewObjects(), popcon::EcalLaser_weekly_Linearization::getNewObjects(), popcon::EcalTPGPedfromFile::getNewObjects(), popcon::EcalTPGLinPed::getNewObjects(), popcon::EcalTPGLinConstHandler::getNewObjects(), popcon::EcalTPGPedestalsHandler::getNewObjects(), popcon::EcalPedestalsHandler::getNewObjectsH2(), popcon::EcalPedestalsHandler::getNewObjectsP5(), popcon::EcalPedestalsHandler::readPedestal2017(), popcon::EcalPedestalsHandler::readPedestalFile(), popcon::EcalPedestalsHandler::readPedestalTimestamp(), and popcon::EcalPedestalsHandler::readPedestalTree().
|
inline |
Definition at line 100 of file EcalCondObjectContainer.h.
|
inline |
Definition at line 107 of file EcalCondObjectContainer.h.
|
private |
|
inline |
Definition at line 87 of file EcalCondObjectContainer.h.
Referenced by CaloMiscalibMapEcal::addCell(), Vispa.Views.PropertyView.StringProperty::buttonClicked(), Vispa.Views.PropertyView.FileProperty::buttonClicked(), Vispa.Views.PropertyView.FileVectorProperty::buttonClicked(), ECALpedestalPCLHarvester::dqmEndJob(), EcalNextToDeadChannelESProducer::findNextToDeadChannelsCallback(), EcalTestDevDB::generateEcalGainRatios(), EcalTestDevDB::generateEcalIntercalibConstants(), EcalTestDevDB::generateEcalLaserAlphas(), EcalTestDevDB::generateEcalLaserAPDPNRatiosRef(), EcalTestDevDB::generateEcalWeightXtalGroups(), EcalTrivialConditionRetriever::getIntercalibConstantsFromConfiguration(), popcon::EcalTPGBadXTHandler::getNewObjects(), Vispa.Views.PropertyView.TextEditWithButtonProperty::keyPressEvent(), CaloMiscalibMapEcal::prefillMap(), popcon::EcalTPGBadXTHandler::produceEcalTrgChannelStatus(), StoreEcalCondition::readEcalChannelStatusFromFile(), StoreEcalCondition::readEcalGainRatiosFromFile(), StoreEcalCondition::readEcalIntercalibConstantsFromFile(), StoreEcalCondition::readEcalIntercalibConstantsMCFromFile(), StoreEcalCondition::readEcalPFRecHitThresholdsFromFile(), StoreEcalCondition::readEcalWeightXtalGroupsFromFile(), Vispa.Views.PropertyView.TextEditWithButtonProperty::setMultiline(), and ecaldqm::StatusManager::writeToObj().
|
inline |
Definition at line 95 of file EcalCondObjectContainer.h.
Referenced by ntupleDataFormat._Collection::__iter__(), ntupleDataFormat._Collection::__len__(), EcalGetLaserData::analyze(), Pi0FixedMassWindowCalibration::duringLoop(), EcalCoder::findGains(), EcalCoder::findPedestal(), EcalMixingModuleValidation::findPedestal(), EcalTestDevDB::generateEcalLaserAlphas(), EcalTestDevDB::generateEcalLaserAPDPNRatios(), EcalTestDevDB::generateEcalLaserAPDPNRatiosRef(), popcon::EcalLaser_weekly_Handler::getNewObjects(), and popcon::EcalLaserHandler::getNewObjects().
|
inline |
calculate mean and sigma
Definition at line 127 of file EcalCondObjectContainer.h.
|
friend |
Definition at line 212 of file EcalCondObjectContainer.h.
|
friend |
Definition at line 212 of file EcalCondObjectContainer.h.
|
private |
Definition at line 209 of file EcalCondObjectContainer.h.
Referenced by EcalCondObjectContainer< EcalTimeDependentCorrections::Values >::barrel(), EcalCondObjectContainer< EcalTimeDependentCorrections::Values >::barrelItems(), EcalCondObjectContainer< EcalTimeDependentCorrections::Values >::begin(), EcalCondObjectContainer< EcalTimeDependentCorrections::Values >::find(), EcalCondObjectContainer< EcalTimeDependentCorrections::Values >::insert(), EcalCondObjectContainer< EcalTimeDependentCorrections::Values >::operator[](), EcalCondObjectContainer< EcalTimeDependentCorrections::Values >::size(), and EcalCondObjectContainer< EcalTimeDependentCorrections::Values >::summary().
|
private |
Definition at line 210 of file EcalCondObjectContainer.h.
Referenced by EcalCondObjectContainer< EcalTimeDependentCorrections::Values >::end(), EcalCondObjectContainer< EcalTimeDependentCorrections::Values >::endcap(), EcalCondObjectContainer< EcalTimeDependentCorrections::Values >::endcapItems(), EcalCondObjectContainer< EcalTimeDependentCorrections::Values >::find(), EcalCondObjectContainer< EcalTimeDependentCorrections::Values >::insert(), EcalCondObjectContainer< EcalTimeDependentCorrections::Values >::operator[](), EcalCondObjectContainer< EcalTimeDependentCorrections::Values >::size(), and EcalCondObjectContainer< EcalTimeDependentCorrections::Values >::summary().