public class CTDose extends Object implements RadiationDoseStructuredReport, RadiationDoseStructuredReportFactory
| Modifier and Type | Field and Description |
|---|---|
protected ArrayList<CTDoseAcquisition> |
acquisitions |
protected CompositeInstanceContext |
compositeInstanceContext |
protected CodedSequenceItem |
defaultAnatomy |
protected String |
description |
protected SortedMap<CTPhantomType,String> |
dlpSubTotals |
protected String |
dlpTotal |
protected CTPhantomType |
dlpTotalPhantom |
protected String |
endDateTime |
protected static double |
headToBodyDLPConversionFactor |
protected AttributeList |
list |
protected CommonDoseObserverContext |
observerContext |
protected boolean |
prohibitDLPTotalPhantomSettingFromAcquisitions |
protected ScopeOfDoseAccummulation |
scopeOfDoseAccummulation |
protected String |
scopeUID |
protected SourceOfDoseInformation |
source |
protected String |
sourceSOPInstanceUID |
protected StructuredReport |
sr |
protected String |
startDateTime |
protected int |
totalNumberOfIrradiationEvents |
| Constructor and Description |
|---|
CTDose(AttributeList list) |
CTDose(ScopeOfDoseAccummulation scopeOfDoseAccummulation,
String scopeUID,
String startDateTime,
String endDateTime,
String description) |
CTDose(String dlpTotal,
int totalNumberOfIrradiationEvents,
ScopeOfDoseAccummulation scopeOfDoseAccummulation,
String scopeUID,
String startDateTime,
String endDateTime,
String description) |
CTDose(String dlpSubTotalHead,
String dlpSubTotalBody,
int totalNumberOfIrradiationEvents,
ScopeOfDoseAccummulation scopeOfDoseAccummulation,
String scopeUID,
String startDateTime,
String endDateTime,
String description) |
CTDose(StructuredReport sr) |
CTDose(StructuredReport sr,
AttributeList list) |
protected static double headToBodyDLPConversionFactor
protected SourceOfDoseInformation source
protected String dlpTotal
protected CTPhantomType dlpTotalPhantom
protected boolean prohibitDLPTotalPhantomSettingFromAcquisitions
protected SortedMap<CTPhantomType,String> dlpSubTotals
protected int totalNumberOfIrradiationEvents
protected ScopeOfDoseAccummulation scopeOfDoseAccummulation
protected String scopeUID
protected ArrayList<CTDoseAcquisition> acquisitions
protected CommonDoseObserverContext observerContext
protected CompositeInstanceContext compositeInstanceContext
protected String startDateTime
protected String endDateTime
protected String description
protected String sourceSOPInstanceUID
protected CodedSequenceItem defaultAnatomy
protected StructuredReport sr
protected AttributeList list
public CTDose(StructuredReport sr) throws DicomException
DicomExceptionpublic CTDose(StructuredReport sr, AttributeList list) throws DicomException
DicomExceptionpublic CTDose(AttributeList list) throws DicomException
DicomExceptionpublic CTDose(String dlpTotal, int totalNumberOfIrradiationEvents, ScopeOfDoseAccummulation scopeOfDoseAccummulation, String scopeUID, String startDateTime, String endDateTime, String description)
public CTDose(String dlpSubTotalHead, String dlpSubTotalBody, int totalNumberOfIrradiationEvents, ScopeOfDoseAccummulation scopeOfDoseAccummulation, String scopeUID, String startDateTime, String endDateTime, String description)
public CTDose(ScopeOfDoseAccummulation scopeOfDoseAccummulation, String scopeUID, String startDateTime, String endDateTime, String description)
public RadiationDoseStructuredReport makeRadiationDoseStructuredReportInstance(StructuredReport sr) throws DicomException
makeRadiationDoseStructuredReportInstance in interface RadiationDoseStructuredReportFactoryDicomExceptionpublic RadiationDoseStructuredReport makeRadiationDoseStructuredReportInstance(StructuredReport sr, AttributeList list) throws DicomException
makeRadiationDoseStructuredReportInstance in interface RadiationDoseStructuredReportFactoryDicomExceptionpublic RadiationDoseStructuredReport makeRadiationDoseStructuredReportInstance(AttributeList list) throws DicomException
makeRadiationDoseStructuredReportInstance in interface RadiationDoseStructuredReportFactoryDicomExceptionpublic void merge(CTDose ctDoseToMerge)
protected void parseSRContent()
throws DicomException
DicomExceptionpublic void addAcquisition(CTDoseAcquisition acquisition)
public CommonDoseObserverContext getObserverContext()
public void setObserverContext(CommonDoseObserverContext observerContext)
public CompositeInstanceContext getCompositeInstanceContext()
public void setCompositeInstanceContext(CompositeInstanceContext compositeInstanceContext)
public void setSourceOfDoseInformation(SourceOfDoseInformation source)
public SourceOfDoseInformation getSourceOfDoseInformation()
public String getDLPTotal()
public void setDLPTotal(String dlpTotal)
public String getDLPTotalToUse()
public CTPhantomType getDLPTotalPhantom()
public void setDLPTotalPhantom(CTPhantomType dlpTotalPhantom)
public CTPhantomType getDLPTotalPhantomToUse()
public String getDLPTotalPhantomDescriptionToUse()
public String getDLPSubTotalHead()
public String getDLPSubTotalBody()
public int getTotalNumberOfIrradiationEvents()
public ScopeOfDoseAccummulation getScopeOfDoseAccummulation()
public String getScopeUID()
public int getNumberOfAcquisitions()
public CTDoseAcquisition getAcquisition(int i)
public static double getDLPTotalCombinedFromHeadAndBodyPhantomValues(double dlpSubTotalHead,
double dlpSubTotalBody)
public static String getDLPTotalCombinedFromHeadAndBodyPhantomValues(String dlpSubTotalHead, String dlpSubTotalBody)
public String getDLPTotalCombinedFromHeadAndBodyPhantomValues()
public String getDLPTotalFromAcquisitions() throws NumberFormatException
NumberFormatExceptionpublic boolean specifiedDLPTotalMatchesDLPTotalFromAcquisitions()
public String getStartDateTime()
public String getEndDateTime()
public String getDescription()
public String getSourceSOPInstanceUID()
public void setSourceSOPInstanceUID(String sourceSOPInstanceUID)
public CodedSequenceItem getDefaultAnatomy()
public void setDefaultAnatomy(CodedSequenceItem defaultAnatomy)
public void setDefaultAnatomy(CodedConcept defaultAnatomyConcept)
public String getDescriptionOfWhereThisObjectCameFrom()
public String toString(boolean detail, boolean pretty)
public static String getHTMLTableHeaderRow()
public String getHTMLTableRow(boolean detail)
public StructuredReport getStructuredReport() throws DicomException
getStructuredReport in interface RadiationDoseStructuredReportDicomExceptionpublic StructuredReport getStructuredReport(boolean rebuild) throws DicomException
DicomExceptionpublic AttributeList getAttributeList() throws DicomException
DicomExceptionpublic void write(String filename, String aet, String manufacturerModelName) throws DicomException, IOException
DicomExceptionIOExceptionpublic void write(String filename, String aet) throws DicomException, IOException
DicomExceptionIOExceptionpublic void write(String filename) throws DicomException, IOException
DicomExceptionIOException