Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-02-22 09:37:34

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 //====================================================================
0011 //
0012 // Define the ROOT dictionaries for all data classes to be saved 
0013 // which are created by the DDG4 examples.
0014 //
0015 //  Author     : M.Frank
0016 //
0017 //====================================================================
0018 // FRamework include files
0019 #include <DDG4/Python/Geant4PythonCall.h>
0020 #include <DDG4/Python/Geant4PythonAction.h>
0021 #include <DDG4/Python/Geant4PythonInitialization.h>
0022 #include <DDG4/Python/Geant4PythonDetectorConstruction.h>
0023 #include <DDG4/Python/PyDDG4.h>
0024 
0025 /// Namespace for the AIDA detector description toolkit
0026 namespace  {  class DDG4Python {};   }
0027 
0028 // CINT configuration
0029 #if defined(__CINT__) || defined(__MAKECINT__) || defined(__CLING__) || defined(__ROOTCLING__)
0030 #pragma link off all globals;
0031 #pragma link off all classes;
0032 #pragma link off all functions;
0033 
0034 #pragma link C++ namespace dd4hep;
0035 #pragma link C++ namespace dd4hep::sim;
0036 #pragma link C++ class dd4hep::sim::Geant4PythonCall;
0037 #pragma link C++ class dd4hep::sim::Geant4PythonAction;
0038 #pragma link C++ class dd4hep::sim::Geant4PythonInitialization;
0039 #pragma link C++ class dd4hep::sim::Geant4PythonDetectorConstruction;
0040 #pragma link C++ class PyDDG4;
0041 #endif