#include <CalibFormats/HcalDbProducer/interface/HcalDbProducer.h>
Private Attributes | |
std::vector< std::string > | mDumpRequest |
std::ostream * | mDumpStream |
std::unique_ptr< HcalGains > | mGains |
std::unique_ptr< HcalGainWidths > | mGainWidths |
std::unique_ptr< HcalL1TriggerObjects > | mL1TriggerObjects |
std::unique_ptr< HcalLUTCorrs > | mLUTCorrs |
std::unique_ptr< HcalLutMetadata > | mLutMetadata |
std::unique_ptr< HcalMCParams > | mMCParams |
std::unique_ptr< HcalPedestals > | mPedestals |
std::unique_ptr< HcalPedestalWidths > | mPedestalWidths |
std::unique_ptr< HcalPFCorrs > | mPFCorrs |
std::unique_ptr< HcalQIEData > | mQIEData |
std::unique_ptr< HcalQIETypes > | mQIETypes |
std::unique_ptr< HcalRespCorrs > | mRespCorrs |
std::shared_ptr< HcalDbService > | mService |
std::unique_ptr< HcalSiPMCharacteristics > | mSiPMCharacteristics |
std::unique_ptr< HcalSiPMParameters > | mSiPMParameters |
std::unique_ptr< HcalTimeCorrs > | mTimeCorrs |
std::unique_ptr< HcalTPChannelParameters > | mTPChannelParameters |
std::unique_ptr< HcalTPParameters > | mTPParameters |
std::unique_ptr< HcalZSThresholds > | mZSThresholds |
Additional Inherited Members | |
Public Types inherited from edm::eventsetup::DataProxyProvider | |
typedef std::vector< std::pair< DataKey, edm::propagate_const< std::shared_ptr< DataProxy > > > > | KeyedProxies |
typedef std::vector< EventSetupRecordKey > | Keys |
typedef std::map< EventSetupRecordKey, KeyedProxies > | RecordProxies |
Static Public Member Functions inherited from edm::eventsetup::DataProxyProvider | |
static void | prevalidate (ConfigurationDescriptions &) |
Protected Member Functions inherited from edm::ESProducer | |
template<typename T > | |
void | setWhatProduced (T *iThis, const es::Label &iLabel=es::Label()) |
template<typename T > | |
void | setWhatProduced (T *iThis, const char *iLabel) |
template<typename T > | |
void | setWhatProduced (T *iThis, const std::string &iLabel) |
template<typename T , typename TDecorator > | |
void | setWhatProduced (T *iThis, const TDecorator &iDec, const es::Label &iLabel=es::Label()) |
template<typename T , typename TReturn , typename TRecord > | |
void | setWhatProduced (T *iThis, TReturn(T::*iMethod)(const TRecord &), const es::Label &iLabel=es::Label()) |
template<typename T , typename TReturn , typename TRecord , typename TArg > | |
void | setWhatProduced (T *iThis, TReturn(T::*iMethod)(const TRecord &), const TArg &iDec, const es::Label &iLabel=es::Label()) |
Protected Member Functions inherited from edm::ESProxyFactoryProducer | |
template<class TFactory > | |
void | registerFactory (std::unique_ptr< TFactory > iFactory, const std::string &iLabel=std::string()) |
virtual void | registerFactoryWithKey (const eventsetup::EventSetupRecordKey &iRecord, std::unique_ptr< eventsetup::ProxyFactoryBase > iFactory, const std::string &iLabel=std::string()) |
virtual void | registerProxies (const eventsetup::EventSetupRecordKey &iRecord, KeyedProxies &aProxyList) |
override DataProxyProvider method More... | |
Protected Member Functions inherited from edm::eventsetup::DataProxyProvider | |
void | eraseAll (const EventSetupRecordKey &iRecordKey) |
deletes all the Proxies in aStream More... | |
void | invalidateProxies (const EventSetupRecordKey &iRecordKey) |
template<class T > | |
void | usingRecord () |
void | usingRecordWithKey (const EventSetupRecordKey &) |
Description: <one line="" class="" summary>="">
Implementation: <Notes on="" implementation>="">
Definition at line 34 of file HcalDbProducer.h.
HcalDbProducer::HcalDbProducer | ( | const edm::ParameterSet & | fConfig | ) |
Definition at line 35 of file HcalDbProducer.cc.
References channelQualityCallback(), gather_cfg::cout, edm::eventsetup::dependsOn(), electronicsMapCallback(), frontEndMapCallback(), gainsCallback(), gainWidthsCallback(), edm::ParameterSet::getUntrackedParameter(), L1triggerObjectsCallback(), LUTCorrsCallback(), lutMetadataCallback(), MCParamsCallback(), mDumpRequest, mDumpStream, pedestalsCallback(), pedestalWidthsCallback(), PFCorrsCallback(), produceChannelQualityWithTopo(), QIEDataCallback(), QIETypesCallback(), respCorrsCallback(), edm::ESProducer::setWhatProduced(), SiPMCharacteristicsCallback(), SiPMParametersCallback(), AlCaHLTBitMon_QueryRunRegistry::string, timeCorrsCallback(), TPChannelParametersCallback(), TPParametersCallback(), and zsThresholdsCallback().
HcalDbProducer::~HcalDbProducer | ( | ) |
void HcalDbProducer::channelQualityCallback | ( | const HcalChannelQualityRcd & | fRecord | ) |
Definition at line 229 of file HcalDbProducer.cc.
References HcalDbASCIIIO::dumpObject(), spr::find(), edm::eventsetup::EventSetupRecord::get(), mDumpRequest, mDumpStream, mService, edm::ESHandle< T >::product(), and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by HcalDbProducer().
void HcalDbProducer::electronicsMapCallback | ( | const HcalElectronicsMapRcd & | fRecord | ) |
Definition at line 348 of file HcalDbProducer.cc.
References HcalDbASCIIIO::dumpObject(), spr::find(), edm::eventsetup::EventSetupRecord::get(), mDumpRequest, mDumpStream, mService, edm::ESHandle< T >::product(), and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by HcalDbProducer().
void HcalDbProducer::frontEndMapCallback | ( | const HcalFrontEndMapRcd & | fRecord | ) |
Definition at line 358 of file HcalDbProducer.cc.
References HcalDbASCIIIO::dumpObject(), spr::find(), edm::eventsetup::EventSetupRecord::get(), mDumpRequest, mDumpStream, mService, edm::ESHandle< T >::product(), and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by HcalDbProducer().
void HcalDbProducer::gainsCallback | ( | const HcalGainsRcd & | fRecord | ) |
Definition at line 155 of file HcalDbProducer.cc.
References HcalDbASCIIIO::dumpObject(), spr::find(), edm::eventsetup::EventSetupRecord::get(), edm::eventsetup::DependentRecordImplementation< RecordT, ListT >::getRecord(), mDumpRequest, mDumpStream, mGains, mService, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by HcalDbProducer().
void HcalDbProducer::gainWidthsCallback | ( | const HcalGainWidthsRcd & | fRecord | ) |
Definition at line 174 of file HcalDbProducer.cc.
References HcalDbASCIIIO::dumpObject(), spr::find(), edm::eventsetup::EventSetupRecord::get(), edm::eventsetup::DependentRecordImplementation< RecordT, ListT >::getRecord(), mDumpRequest, mDumpStream, mGainWidths, mService, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by HcalDbProducer().
void HcalDbProducer::L1triggerObjectsCallback | ( | const HcalL1TriggerObjectsRcd & | fRecord | ) |
Definition at line 330 of file HcalDbProducer.cc.
References HcalDbASCIIIO::dumpObject(), spr::find(), edm::eventsetup::EventSetupRecord::get(), edm::eventsetup::DependentRecordImplementation< RecordT, ListT >::getRecord(), mDumpRequest, mDumpStream, mL1TriggerObjects, mService, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by HcalDbProducer().
void HcalDbProducer::LUTCorrsCallback | ( | const HcalLUTCorrsRcd & | fRecord | ) |
Definition at line 258 of file HcalDbProducer.cc.
References HcalDbASCIIIO::dumpObject(), spr::find(), edm::eventsetup::EventSetupRecord::get(), edm::eventsetup::DependentRecordImplementation< RecordT, ListT >::getRecord(), mDumpRequest, mDumpStream, mLUTCorrs, mService, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by HcalDbProducer().
void HcalDbProducer::lutMetadataCallback | ( | const HcalLutMetadataRcd & | fRecord | ) |
Definition at line 368 of file HcalDbProducer.cc.
References HcalDbASCIIIO::dumpObject(), spr::find(), edm::eventsetup::EventSetupRecord::get(), edm::eventsetup::DependentRecordImplementation< RecordT, ListT >::getRecord(), mDumpRequest, mDumpStream, mLutMetadata, mService, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by HcalDbProducer().
void HcalDbProducer::MCParamsCallback | ( | const HcalMCParamsRcd & | fRecord | ) |
Definition at line 444 of file HcalDbProducer.cc.
References HcalDbASCIIIO::dumpObject(), spr::find(), edm::eventsetup::EventSetupRecord::get(), edm::eventsetup::DependentRecordImplementation< RecordT, ListT >::getRecord(), mDumpRequest, mDumpStream, mMCParams, mService, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by HcalDbProducer().
void HcalDbProducer::pedestalsCallback | ( | const HcalPedestalsRcd & | fRecord | ) |
Definition at line 102 of file HcalDbProducer.cc.
References HcalDbASCIIIO::dumpObject(), spr::find(), edm::eventsetup::EventSetupRecord::get(), edm::eventsetup::DependentRecordImplementation< RecordT, ListT >::getRecord(), mDumpRequest, mDumpStream, mPedestals, mService, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by HcalDbProducer().
void HcalDbProducer::pedestalWidthsCallback | ( | const HcalPedestalWidthsRcd & | fRecord | ) |
Definition at line 136 of file HcalDbProducer.cc.
References HcalDbASCIIIO::dumpObject(), spr::find(), edm::eventsetup::EventSetupRecord::get(), edm::eventsetup::DependentRecordImplementation< RecordT, ListT >::getRecord(), mDumpRequest, mDumpStream, mPedestalWidths, mService, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by HcalDbProducer().
void HcalDbProducer::PFCorrsCallback | ( | const HcalPFCorrsRcd & | fRecord | ) |
Definition at line 276 of file HcalDbProducer.cc.
References HcalDbASCIIIO::dumpObject(), spr::find(), edm::eventsetup::EventSetupRecord::get(), edm::eventsetup::DependentRecordImplementation< RecordT, ListT >::getRecord(), mDumpRequest, mDumpStream, mPFCorrs, mService, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by HcalDbProducer().
std::shared_ptr< HcalDbService > HcalDbProducer::produce | ( | const HcalDbRecord & | ) |
Definition at line 97 of file HcalDbProducer.cc.
References mService.
Referenced by JSONExport.JsonExport::export(), HTMLExport.HTMLExport::export(), and HTMLExport.HTMLExportStatic::export().
std::shared_ptr< HcalChannelQuality > HcalDbProducer::produceChannelQualityWithTopo | ( | const HcalChannelQualityRcd & | fRecord | ) |
Definition at line 121 of file HcalDbProducer.cc.
References edm::eventsetup::EventSetupRecord::get(), and edm::eventsetup::DependentRecordImplementation< RecordT, ListT >::getRecord().
Referenced by HcalDbProducer().
void HcalDbProducer::QIEDataCallback | ( | const HcalQIEDataRcd & | fRecord | ) |
Definition at line 192 of file HcalDbProducer.cc.
References HcalDbASCIIIO::dumpObject(), spr::find(), edm::eventsetup::EventSetupRecord::get(), edm::eventsetup::DependentRecordImplementation< RecordT, ListT >::getRecord(), mDumpRequest, mDumpStream, mQIEData, mService, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by HcalDbProducer().
void HcalDbProducer::QIETypesCallback | ( | const HcalQIETypesRcd & | fRecord | ) |
Definition at line 211 of file HcalDbProducer.cc.
References HcalDbASCIIIO::dumpObject(), spr::find(), edm::eventsetup::EventSetupRecord::get(), edm::eventsetup::DependentRecordImplementation< RecordT, ListT >::getRecord(), mDumpRequest, mDumpStream, mQIETypes, mService, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by HcalDbProducer().
void HcalDbProducer::respCorrsCallback | ( | const HcalRespCorrsRcd & | fRecord | ) |
Definition at line 240 of file HcalDbProducer.cc.
References HcalDbASCIIIO::dumpObject(), spr::find(), edm::eventsetup::EventSetupRecord::get(), edm::eventsetup::DependentRecordImplementation< RecordT, ListT >::getRecord(), mDumpRequest, mDumpStream, mRespCorrs, mService, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by HcalDbProducer().
void HcalDbProducer::SiPMCharacteristicsCallback | ( | const HcalSiPMCharacteristicsRcd & | fRecord | ) |
Definition at line 404 of file HcalDbProducer.cc.
References HcalDbASCIIIO::dumpObject(), spr::find(), edm::eventsetup::EventSetupRecord::get(), mDumpRequest, mDumpStream, mService, edm::ESHandle< T >::product(), and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by HcalDbProducer().
void HcalDbProducer::SiPMParametersCallback | ( | const HcalSiPMParametersRcd & | fRecord | ) |
Definition at line 386 of file HcalDbProducer.cc.
References HcalDbASCIIIO::dumpObject(), spr::find(), edm::eventsetup::EventSetupRecord::get(), edm::eventsetup::DependentRecordImplementation< RecordT, ListT >::getRecord(), mDumpRequest, mDumpStream, mService, mSiPMParameters, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by HcalDbProducer().
void HcalDbProducer::timeCorrsCallback | ( | const HcalTimeCorrsRcd & | fRecord | ) |
Definition at line 294 of file HcalDbProducer.cc.
References HcalDbASCIIIO::dumpObject(), spr::find(), edm::eventsetup::EventSetupRecord::get(), edm::eventsetup::DependentRecordImplementation< RecordT, ListT >::getRecord(), mDumpRequest, mDumpStream, mService, mTimeCorrs, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by HcalDbProducer().
void HcalDbProducer::TPChannelParametersCallback | ( | const HcalTPChannelParametersRcd & | fRecord | ) |
Definition at line 414 of file HcalDbProducer.cc.
References HcalDbASCIIIO::dumpObject(), spr::find(), edm::eventsetup::EventSetupRecord::get(), edm::eventsetup::DependentRecordImplementation< RecordT, ListT >::getRecord(), mDumpRequest, mDumpStream, mService, mTPChannelParameters, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by HcalDbProducer().
void HcalDbProducer::TPParametersCallback | ( | const HcalTPParametersRcd & | fRecord | ) |
Definition at line 432 of file HcalDbProducer.cc.
References HcalDbASCIIIO::dumpObject(), spr::find(), edm::eventsetup::EventSetupRecord::get(), mDumpRequest, mDumpStream, mService, edm::ESHandle< T >::product(), and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by HcalDbProducer().
void HcalDbProducer::zsThresholdsCallback | ( | const HcalZSThresholdsRcd & | fRecord | ) |
Definition at line 312 of file HcalDbProducer.cc.
References HcalDbASCIIIO::dumpObject(), spr::find(), edm::eventsetup::EventSetupRecord::get(), edm::eventsetup::DependentRecordImplementation< RecordT, ListT >::getRecord(), mDumpRequest, mDumpStream, mService, mZSThresholds, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by HcalDbProducer().
|
private |
Definition at line 69 of file HcalDbProducer.h.
Referenced by channelQualityCallback(), electronicsMapCallback(), frontEndMapCallback(), gainsCallback(), gainWidthsCallback(), HcalDbProducer(), L1triggerObjectsCallback(), LUTCorrsCallback(), lutMetadataCallback(), MCParamsCallback(), pedestalsCallback(), pedestalWidthsCallback(), PFCorrsCallback(), QIEDataCallback(), QIETypesCallback(), respCorrsCallback(), SiPMCharacteristicsCallback(), SiPMParametersCallback(), timeCorrsCallback(), TPChannelParametersCallback(), TPParametersCallback(), and zsThresholdsCallback().
|
private |
Definition at line 70 of file HcalDbProducer.h.
Referenced by channelQualityCallback(), electronicsMapCallback(), frontEndMapCallback(), gainsCallback(), gainWidthsCallback(), HcalDbProducer(), L1triggerObjectsCallback(), LUTCorrsCallback(), lutMetadataCallback(), MCParamsCallback(), pedestalsCallback(), pedestalWidthsCallback(), PFCorrsCallback(), QIEDataCallback(), QIETypesCallback(), respCorrsCallback(), SiPMCharacteristicsCallback(), SiPMParametersCallback(), timeCorrsCallback(), TPChannelParametersCallback(), TPParametersCallback(), zsThresholdsCallback(), and ~HcalDbProducer().
|
private |
Definition at line 74 of file HcalDbProducer.h.
Referenced by gainsCallback().
|
private |
Definition at line 75 of file HcalDbProducer.h.
Referenced by gainWidthsCallback().
|
private |
Definition at line 83 of file HcalDbProducer.h.
Referenced by L1triggerObjectsCallback().
|
private |
Definition at line 79 of file HcalDbProducer.h.
Referenced by LUTCorrsCallback().
|
private |
Definition at line 84 of file HcalDbProducer.h.
Referenced by lutMetadataCallback().
|
private |
Definition at line 89 of file HcalDbProducer.h.
Referenced by MCParamsCallback().
|
private |
Definition at line 72 of file HcalDbProducer.h.
Referenced by pedestalsCallback().
|
private |
Definition at line 73 of file HcalDbProducer.h.
Referenced by pedestalWidthsCallback().
|
private |
Definition at line 80 of file HcalDbProducer.h.
Referenced by PFCorrsCallback().
|
private |
Definition at line 76 of file HcalDbProducer.h.
Referenced by QIEDataCallback().
|
private |
Definition at line 77 of file HcalDbProducer.h.
Referenced by QIETypesCallback().
|
private |
Definition at line 78 of file HcalDbProducer.h.
Referenced by respCorrsCallback().
|
private |
Definition at line 68 of file HcalDbProducer.h.
Referenced by channelQualityCallback(), electronicsMapCallback(), frontEndMapCallback(), gainsCallback(), gainWidthsCallback(), L1triggerObjectsCallback(), LUTCorrsCallback(), lutMetadataCallback(), MCParamsCallback(), pedestalsCallback(), pedestalWidthsCallback(), PFCorrsCallback(), produce(), QIEDataCallback(), QIETypesCallback(), respCorrsCallback(), SiPMCharacteristicsCallback(), SiPMParametersCallback(), timeCorrsCallback(), TPChannelParametersCallback(), TPParametersCallback(), and zsThresholdsCallback().
|
private |
Definition at line 86 of file HcalDbProducer.h.
|
private |
Definition at line 85 of file HcalDbProducer.h.
Referenced by SiPMParametersCallback().
|
private |
Definition at line 81 of file HcalDbProducer.h.
Referenced by timeCorrsCallback().
|
private |
Definition at line 87 of file HcalDbProducer.h.
Referenced by TPChannelParametersCallback().
|
private |
Definition at line 88 of file HcalDbProducer.h.
|
private |
Definition at line 82 of file HcalDbProducer.h.
Referenced by zsThresholdsCallback().