CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SeedingLayersESProducer.h
Go to the documentation of this file.
1 #ifndef SeedingLayersESProducer_H
2 #define SeedingLayersESProducer_H
3 
6 #include <boost/shared_ptr.hpp>
7 
10 
12 public:
13 
15  setWhatProduced(this, theConfig.getParameter<std::string>("ComponentName") );
16  }
17 
18  boost::shared_ptr<SeedingLayerSetsBuilder> produce(const TrackerDigiGeometryRecord & r) {
19  theResult = boost::shared_ptr<SeedingLayerSetsBuilder>( new SeedingLayerSetsBuilder(theConfig));
20  return theResult;
21  }
22 
23 private:
25  boost::shared_ptr<SeedingLayerSetsBuilder> theResult;
26 };
27 #endif
T getParameter(std::string const &) const
SeedingLayersESProducer(const edm::ParameterSet &cfg)
boost::shared_ptr< SeedingLayerSetsBuilder > theResult
void setWhatProduced(T *iThis, const es::Label &iLabel=es::Label())
Definition: ESProducer.h:115
boost::shared_ptr< SeedingLayerSetsBuilder > produce(const TrackerDigiGeometryRecord &r)