uproot.AsDouble32

Defined in uproot.interpretation.numerical on line 608.

Inheritance order:

  1. uproot.interpretation.numerical.TruncatedNumerical

  2. uproot.interpretation.numerical.Numerical

  3. uproot.interpretation.Interpretation

class uproot.interpretation.numerical.AsDouble32(low, high, num_bits, to_dims=())
Parameters:
  • low (float) – Lower bound on the range of expressible values.

  • high (float) – Upper bound on the range of expressible values.

  • num_bits (int) – Number of bits in the representation.

  • to_dims (tuple of ints) – Shape of to_dtype.

Interpretation for ROOT’s Double32_t type.

to_dtype

AsDouble32.to_dtype

The numpy.dtype of the output array.

A shape (dtype.shape) can be used to construct a fixed-size array for each entry. (Not applicable to variable-length lists! See uproot.AsJagged.) The finalized array’s array.shape[1:] == dtype.shape.

low

Inherited from uproot.interpretation.numerical.TruncatedNumerical.

AsDouble32.low

Lower bound on the range of real numbers this type can express.

high

Inherited from uproot.interpretation.numerical.TruncatedNumerical.

AsDouble32.high

Upper bound on the range of real numbers this type can express.

num_bits

Inherited from uproot.interpretation.numerical.TruncatedNumerical.

AsDouble32.num_bits

Number of bytes into which to pack these data.

from_dtype

Inherited from uproot.interpretation.numerical.TruncatedNumerical.

AsDouble32.from_dtype

The numpy.dtype of the raw but uncompressed data.

May be a structured array of "exponent" and "mantissa" or an integer.

itemsize

Inherited from uproot.interpretation.numerical.TruncatedNumerical.

AsDouble32.itemsize

Number of bytes in from_dtype.

to_dims

Inherited from uproot.interpretation.numerical.TruncatedNumerical.

AsDouble32.to_dims

The dtype.shape of the to_dtype.

is_truncated

Inherited from uproot.interpretation.numerical.TruncatedNumerical.

AsDouble32.is_truncated

If True (low and high are both 0), the data are truly truncated.

cache_key

Inherited from uproot.interpretation.Interpretation.

AsDouble32.cache_key

typename

Inherited from uproot.interpretation.Interpretation.

AsDouble32.typename

numpy_dtype

Inherited from uproot.interpretation.Interpretation.

AsDouble32.numpy_dtype

awkward_form

Inherited from uproot.interpretation.Interpretation.

AsDouble32.awkward_form(file, context=None, index_format='i64', header=False, tobject_header=False, breadcrumbs=())
Parameters:
  • file (uproot.ReadOnlyFile) – File to use to generate uproot.Model classes from its streamers and file_path for error messages.

  • context (dict) – Context for the Form-generation; defaults are the remaining arguments below.

  • index_format (str) – Format to use for indexes of the awkward.forms.Form; may be "i32", "u32", or "i64".

  • header (bool) – If True, include header fields of each C++ class.

  • tobject_header (bool) – If True, include header fields of each TObject base class.

  • breadcrumbs (tuple of class objects) – Used to check for recursion. Types that contain themselves cannot be Awkward Arrays because the depth of instances is unknown.

The awkward.forms.Form to use to put objects of type type in an Awkward Array.

basket_array

Inherited from uproot.interpretation.Interpretation.

AsDouble32.basket_array(data, byte_offsets, basket, branch, context, cursor_offset, library, options)
Parameters:
  • data (array of numpy.uint8) – Raw but uncompressed data from the TBasket. If the TBasket has offsets and navigational metadata, it is not included in this array.

  • byte_offsets (array of numpy.int32) – Index where each entry of the TBasket starts and stops. The header is not included (i.e. the first offset is 0), and the length of this array is one greater than the number of entries in the TBasket.

  • basket (uproot.models.TBasket.Model_TBasket) – The TBasket object.

  • context (dict) – Auxiliary data used in deserialization.

  • cursor_offset (int) – Correction to the integer keys used in refs for objects deserialized by reference (uproot.deserialization.read_object_any).

  • library (uproot.interpretation.library.Library) – The requested library for output.

  • interp_options (dict) – Flags and other options passed through the interpretation process.

Performs the first step of interpretation, from uncompressed TBasket data to a temporary array.

final_array

Inherited from uproot.interpretation.Interpretation.

AsDouble32.final_array(basket_arrays, entry_start, entry_stop, entry_offsets, library, branch, options)
Parameters:
  • basket_arrays (dict of int → array) – Mapping from TBasket number to the temporary array returned by basket_array.

  • entry_start (int) – First entry to include when trimming any excess entries from the first TBasket.

  • entry_stop (int) – FIrst entry to exclude (one greater than the last entry to include) when trimming any excess entries from the last TBasket.

  • entry_offsets (list of int) – The entry_offsets for this TBranch.

  • library (uproot.interpretation.library.Library) – The requested library for output.

  • branch (uproot.TBranch) – The TBranch that is being interpreted.

  • interp_options (dict) – Flags and other options passed through the interpretation process.

Performs the last steps of interpretation, from a collection of temporary arrays, one for each TBasket, to a trimmed, finalized, grouped array, produced by the library.

hook_before_basket_array

Inherited from uproot.interpretation.Interpretation.

AsDouble32.hook_before_basket_array(*args, **kwargs)

Called in basket_array, before any interpretation.

This is the first hook called in basket_array.

hook_after_basket_array

Inherited from uproot.interpretation.Interpretation.

AsDouble32.hook_after_basket_array(*args, **kwargs)

Called in basket_array, after all interpretation.

This is the last hook called in basket_array.

hook_before_final_array

Inherited from uproot.interpretation.Interpretation.

AsDouble32.hook_before_final_array(*args, **kwargs)

Called in final_array, before any trimming, finalization, or grouping.

This is the first hook called in final_array.

hook_before_library_finalize

Inherited from uproot.interpretation.Interpretation.

AsDouble32.hook_before_library_finalize(*args, **kwargs)

Called in final_array, after trimming but before calling the finalize routine.

hook_after_final_array

Inherited from uproot.interpretation.Interpretation.

AsDouble32.hook_after_final_array(*args, **kwargs)

Called in final_array, after all trimming, finalization, and grouping.

This is the last hook called in final_array.