DD4hep  1.31.0
Detector Description Toolkit for High Energy Physics
PyDDG4.h
Go to the documentation of this file.
1 //==========================================================================
2 // AIDA Detector description implementation
3 //--------------------------------------------------------------------------
4 // Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
5 // All rights reserved.
6 //
7 // For the licensing terms see $DD4hepINSTALL/LICENSE.
8 // For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
9 //
10 // \author Markus Frank
11 // \date 2015-11-03
12 //
13 //==========================================================================
14 #ifndef DDG4_PYTHON_PYDDG4_H
15 #define DDG4_PYTHON_PYDDG4_H
16 
18 namespace dd4hep {
20  namespace sim {
21  // Forward declarations
22  class Geant4Kernel;
23  } // End namespace sim
24 } // End namespace dd4hep
25 
26 
28 
33 struct PyDDG4 {
35 
36  static int execute();
37  static int process(const char* fname);
38  static int run(Kernel& kernel);
39  static int run(const char* fname);
40 };
41 #endif // DDG4_PYTHON_PYDDG4_H
dd4hep::sim::Geant4Kernel
Class, which allows all Geant4Action derivatives to access the DDG4 kernel structures.
Definition: Geant4Kernel.h:64
PyDDG4::Kernel
dd4hep::sim::Geant4Kernel Kernel
Definition: PyDDG4.h:34
PyDDG4::run
static int run(Kernel &kernel)
Definition: PyDDG4.cpp:21
PyDDG4
Python interface class for Geant4 python involation.
Definition: PyDDG4.h:33
dd4hep
Namespace for the AIDA detector description toolkit.
Definition: AlignmentsCalib.h:28
PyDDG4::execute
static int execute()
Definition: PyDDG4.cpp:36
PyDDG4::process
static int process(const char *fname)
Definition: PyDDG4.cpp:41