#include <L1TMuonOverlapParamsESProducer.h>
Public Types | |
using | ReturnType = std::unique_ptr< L1TMuonOverlapParams > |
Private Member Functions | |
bool | readConnectionsXML (const XMLConfigReader &aReader) |
Read Connections from single XML file. More... | |
bool | readPatternsXML (XMLConfigReader &aReader) |
Private Attributes | |
L1TMuonOverlapParams | params |
L1TMuonOverlapParams | patterns |
Additional Inherited Members | |
Static Public Member Functions inherited from edm::eventsetup::ESProductResolverProvider | |
static void | prevalidate (ConfigurationDescriptions &) |
Protected Types inherited from edm::ESProductResolverFactoryProducer | |
using | EventSetupRecordKey = eventsetup::EventSetupRecordKey |
Protected Types inherited from edm::eventsetup::ESProductResolverProvider | |
using | KeyedResolversVector = std::vector< std::pair< DataKey, std::shared_ptr< ESProductResolver > >> |
Protected Member Functions inherited from edm::ESProducer | |
ESConsumesInfo * | consumesInfoPushBackNew () |
unsigned int | consumesInfoSize () const |
template<typename CallbackT , typename TList , typename TRecord > | |
void | registerProducts (std::shared_ptr< std::pair< unsigned int, std::shared_ptr< CallbackT >>> iCallback, const TList *, const TRecord *iRecord, const es::Label &iLabel) |
template<typename CallbackT , typename TRecord > | |
void | registerProducts (std::shared_ptr< std::pair< unsigned int, std::shared_ptr< CallbackT >>>, const eventsetup::produce::Null *, const TRecord *, const es::Label &) |
template<typename T > | |
auto | setWhatProduced (T *iThis, const es::Label &iLabel={}) |
template<typename T > | |
auto | setWhatProduced (T *iThis, const char *iLabel) |
template<typename T > | |
auto | setWhatProduced (T *iThis, const std::string &iLabel) |
template<typename T , typename TDecorator > | |
auto | setWhatProduced (T *iThis, const TDecorator &iDec, const es::Label &iLabel={}) |
template<typename T , typename TReturn , typename TRecord > | |
auto | setWhatProduced (T *iThis, TReturn(T::*iMethod)(const TRecord &), const es::Label &iLabel={}) |
template<typename T , typename TReturn , typename TRecord , typename TDecorator > | |
auto | setWhatProduced (T *iThis, TReturn(T ::*iMethod)(const TRecord &), const TDecorator &iDec, const es::Label &iLabel={}) |
template<typename TFunc > | |
auto | setWhatProduced (TFunc &&func, const es::Label &iLabel={}) |
template<typename TReturn , typename TRecord , typename TFunc , typename TDecorator > | |
ESConsumesCollectorT< TRecord > | setWhatProduced (TFunc &&func, TDecorator &&iDec, const es::Label &iLabel={}) |
void | usesResources (std::vector< std::string > const &) |
Protected Member Functions inherited from edm::ESProductResolverFactoryProducer | |
template<class TFactory > | |
void | registerFactory (std::unique_ptr< TFactory > iFactory, const std::string &iLabel=std::string()) |
virtual void | registerFactoryWithKey (const EventSetupRecordKey &iRecord, std::unique_ptr< eventsetup::ESProductResolverFactoryBase > iFactory, const std::string &iLabel=std::string()) |
KeyedResolversVector | registerResolvers (const EventSetupRecordKey &, unsigned int iovIndex) override |
Protected Member Functions inherited from edm::eventsetup::ESProductResolverProvider | |
template<class T > | |
void | usingRecord () |
void | usingRecordWithKey (const EventSetupRecordKey &key) |
Definition at line 16 of file L1TMuonOverlapParamsESProducer.h.
using L1TMuonOverlapParamsESProducer::ReturnType = std::unique_ptr<L1TMuonOverlapParams> |
Definition at line 21 of file L1TMuonOverlapParamsESProducer.h.
L1TMuonOverlapParamsESProducer::L1TMuonOverlapParamsESProducer | ( | const edm::ParameterSet & | theConfig | ) |
WARNING: filling the CondFormats objects works only for a single XML patterns file.
Definition at line 17 of file L1TMuonOverlapParamsESProducer.cc.
References edm::ParameterSet::exists(), LaserDQM_cfg::fileNames, fileCollector2::fName, contentValuesFiles::fullPath, edm::FileInPath::fullPath(), amcDumpToRaw_cfi::fwVersion, L1TMuonOverlapParams::fwVersion(), edm::ParameterSet::getParameter(), XMLConfigReader::getPatternsVersion(), params, fakeOmtfFwVersion_cff::patternsVersion, produceParams(), readConnectionsXML(), readPatternsXML(), XMLConfigReader::setConfigFile(), L1TMuonOverlapParams::setFwVersion(), XMLConfigReader::setPatternsFile(), edm::ESProducer::setWhatProduced(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
override |
Definition at line 50 of file L1TMuonOverlapParamsESProducer.cc.
L1TMuonOverlapParamsESProducer::ReturnType L1TMuonOverlapParamsESProducer::produceParams | ( | const L1TMuonOverlapParamsRcd & | iRecord | ) |
Definition at line 81 of file L1TMuonOverlapParamsESProducer.cc.
References params.
Referenced by L1TMuonOverlapParamsESProducer().
ReturnType L1TMuonOverlapParamsESProducer::producePatterns | ( | const L1TMuonOverlapParamsRcd & | ) |
|
private |
Read Connections from single XML file.
Definition at line 53 of file L1TMuonOverlapParamsESProducer.cc.
References params, and XMLConfigReader::readConfig().
Referenced by L1TMuonOverlapParamsESProducer().
|
private |
Read Golden Patters from single XML file. XMLConfigReader state is modified, as it hold cache of the Golden Patters read from XML file.
Definition at line 60 of file L1TMuonOverlapParamsESProducer.cc.
References Phase2L1GMT::etaLUT, params, Phase2L1GMT::ptLUT, XMLConfigReader::readLUTs(), L1TMuonOverlapParams::setChargeLUT(), L1TMuonOverlapParams::setEtaLUT(), L1TMuonOverlapParams::setMeanDistPhiLUT(), L1TMuonOverlapParams::setPdfLUT(), and L1TMuonOverlapParams::setPtLUT().
Referenced by L1TMuonOverlapParamsESProducer().
|
private |
Definition at line 36 of file L1TMuonOverlapParamsESProducer.h.
Referenced by L1TMuonOverlapParamsESProducer(), produceParams(), readConnectionsXML(), and readPatternsXML().
|
private |
Definition at line 37 of file L1TMuonOverlapParamsESProducer.h.