Skip to content

classes

JPBGoe edited this page Aug 22, 2017 · 1 revision

Documentation of the c++ classes

In this project a few c++ interfaces (./include/) and classes (./src/) have been created. They are necessary to implement functions and methods of the XCSIT or the Geant4 implementation respectively. They are valid in in the namespace DSIM. In this wiki their function and inheritance is documented.

PhotonEntry

  • XCSIT partent interface: XPhotonEntry.hh
  • interface: PhotonEntry.hh
  • implementation file: PhotonEntry.cc
  • python extension file: PhotonEntry_ext.cc

PhotonData

  • XCSIT partent interface: XPhotonData.hh
  • interface: PhotonData.hh
  • implementation file: PhotonData.cc
  • python extension file: PhotonData_ext.cc

InteractionEntry

  • XCSIT partent interface: XInteractionEntry.hh
  • interface: InteractionEntry.hh
  • implementation file: InteractionEntry.cc
  • python extension file: InteractionEntry_ext.cc

InteractionData

  • XCSIT partent interface: XInteractionData.hh
  • interface: InteractionData.hh
  • implementation file: InteractionData.cc
  • python extension file: InteractionData_ext.cc

ChargeEntry

  • XCSIT partent interface: XChargeEntry.hh
  • interface: ChargeEntry.hh
  • implementation file: ChargeEntry.cc
  • python extension file: ChargeEntry_ext.cc

InteractionData

  • XCSIT partent interface: XChargeData.hh
  • interface: ChargeMatrix.hh
  • implementation file: ChargeMatrix.cc
  • python extension file: ChargeMatrix_ext.cc
Clone this wiki locally