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