Scorecards

Description

  • Pinnacle3 includes "scorecards" that allow users to quickly see if primary or secondary dose constraints have been met.

Lock Scorecards

Prepare for locking

1. Log in to the root account on the server or on a client and open an xterm window.
2. Type the following commands, and press the Enter key after each command:
chmod 1775 /usr/local/adacnew/PinnacleSiteData/UserSettings/Scorecards
chown root /usr/local/adacnew/PinnacleSiteData/UserSettings/Scorecards

Lock a scorecard (or technique)

In the following instructions, replace “<filename>” with the name of the scorecard (or technique).
1. Log in to the root account on the server or on a client and open an xterm window.
2. Type the following commands, and press the Enter key after each command:
chmod 644 /usr/local/adacnew/PinnacleSiteData/UserSettings/Scorecards/<filename>
chown root /usr/local/adacnew/PinnacleSiteData/UserSettings/Scorecards/<filename>

Parameters

ScorecardExample.PNG

1. ROI Name

Scorecard.DoseVolClinicalGoalList.Current.ExpectedRoi.Name

1a. ROI Name box color

I believe this number is "5890551" if the Scorecard ROI is not connected to a plan ROI (i.e. the yellow box). Otherwise no value is returned (see example below).

Scorecard.DoseVolClinicalGoalList.Current. ExpectedRoi.Color

2. Type (Min/Max DVH, Min/Max/Mean Dose)

Scorecard.DoseVolClinicalGoalList.Current.GoalType

3. Primary Goal Dose

Scorecard.DoseVolClinicalGoalList.Current.DosePassingCriteria

4. Primary Goal Volume

Scorecard.DoseVolClinicalGoalList.Current.VolPassingCriteria

5. Volume Units (cm^3 or %)

Scorecard.DoseVolClinicalGoalList.Current.VolUnits

6. Secondary Goal Dose

Scorecard.DoseVolClinicalGoalList.Current.DoseAcceptableVariance

7. Secondary Goal Volume

Scorecard.DoseVolClinicalGoalList.Current.VolAcceptableVariance

8. Actual Dose

Scorecard.DoseVolClinicalGoalList.Current.ActualDoseString

9. Dose Type (Min/Max/Mean)

Scorecard.DoseVolClinicalGoalList.Current.DoseType

10. Volume at Primary Goal Dose

Scorecard.DoseVolClinicalGoalList.Current.ActualVolumeString

11. Result (Not Met, OK, Met)

Scorecard.DoseVolClinicalGoalList.Current.Status

Examples

Access Scorecard Parameters

  • These parameters can be accessed using scripting.
InfoMessage = Scorecard.DoseVolClinicalGoalList.Current.ExpectedRoi.Name; //Display a pop-up with the name of the currently selected ROI:

Check if Scorecard ROI is connected to ROI in Plan (if the box is yellow or not)

IF. Scorecard.DoseVolClinicalGoalList.Current. ExpectedRoi.Color. Is. THEN. InfoMessage="ROI does not exist in plan"; //This code checks if a Scorecard ROI is connected to an ROI in the plan.

Load a scorecard

  • NameFilter and FilterScoreCard both seem to be necessary to specify the scorecard.
  • The full name doesn't need to be used, just enough to filter the list.
//Filter and Load scorecard
Scorecard .NameFilter = "ScorecardName";
Scorecard .FilterScoreCard ="ScorecardName";
Scorecard .PerformLibraryOperation = "LoadFromLib";

Display and close a scorecard

*P16: It may be necessary to add to Xt to WindowList (i.e. XtWindowList….)

WindowList .TrialScoreCardEditor .Create = "Load..."; //Display scorecard
WindowList .TrialScoreCardEditor .Unrealize="Close Window";

Compute Scorecard

Scorecard .Compute = "Compute";
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License