Geant4-11
Functions
gtest01.cc File Reference
#include <boost/python.hpp>
#include "QMaterials.hh"
#include "QDetectorConstruction.hh"
#include "QPhysicsList.hh"
#include "QPrimaryGeneratorAction.hh"
#include "G4ParticleGun.hh"
#include "QEventAction.hh"

Go to the source code of this file.

Functions

 BOOST_PYTHON_MODULE (gtest01)
 

Function Documentation

◆ BOOST_PYTHON_MODULE()

BOOST_PYTHON_MODULE ( gtest01  )

Definition at line 46 of file gtest01.cc.

46 {
47 class_<QMaterials>("QMaterials", "my material")
48 .def("Construct", &QMaterials::Construct)
49 ;
50
52 bases<G4VUserDetectorConstruction> >
53 ("QDetectorConstruction", "my detector")
54 ;
55
57 bases<G4VUserPhysicsList> >
58 ("QPhysicsList", "my physics list")
59 ;
60
62 bases<G4VUserPrimaryGeneratorAction> >
63 ("QPrimaryGeneratorAction", "my primary generator action")
64 .def("GetParticleGun", &QPrimaryGeneratorAction::GetParticleGun,
65 return_internal_reference<>())
66 ;
67
69 bases<G4UserEventAction> >
70 ("QEventAction", "my event action")
71 ;
72}
void Construct()
Definition: QMaterials.cc:57
G4ParticleGun * GetParticleGun() const

References QMaterials::Construct(), and QPrimaryGeneratorAction::GetParticleGun().