CMS 3D CMS Logo

Public Types | Public Member Functions | Private Attributes

CSCIndexerESProducer Class Reference

#include <CSCIndexerESProducer.h>

Inheritance diagram for CSCIndexerESProducer:
edm::ESProducer edm::ESProxyFactoryProducer edm::eventsetup::DataProxyProvider

List of all members.

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

Detailed Description

Definition at line 12 of file CSCIndexerESProducer.h.


Member Typedef Documentation

typedef boost::shared_ptr<CSCIndexerBase> CSCIndexerESProducer::BSP_TYPE

Definition at line 15 of file CSCIndexerESProducer.h.


Constructor & Destructor Documentation

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.

                                           {
}

Member Function Documentation

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 ;
}

Member Data Documentation

std::string CSCIndexerESProducer::algoName [private]

Definition at line 23 of file CSCIndexerESProducer.h.

Referenced by CSCIndexerESProducer(), and produce().