has_acquisition_flag

has_acquisition_flag#

pulserver.mrd.has_acquisition_flag()[source]#

Return whether an acquisition carries one flag.

Parameters:
  • acquisition – ismrmrd.Acquisition, or any object with is_flag_set or flags.

  • flag – A single AcquisitionFlag, a 1-based bit position as the ismrmrd.ACQ_* constants are, a constant name ("ACQ_LAST_IN_MEASUREMENT"), or a flag label ("LASTSCAN").

Raises:

ValueError – If a name matches no ISMRMRD flag.

Examples

>>> import ismrmrd
>>> import pulserver.mrd as mrd
>>> acquisition = ismrmrd.Acquisition()
>>> acquisition.setFlag(ismrmrd.ACQ_LAST_IN_SLICE)
>>> mrd.has_acquisition_flag(acquisition, mrd.AcquisitionFlag.LAST_IN_SLICE)
True
>>> mrd.has_acquisition_flag(acquisition, "LASTSLC")
True
>>> mrd.has_acquisition_flag(acquisition, "ACQ_IS_NOISE_MEASUREMENT")
False