CMS 3D CMS Logo

XMLIdealGeometryESSource.h
Go to the documentation of this file.
1 #ifndef GeometryReaders_XMLIdealGeometryESSource_XMLIdealGeometryESSource_H
2 #define GeometryReaders_XMLIdealGeometryESSource_XMLIdealGeometryESSource_H
3 
7 
12 
13 #include <memory>
14 #include <string>
15 
18 {
19 public:
21  virtual ~XMLIdealGeometryESSource();
22  std::unique_ptr<DDCompactView> produceGeom(const IdealGeometryRecord &);
23  std::unique_ptr<DDCompactView> produceMagField(const IdealMagneticFieldRecord &);
24  std::unique_ptr<DDCompactView> produce();
25 protected:
28 private:
32  bool userNS_;
34 
35 };
36 
37 
38 #endif
XMLIdealGeometryESSource(const edm::ParameterSet &p)
std::unique_ptr< DDCompactView > produce()
virtual void setIntervalFor(const edm::eventsetup::EventSetupRecordKey &, const edm::IOVSyncValue &, edm::ValidityInterval &)
GeometryConfiguration geoConfig_
const XMLIdealGeometryESSource & operator=(const XMLIdealGeometryESSource &)
std::unique_ptr< DDCompactView > produceGeom(const IdealGeometryRecord &)
std::unique_ptr< DDCompactView > produceMagField(const IdealMagneticFieldRecord &)