Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-01-18 09:55:22

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 Markus Frank
0011 //  \date   2015-11-03
0012 //
0013 //==========================================================================
0014 #ifndef DDG4_PYTHON_PYDDG4_H
0015 #define DDG4_PYTHON_PYDDG4_H
0016 
0017 /// Namespace for the AIDA detector description toolkit
0018 namespace dd4hep {
0019   /// Namespace for the Geant4 based simulation part of the AIDA detector description toolkit
0020   namespace sim {
0021     // Forward declarations
0022     class Geant4Kernel;
0023   }    // End namespace sim
0024 }      // End namespace dd4hep
0025 
0026 
0027 /// Python interface class for Geant4 python involation
0028 /**
0029  *  \author  M.Frank
0030  *  \version 1.0
0031  *  \ingroup DD4HEP_SIMULATION
0032  */
0033 struct PyDDG4  {
0034   typedef dd4hep::sim::Geant4Kernel Kernel;
0035 
0036   static int execute();
0037   static int process(const char* fname);
0038   static int run(Kernel& kernel);
0039   static int run(const char* fname);
0040 };
0041 #endif // DDG4_PYTHON_PYDDG4_H