VPVts.MonteCarlo.PhotonData NamespaceVirtual Photonics - VTS Library
Virtual Photonics
 
Classes

  ClassDescription
Public classCollisionInfo
Describes a model object designed to hold extra information related to collisions and pathlength in each region. Inherits from List(OfSubRegionCollisionInfo) as a simple way of having Add() and indexing methods available
Public classCollisionInfoDatabase
Describes database for storing and returning collision info (pathlength & number of collisions). The base class, Database(OfT), exposes the IEnumerable(OfT) DataPoints list of CollisionInfo items
Public classCollisionInfoDatabaseWriter
Implements CustomBinaryStreamWriter(OfPhotonDataPoint). Handles writing photon terminating data to database.
Public classCollisionInfoSerializer
Implements ICustomBinaryReader(OfCollisionInfo) and ICustomBinaryWriter(OfCollisionInfo).
Public classPhotonDatabase
Describes database for storing and returning photon data points (position, direction, weight & total time). The base class, Database(OfT), exposes the IEnumerable(OfT) DataPoints list of PhotonDataPoint items
Public classPhotonDatabaseWriter
Implements CustomBinaryStreamWriter(Of PhotonDataPoint). Handles writing photon data to database.
Public classPhotonDataPoint
Captures data describing current state of photon.
Public classPhotonDataPointSerializer
Implements ICustomBinaryReader<PhotonDataPoint> and ICustomBinaryWriter<PhotonDataPoint>.
Public classpMCDatabase
Describes database for storing and returning photon data points (position, direction, weight & total time). The base class, Database(OfT), exposes the IEnumerable(OfT) DataPoints list of PhotonDataPoint items
Public classpMCDataPoint
Captures data describing current state of photon.
Public classSubRegionCollisionInfo
A struct to hold pathlength and collision count for each subregion of a PhotonDataPoint.