{% extends "remapp/rfdetailbase.html" %} {% block navrf %}
  • {% endblock %} {% block mainblock %}
    {% with study=generalstudymoduleattr %} {% with patientstudy=study.patientstudymoduleattr_set.get %} {% with equipment=study.generalequipmentmoduleattr_set.get %}

    Detail list of events

    • Accession number: {% if not study.accession_hashed %} {{ study.accession_number }} {% else %} hidden {% endif %}
    • Study date: {{ study.study_date }}
    • Study time: {{ study.study_time|date:"H:i" }}
    • Study description: {{ study.study_description }}
    • Procedure: {{ study.procedure_code_meaning }}
    • Requested procedure: {{ study.requested_procedure_code_meaning }}
    • Patient age: {{ patientstudy.patient_age_decimal|floatformat:1 }} years
    • Patient height and weight: {{ patientstudy.patient_size|floatformat:2 }} m, {{ patientstudy.patient_weight|floatformat:1 }} kg
    • {% for record in accumxraydose_set_all_planes %} {% with accumprojection=record.accumintegratedprojradiogdose_set.get %}
    • Total DAP, {{ record.acquisition_plane }}: {{ accumprojection.convert_gym2_to_cgycm2|floatformat:1 }} cGy.cm2
    • Total dose at RP, {{ record.acquisition_plane }}: Gy
    • {% endwith %} {% endfor %}
    • Hospital: {{ equipment.institution_name }}
    • Equipment: {{ equipment.manufacturer }} | {{ equipment.manufacturer_model_name }} | {{ equipment.station_name }}
    • Display name: {{ equipment.unique_equipment_name.display_name }}
    • Study UID: {{ study.study_instance_uid }}
    • Performing physician(s): {{ study.performing_physician_name }}
    • Operator(s): {{ study.operator_name }}
    • Test patient indicators? {{ study.patientmoduleattr_set.get.not_patient_indicator }}

    • {% for irr_type in study_totals %} {% if '- ' in irr_type.0 %} {% elif 'Total' in irr_type.0 %} {% else %} {% endif %} {% endfor %}
      Irradiation typeTotal DAP (cGy.cm2)Total dose at RP (Gy)Total duration (s)
      {{ irr_type.0 }} {{ irr_type.0 }} {{ irr_type.0 }}
    {% endwith %}{% endwith %}{% endwith %} {% if admin.enable_skin_dose_maps %}

    Radiation exposure incidence map

    Colour scale choice
    Hide colour scales
    Use max/min Gy window level
    Colour scales Toggle 2D/3D view Gy window width
    Use WW/WL Gy min. displayed dose
    Colour scales Toggle 2D/3D view Gy max. displayed dose
    Skin dose maps are calculated using openSkin, and are for indication only: openSkin calculations have not been validated. Contributions are welcome, see openSkin website for details.
    {% else %}

    openSkin radiation exposure incidence map

    You can export this study to a csv file in the format required by Jonathan Cole's openSkin software. The openSkin software can be downloaded from the openSkin BitBucket project and there is more information available in the OpenREM documentation.

    {% url 'skin_dose_map_settings_update' 1 as the_url %}

    This version of OpenREM has openSkin built-in, and is able to calculate and display skin dose maps for some x-ray systems. However, this option is switched off for your installation at the moment. It can be enabled by an administrator by changing the Skin dose map settings.

    Warning: Only copper filters are considered in this export - aluminium or other filters are not considered. This is related to the way openSkin works.

    Create openSkin export. (Not available if you don't have export permissions.)

    {% endif %}
    {% for event in events_all %} {% with sourcedata=event.irradeventxraysourcedata_set.get %} {% with mechanicaldata=event.irradeventxraymechanicaldata_set.get %} {% endwith %}{% endwith %} {% endfor %}
    Time Acquisition protocol Event type Pulse rate (s-1) Plane DAP (cGy.cm2) Dose at reference point (mGy) Duration (ms)
    Exposure time (ms)
    kVp mA Filters (mm) Primary angle (°) Secondary angle (°) Detector size (mm) SDD (mm) Orientation
    {{ event.date_time_started|time:"H:i.s" }} {{ event.acquisition_protocol }} {{ event.irradiation_event_type }} {{ sourcedata.pulse_rate|floatformat:2 }} {{ event.acquisition_plane }} {% if sourcedata.irradiation_duration %} {{ sourcedata.irradiation_duration|multiply:1000|floatformat:1 }} {% else %} n/a {% endif %}
    {% if sourcedata.exposure_time %} {{ sourcedata.exposure_time }} {% else %} n/a {% endif %}
    {% for kvp_value in sourcedata.kvp_set.all %} {{ kvp_value.kvp|floatformat:0 }} {% endfor %} {% for tube_current in sourcedata.xraytubecurrent_set.all %} {{ tube_current.xray_tube_current|floatformat:1 }} {% endfor %} {% for xrayfilt in sourcedata.xrayfilters_set.select_related.all %} {% if xrayfilt.xray_filter_material.code_value == 'C-120F9' %} Al: {{ xrayfilt.xray_filter_thickness_minimum|floatformat:2 }} - {{ xrayfilt.xray_filter_thickness_maximum|floatformat:2 }}
    {% elif xrayfilt.xray_filter_material.code_value == 'C-127F9' %} Cu: {{ xrayfilt.xray_filter_thickness_minimum|floatformat:2 }} - {{ xrayfilt.xray_filter_thickness_maximum|floatformat:2 }}
    {% else %} {{ xrayfilt.xray_filter_material.code_meaning }}: {{ xrayfilt.xray_filter_thickness_minimum|floatformat:2 }} - {{ xrayfilt.xray_filter_thickness_maximum|floatformat:2 }}
    {% endif %} {% endfor %}
    {{ mechanicaldata.positioner_primary_angle|floatformat:1 }} {{ mechanicaldata.positioner_secondary_angle|floatformat:1 }} {{ sourcedata.ii_field_size }} {{ mechanicaldata.doserelateddistancemeasurements_set.get.distance_source_to_detector|floatformat:0 }} {{ event.patient_table_relationship_cid|title }}, {{ event.patient_orientation_cid|title }}, {{ event.patient_orientation_modifier_cid|title }}
    {% if is_paginated %}

    {% if has_next %} Older {% endif %} {% if has_next and has_previous %} | {% endif %} {% if has_previous %} Newer {% endif %}

    {% endif %} {% endblock %}