Back to home page

EIC code displayed by LXR

 
 

    


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