Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-12-16 10:12: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 DDALIGN_ALIGNMENTTAGS_H
0014 #define DDALIGN_ALIGNMENTTAGS_H
0015 
0016 /// Framework include files
0017 #include <XML/XMLElements.h>
0018 #ifndef UNICODE
0019 #define UNICODE(x)  extern const ::dd4hep::xml::Tag_t Unicode_##x 
0020 #endif
0021 
0022 // Unicode tags known to the alignment section
0023 namespace dd4hep {
0024   /// Namespace for the AIDA detector description toolkit supporting XML utilities
0025   namespace DDAlign {
0026 
0027     // Alignment tags
0028     UNICODE(DetectorAlignment);
0029     UNICODE(subdetectors);
0030     UNICODE(subdetector);
0031     UNICODE(detelements);
0032     UNICODE(detelement);
0033     UNICODE(subpath);
0034     UNICODE(path);
0035     UNICODE(pivot);
0036     UNICODE(reset);
0037     UNICODE(overlap);
0038     UNICODE(placement);
0039     UNICODE(reset_children);
0040     UNICODE(open_transaction);
0041     UNICODE(close_transaction);
0042     UNICODE(check_overlaps);
0043     UNICODE(debug);
0044   }
0045 }
0046 
0047 #undef UNICODE // Do not miss this one!
0048 #include <XML/XMLTags.h>
0049 
0050 #define _ALU(a) ::dd4hep::DDAlign::Unicode_##a
0051 
0052 #endif // DDALIGN_ALIGNMENTTAGS_H