Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-01-18 09:13:37

0001 //==========================================================================
0002 //  AIDA Detector description implementation 
0003 //--------------------------------------------------------------------------
0004 // Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
0005 // All rights reserved.
0006 //
0007 // For the licensing terms see $DD4hepINSTALL/LICENSE.
0008 // For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
0009 //
0010 // Author     : M.Frank
0011 //
0012 //==========================================================================
0013 #ifndef JSON_CONFIG_H
0014 #define JSON_CONFIG_H
0015 
0016 #include <Parsers/config.h>
0017 
0018 #define DD4HEP_USE_BOOST_JSON 1
0019 
0020 #include <boost/bind/bind.hpp>
0021 #include <boost/property_tree/ptree.hpp>
0022 
0023 /// Namespace for the AIDA detector description toolkit
0024 namespace dd4hep {
0025 
0026   /// Namespace for the AIDA detector description toolkit supporting JSON utilities
0027   namespace json {
0028 
0029     typedef char                                    XmlChar;
0030     typedef boost::property_tree::ptree             ptree;
0031     typedef boost::property_tree::ptree             JsonDocument;
0032     typedef boost::property_tree::ptree::value_type JsonAttr;
0033     typedef boost::property_tree::ptree::value_type JsonElement;
0034 
0035   }       /* End namespace json              */
0036 }         /* End namespace dd4hep            */
0037 #endif // JSON_CONFIG_H