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
DicomException
public CTDose(StructuredReport sr, AttributeList list) throws DicomException
DicomException
public CTDose(AttributeList list) throws DicomException
DicomException
public 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 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 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
NumberFormatException
public 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 RadiationDoseStructuredReport
DicomException
public StructuredReport getStructuredReport(boolean rebuild) throws DicomException
DicomException
public AttributeList getAttributeList() throws DicomException
DicomException
public void write(String filename, String aet, String manufacturerModelName) throws DicomException, IOException
DicomException
IOException
public void write(String filename, String aet) throws DicomException, IOException
DicomException
IOException
public void write(String filename) throws DicomException, IOException
DicomException
IOException