CMS 3D CMS Logo

DDDetector.cc
Go to the documentation of this file.
2 #include "DD4hep/Detector.h"
3 
4 #include <iostream>
5 
6 using namespace cms;
7 
9  : m_description(nullptr)
10 {
11 }
12 
13 void
15 {
16  m_description = &dd4hep::Detector::getInstance();
17  m_description->addExtension<DDVectorsMap>(&m_vectors);
18 
19  std::string name("DD4hep_CompactLoader");
20  const char* files[] = { fileName.c_str(), nullptr };
21  m_description->apply( name.c_str(), 2, (char**)files );
22 }
23 
#define nullptr
DDVectorsMap m_vectors
Definition: DDDetector.h:25
dd4hep::Detector * m_description
Definition: DDDetector.h:21
Namespace of DDCMS conversion namespace.
std::unordered_map< std::string, std::vector< double >> DDVectorsMap
Definition: DDDetector.h:16
void process(const std::string &file)
Definition: DDDetector.cc:14