Skip to content

Class rayx::DeviceTracer

ClassList > rayx > DeviceTracer

DeviceTracer is an interface to a tracer implementation we need this interface to remove the actual implementation from the rayx api.

  • #include <DeviceTracer.h>

Inherited by the following classes: rayx::MegaKernelTracer

Public Functions

Type Name
virtual Rays trace (const Group & beamline, Sequential sequential, const ObjectIndexMask & objectRecordMask, const RayAttrMask attrRecordMask, const int maxEvents, const int maxBatchSize) = 0
virtual ~DeviceTracer () = default

Public Functions Documentation

function trace

virtual Rays rayx::DeviceTracer::trace (
    const Group & beamline,
    Sequential sequential,
    const ObjectIndexMask & objectRecordMask,
    const RayAttrMask attrRecordMask,
    const int maxEvents,
    const int maxBatchSize
) = 0

function ~DeviceTracer

virtual rayx::DeviceTracer::~DeviceTracer () = default


The documentation for this class was generated from the following file Intern/rayx-core/src/Tracer/DeviceTracer.h