![]() |
![]() |
#include <CSCIndexerESProducer.h>
Public Types | |
typedef boost::shared_ptr < CSCIndexerBase > | BSP_TYPE |
Public Member Functions | |
CSCIndexerESProducer (const edm::ParameterSet &) | |
BSP_TYPE | produce (const CSCIndexerRecord &) |
~CSCIndexerESProducer () | |
Private Attributes | |
std::string | algoName |
Definition at line 12 of file CSCIndexerESProducer.h.
typedef boost::shared_ptr<CSCIndexerBase> CSCIndexerESProducer::BSP_TYPE |
Definition at line 15 of file CSCIndexerESProducer.h.
CSCIndexerESProducer::CSCIndexerESProducer | ( | const edm::ParameterSet & | pset | ) |
Definition at line 8 of file CSCIndexerESProducer.cc.
References algoName, edm::ParameterSet::getParameter(), LogTrace, edm::ESProducer::setWhatProduced(), and AlCaHLTBitMon_QueryRunRegistry::string.
{ algoName = pset.getParameter<std::string>("AlgoName"); LogTrace("CSCIndexerESProducer") << " will produce: " << algoName; setWhatProduced(this); }
CSCIndexerESProducer::~CSCIndexerESProducer | ( | ) |
Definition at line 18 of file CSCIndexerESProducer.cc.
{ }
CSCIndexerESProducer::BSP_TYPE CSCIndexerESProducer::produce | ( | const CSCIndexerRecord & | ) |
Definition at line 21 of file CSCIndexerESProducer.cc.
References algoName, SurfaceDeformationFactory::create(), reco::get(), and LogTrace.
{ LogTrace("CSCIndexerESProducer") << " producing: " << algoName; CSCIndexerESProducer::BSP_TYPE theIndexer(CSCIndexerFactory::get()->create(algoName)); return theIndexer ; }
std::string CSCIndexerESProducer::algoName [private] |
Definition at line 23 of file CSCIndexerESProducer.h.
Referenced by CSCIndexerESProducer(), and produce().