opentps.core.processing.doseCalculation namespace

Subpackages

Submodules

opentps.core.processing.doseCalculation.abstractDoseCalculator module

class AbstractDoseCalculator

Bases: object

Abstract class for dose calculation

property beamModel
abstractmethod computeDose(ct: CTImage, plan: RTPlan) DoseImage
property ctCalibration: AbstractCTCalibration | None

opentps.core.processing.doseCalculation.abstractDoseInfluenceCalculator module

class AbstractDoseInfluenceCalculator

Bases: object

Abstract class for dose influence calculation

property beamModel
abstractmethod computeBeamlets(ct: CTImage, plan: RTPlan, roi: ROIMask | None = None)
property ctCalibration: AbstractCTCalibration | None

opentps.core.processing.doseCalculation.abstractMCDoseCalculator module

opentps.core.processing.doseCalculation.doseCalculationConfig module

class DoseCalculationConfig(*args, **kwargs)

Bases: AbstractApplicationConfig

Configuration for dose calculation using Event

property bdlFile: str
property beamletPrimaries: int
property finalDosePrimaries: int
property scannerFolder: str

opentps.core.processing.doseCalculation.geant4DoseCalculator module

opentps.core.processing.doseCalculation.mcsquareDoseCalculator module