#include <L1TMuonOverlapPhase1ParamsESProducer.h>
Public Types | |
typedef std::shared_ptr< L1TMuonOverlapParams > | ReturnType |
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 17 of file L1TMuonOverlapPhase1ParamsESProducer.h.
typedef std::shared_ptr<L1TMuonOverlapParams> L1TMuonOverlapPhase1ParamsESProducer::ReturnType |
Definition at line 22 of file L1TMuonOverlapPhase1ParamsESProducer.h.
L1TMuonOverlapPhase1ParamsESProducer::L1TMuonOverlapPhase1ParamsESProducer | ( | const edm::ParameterSet & | theConfig | ) |
Definition at line 17 of file L1TMuonOverlapPhase1ParamsESProducer.cc.
References edm::ParameterSet::exists(), LaserDQM_cfg::fileNames, fileCollector2::fName, contentValuesFiles::fullPath, amcDumpToRaw_cfi::fwVersion, L1TMuonOverlapParams::fwVersion(), edm::ParameterSet::getParameter(), XMLConfigReader::getPatternsVersion(), params, fakeOmtfFwVersion_cff::patternsVersion, produceParams(), readConnectionsXML(), readPatternsXML(), XMLConfigReader::setConfigFile(), L1TMuonOverlapParams::setFwVersion(), XMLConfigReader::setPatternsFiles(), edm::ESProducer::setWhatProduced(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
override |
Definition at line 53 of file L1TMuonOverlapPhase1ParamsESProducer.cc.
L1TMuonOverlapPhase1ParamsESProducer::ReturnType L1TMuonOverlapPhase1ParamsESProducer::produceParams | ( | const L1TMuonOverlapParamsRcd & | iRecord | ) |
Definition at line 88 of file L1TMuonOverlapPhase1ParamsESProducer.cc.
References params.
Referenced by L1TMuonOverlapPhase1ParamsESProducer().
ReturnType L1TMuonOverlapPhase1ParamsESProducer::producePatterns | ( | const L1TMuonOverlapParamsRcd & | ) |
|
private |
Read Connections from single XML file.
Definition at line 56 of file L1TMuonOverlapPhase1ParamsESProducer.cc.
References params, and XMLConfigReader::readConfig().
Referenced by L1TMuonOverlapPhase1ParamsESProducer().
|
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 63 of file L1TMuonOverlapPhase1ParamsESProducer.cc.
References Phase2L1GMT::etaLUT, params, Phase2L1GMT::ptLUT, XMLConfigReader::readLUTs(), L1TMuonOverlapParams::setChargeLUT(), L1TMuonOverlapParams::setDistPhiShiftLUT(), L1TMuonOverlapParams::setEtaLUT(), L1TMuonOverlapParams::setMeanDistPhiLUT(), L1TMuonOverlapParams::setPdfLUT(), and L1TMuonOverlapParams::setPtLUT().
Referenced by L1TMuonOverlapPhase1ParamsESProducer().
|
private |
Definition at line 37 of file L1TMuonOverlapPhase1ParamsESProducer.h.
Referenced by L1TMuonOverlapPhase1ParamsESProducer(), produceParams(), readConnectionsXML(), and readPatternsXML().
|
private |
Definition at line 38 of file L1TMuonOverlapPhase1ParamsESProducer.h.