def dcm_mlc_positions(scale=nil)
      coeff = (scale == :elekta ? -1 : 1)
      # As with the collimators, the first side (1/a) may need scale invertion:
      pos_a = @mlc_lp_a.collect{|p| (p.to_f * 10 * coeff).round(1) unless p.empty?}.compact
      pos_b = @mlc_lp_b.collect{|p| (p.to_f * 10).round(1) unless p.empty?}.compact
      (pos_a + pos_b).join("\\")
    end
def dcm_mlc_positions(scale=nil)
      coeff = (scale == :elekta ? -1 : 1)
      # As with the collimators, the first side (1/a) may need scale invertion:
      pos_a = @mlc_lp_a.collect{|p| (p.to_f * 10 * coeff).round(1) unless p.empty?}.compact
      pos_b = @mlc_lp_b.collect{|p| (p.to_f * 10).round(1) unless p.empty?}.compact
      (pos_a + pos_b).join("\\")
    end
Converts the mlc_lp_a & mlc_lp_b attributes to a proper DICOM formatted string.

 @param [Symbol] scale if set, relevant device parameters are converted from native readout format to IEC1217 (supported values are :elekta & :varian)
 @return [String] the DICOM-formatted leaf pair positions