There are 2 repositories under esapi topic.
OSS implementation of the TCG TPM2 Software Stack (TSS2)
Java web and command line applications demonstrating various security topics
OpenSSL Engine for TPM2 devices
A Varian Eclipse Scripting API plugin that checks DVH metrics, potential collisions, and plan/structure/dose parameters.
Migration of the Varian developer codeplex resources
An executable with UI that imports PDFs into Aria using Oncology Services and Eclipse Scripting APIs.
Demonstrates basic communication Varian DICOM services daemon. (companion repo to chapter 4 in the book: Scripting RT for Physicists)
Varian ESAPI script for evaluating dose objectives.
Examples of how to use TPM APIs for basic use cases
A Varian Eclipse ESAPI v16.1 script for recalculation of photon treatment plans, proton treatment plans and sumplans on all phases of a 4DCT
ESAPI C# code to determine approximate tumour motion from a 4DCT scan.
Testing the encoding functionality of security related java encoders (OWASP ESAPI, OWASP java-encoder)
Varian ESAPI script that plots doserate vs gantry angle for VMAT plans
Varian ESAPI script and standalone app to determine Halcyon cardinal gantry angle error by manually analyzing a 2D image of the Cirs Iso Phantom
A BED/EQD2 Calculator created using ESAPI. Allows the user to specify contour name and reference dose to use, and can extract DVH metrics to computed BED/EQD2 on (e.g. can compute the dose recieved by 10cc or by 10% of the volume to BED/EQD2). To use, build in visual studio and then run the compiled dlls directly. NOT FOR CLINICAL USE.
ESAPI Script for automatically creating helper structures
ESAPI Binary Plugin for filling an Excel Sheet
ESAPI script that creates structures for optimizing IMRT/VMAT breast or chestwall
A plugin script with UI that imports PDFs into Aria using Oncology Services and Eclipse Scripting APIs.
ESAPI Script to enumerate beams and add setup fields
A binary plugin ESAPI script that sends a file .docx and .pdf to ARIA DOCUMENTS