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 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
public CTDose(AttributeList list) throws DicomException
DicomException
public CTDose(ScopeOfDoseAccummulation scopeOfDoseAccummulation, String scopeUID, String startDateTime, String endDateTime, String description)
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(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 String getDescription()
public String getDescriptionOfWhereThisObjectCameFrom()
public String getDLPSubTotalBody()
public String getDLPSubTotalHead()
public String getDLPTotal()
public String getDLPTotalCombinedFromHeadAndBodyPhantomValues()
public static double getDLPTotalCombinedFromHeadAndBodyPhantomValues(double dlpSubTotalHead, double dlpSubTotalBody)
public static String getDLPTotalCombinedFromHeadAndBodyPhantomValues(String dlpSubTotalHead, String dlpSubTotalBody)
public String getDLPTotalFromAcquisitions() throws NumberFormatException
NumberFormatException
public CTPhantomType getDLPTotalPhantom()
public String getDLPTotalPhantomDescriptionToUse()
public CTPhantomType getDLPTotalPhantomToUse()
public String getDLPTotalToUse()
public String getEndDateTime()
public static String getHTMLTableHeaderRow()
public String getHTMLTableRow(boolean detail)
public int getNumberOfAcquisitions()
public CommonDoseObserverContext getObserverContext()
public ScopeOfDoseAccummulation getScopeOfDoseAccummulation()
public String getScopeUID()
public SourceOfDoseInformation getSourceOfDoseInformation()
public String getSourceSOPInstanceUID()
public 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(String dlpTotal)
public void setDLPTotalPhantom(CTPhantomType dlpTotalPhantom)
public void setObserverContext(CommonDoseObserverContext observerContext)
public void setSourceOfDoseInformation(SourceOfDoseInformation source)
public void setSourceSOPInstanceUID(String sourceSOPInstanceUID)
public boolean specifiedDLPTotalMatchesDLPTotalFromAcquisitions()
public String toString(boolean detail, boolean pretty)
public void write(String filename) throws DicomException, IOException
DicomException
IOException
public void write(String filename, String aet) throws DicomException, IOException
DicomException
IOException
public void write(String filename, String aet, String manufacturerModelName) throws DicomException, IOException
DicomException
IOException