#include <L1TMuonOverlapParamsESProducer.h>
Public Types | |
typedef boost::shared_ptr < L1TMuonOverlapParams > | ReturnType |
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 |
Private Member Functions | |
bool | readConnectionsXML (XMLConfigReader *aReader) |
Read Connections from single XML file. More... | |
bool | readPatternsXML (XMLConfigReader *aReader) |
Read Golden Patters from single XML file. More... | |
Private Attributes | |
L1TMuonOverlapParams | m_params |
OMTFConfiguration * | myOMTFConfig |
Additional Inherited Members | |
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::auto_ptr< TFactory > iFactory, const std::string &iLabel=std::string()) |
virtual void | registerFactoryWithKey (const eventsetup::EventSetupRecordKey &iRecord, std::auto_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 &) |
Definition at line 16 of file L1TMuonOverlapParamsESProducer.h.
typedef boost::shared_ptr<L1TMuonOverlapParams> L1TMuonOverlapParamsESProducer::ReturnType |
Definition at line 22 of file L1TMuonOverlapParamsESProducer.h.
L1TMuonOverlapParamsESProducer::L1TMuonOverlapParamsESProducer | ( | const edm::ParameterSet & | theConfig | ) |
WARNING: filling the CondFormats objects works only for a single XML patterns file.
Have to fill OMTFConfiguration data to be able to read the Golden Patterns file, as there are some consistency checks during XML parsing.
Definition at line 17 of file L1TMuonOverlapParamsESProducer.cc.
References OMTFConfiguration::configure(), edm::ParameterSet::exists(), LaserDQM_cfg::fileNames, MainPageGenerator::fName, contentValuesFiles::fullPath, edm::FileInPath::fullPath(), edm::ParameterSet::getParameter(), m_params, myOMTFConfig, readConnectionsXML(), readPatternsXML(), XMLConfigReader::setConfigFile(), XMLConfigReader::setPatternsFile(), edm::ESProducer::setWhatProduced(), and AlCaHLTBitMon_QueryRunRegistry::string.
L1TMuonOverlapParamsESProducer::~L1TMuonOverlapParamsESProducer | ( | ) |
Definition at line 50 of file L1TMuonOverlapParamsESProducer.cc.
L1TMuonOverlapParamsESProducer::ReturnType L1TMuonOverlapParamsESProducer::produce | ( | const L1TMuonOverlapParamsRcd & | iRecord | ) |
Definition at line 89 of file L1TMuonOverlapParamsESProducer.cc.
References m_params.
|
private |
Read Connections from single XML file.
Definition at line 53 of file L1TMuonOverlapParamsESProducer.cc.
References m_params, and XMLConfigReader::readConfig().
Referenced by L1TMuonOverlapParamsESProducer().
|
private |
Read Golden Patters from single XML file.
Definition at line 62 of file L1TMuonOverlapParamsESProducer.cc.
References m_params, XMLConfigReader::readLUT(), L1TMuonOverlapParams::setChargeLUT(), L1TMuonOverlapParams::setEtaLUT(), L1TMuonOverlapParams::setMeanDistPhiLUT(), L1TMuonOverlapParams::setPdfLUT(), and L1TMuonOverlapParams::setPtLUT().
Referenced by L1TMuonOverlapParamsESProducer().
|
private |
Definition at line 34 of file L1TMuonOverlapParamsESProducer.h.
Referenced by L1TMuonOverlapParamsESProducer(), produce(), readConnectionsXML(), and readPatternsXML().
|
private |
Definition at line 36 of file L1TMuonOverlapParamsESProducer.h.
Referenced by L1TMuonOverlapParamsESProducer().