SIRF  3.5.0
Classes | Namespaces | Macros | Typedefs | Functions
gadgetron_data_containers.h File Reference

Specification file for data container classes for Gadgetron data. More...

#include <string>
#include <vector>
#include <tuple>
#include <ismrmrd/ismrmrd.h>
#include <ismrmrd/dataset.h>
#include "sirf/common/DataContainer.h"
#include "sirf/common/ImageData.h"
#include "sirf/common/multisort.h"
#include "sirf/Gadgetron/cgadgetron_shared_ptr.h"
#include "sirf/Gadgetron/gadgetron_image_wrap.h"
#include "sirf/iUtilities/LocalisedException.h"

Go to the source code of this file.

Classes

class  sirf::AcquisitionsInfo
 
class  sirf::KSpaceSubset
 Class to keep track of order in k-space. More...
 
class  sirf::MRAcquisitionData
 Abstract MR acquisition data container class. More...
 
class  sirf::AcquisitionsVector
 A vector implementation of the abstract MR acquisition data container class. More...
 
class  sirf::ISMRMRDImageData
 Abstract Gadgetron image data container class. More...
 
class  sirf::GadgetronImagesVector
 A vector implementation of the abstract Gadgetron image data container class. More...
 
class  sirf::GadgetronImagesVector::Iterator
 
class  sirf::GadgetronImagesVector::Iterator_const
 
class  sirf::CoilImagesVector
 A coil images container based on the GadgetronImagesVector class. More...
 
class  sirf::CoilSensitivitiesVector
 A coil sensitivities container based on the GadgetronImagesVector class. More...
 

Namespaces

 sirf
 Abstract data container.
 

Macros

#define SIRF_DYNAMIC_CAST(T, X, Y)   T& X = dynamic_cast<T&>(Y)
 
#define TO_BE_IGNORED(acq)
 Acquisitions filter. More...
 

Typedefs

typedef ISMRMRDImageData sirf::GadgetronImageData
 

Functions

void sirf::match_img_header_to_acquisition (CFImage &img, const ISMRMRD::Acquisition &acq)
 

Detailed Description

Specification file for data container classes for Gadgetron data.

Author
Evgueni Ovtchinnikov
Johannes Mayer
SyneRBI

Macro Definition Documentation

◆ TO_BE_IGNORED

#define TO_BE_IGNORED (   acq)
Value:
(!(acq).isFlagSet(ISMRMRD::ISMRMRD_ACQ_IS_PARALLEL_CALIBRATION) && \
!(acq).isFlagSet(ISMRMRD::ISMRMRD_ACQ_IS_PARALLEL_CALIBRATION_AND_IMAGING) && \
!(acq).isFlagSet(ISMRMRD::ISMRMRD_ACQ_LAST_IN_MEASUREMENT) && \
!(acq).isFlagSet(ISMRMRD::ISMRMRD_ACQ_IS_REVERSE) && \
(acq).flags() >= (1 << (ISMRMRD::ISMRMRD_ACQ_IS_NOISE_MEASUREMENT - 1)))

Acquisitions filter.

Some acquisitions do not participate directly in the reconstruction process (e.g. noise calibration acquisitions).