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