|
||||
File indexing completed on 2025-01-30 09:18:01
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 // 0014 // DDDB is a detector description convention developed by the LHCb experiment. 0015 // For further information concerning the DTD, please see: 0016 // http://lhcb-comp.web.cern.ch/lhcb-comp/Frameworks/DetDesc/Documents/lhcbDtd.pdf 0017 // 0018 //========================================================================== 0019 #ifndef EXAMPLES_DDDB_SRC_PLUGINS_DDDBCONFIG_H 0020 #define EXAMPLES_DDDB_SRC_PLUGINS_DDDBCONFIG_H 0021 0022 /// Namespace for the AIDA detector description toolkit 0023 namespace dd4hep { 0024 0025 /// Namespace for the DDDB2Objects configuration setup 0026 namespace CondDB2Objects { 0027 0028 /// Printout steering for debugging 0029 class PrintConfig { 0030 public: 0031 bool xml = false; 0032 bool file_load = false; 0033 bool docs = false; 0034 bool materials = false; 0035 bool logvol = false; 0036 bool shapes = false; 0037 bool physvol = false; 0038 bool params = false; 0039 bool detelem = false; 0040 bool detelem_ref = false; 0041 bool detelem_xml = false; 0042 bool condition = false; 0043 bool condition_ref = false; 0044 bool catalog = false; 0045 bool catalog_ref = false; 0046 bool tabprop = false; 0047 bool tree_on_error = true; 0048 bool eval_error = true; 0049 /// Access global instance for xml configuration 0050 static PrintConfig& instance(); 0051 }; 0052 } 0053 0054 /// Namespace for the DDDB2Objects configuration setup 0055 namespace DDDB2Objects { 0056 0057 /// Printout steering for debugging 0058 class PrintConfig { 0059 public: 0060 bool materials = false; 0061 bool volumes = false; 0062 bool logvol = false; 0063 bool shapes = false; 0064 bool physvol = false; 0065 bool params = false; 0066 bool detelem = false; 0067 bool condition = false; 0068 bool vis = false; 0069 int max_volume_depth = 12; 0070 /// Access global instance for xml configuration 0071 static PrintConfig& instance(); 0072 }; 0073 } 0074 } 0075 #endif // EXAMPLES_DDDB_SRC_PLUGINS_DDDBCONFIG_H 0076
[ Source navigation ] | [ Diff markup ] | [ Identifier search ] | [ general search ] |
This page was automatically generated by the 2.3.7 LXR engine. The LXR team |