SIVIC API  0.9.26
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
svkGEPFileMapperMBrease Class Reference

#include <svkGEPFileMapperMBrease.h>

Inheritance diagram for svkGEPFileMapperMBrease:
svkGEPFileMapper

Public Member Functions

 vtkTypeMacro (svkGEPFileMapperMBrease, svkGEPFileMapper)
 
void ReadData (vtkstd::string pFileName, vtkImageData *data)
 
- Public Member Functions inherited from svkGEPFileMapper
 vtkTypeMacro (svkGEPFileMapper, vtkObject)
 
virtual void InitializeDcmHeader (map< string, vector< string > > pfMap, svkDcmHeader *header, float pfileVersion, int swapBytes, map< string, void * > inputArgs)
 
virtual void ReadData (vtkStringArray *pFileNames, svkImageData *data)
 
string GetProgressText ()
 
void SetProgressText (string progressText)
 
void SetPfileName (string pfileName)
 

Static Public Member Functions

static svkGEPFileMapperMBreaseNew ()
 
- Static Public Member Functions inherited from svkGEPFileMapper
static svkGEPFileMapperNew ()
 
static string ConvertGEDateToDICOM (string geDate)
 

Protected Member Functions

 svkGEPFileMapperMBrease ()
 
 ~svkGEPFileMapperMBrease ()
 
virtual int GetNumTimePoints ()
 
virtual int GetNumberUnsuppressedAcquisitions ()
 
virtual int GetNumberSuppressedAcquisitions ()
 
virtual bool IsChopOn ()
 
- Protected Member Functions inherited from svkGEPFileMapper
 svkGEPFileMapper ()
 
 ~svkGEPFileMapper ()
 
void InitPatientModule ()
 
void InitGeneralStudyModule ()
 
void InitGeneralSeriesModule ()
 
void InitFrameOfReferenceModule ()
 
void InitGeneralEquipmentModule ()
 
void InitEnhancedGeneralEquipmentModule ()
 
virtual void InitMultiFrameFunctionalGroupsModule ()
 
virtual void InitAcquisitionContextModule ()
 
virtual void InitMRSpectroscopyPulseSequenceModule ()
 
virtual void InitSharedFunctionalGroupMacros ()
 
virtual void InitPerFrameFunctionalGroupMacros ()
 
virtual void InitPixelMeasuresMacro ()
 
virtual void InitPlaneOrientationMacro ()
 
virtual void InitMRSpectroscopyFrameTypeMacro ()
 
virtual void InitMRTimingAndRelatedParametersMacro ()
 
virtual void InitMRSpectroscopyFOVGeometryMacro ()
 
virtual void InitMREchoMacro ()
 
virtual void InitMRModifierMacro ()
 
virtual void InitMRReceiveCoilMacro ()
 
virtual void InitMRTransmitCoilMacro ()
 
virtual void InitMRAveragesMacro ()
 
virtual void InitMRSpatialSaturationMacro ()
 
virtual void InitSatBand (float satRAS[3], float translation)
 
virtual void InitMRSpectroscopyModule ()
 
virtual string GetVolumeLocalizationTechnique ()
 
virtual void InitVolumeLocalizationSeq ()
 
virtual void InitMRSpectroscopyDataModule ()
 
virtual void InitK0Sampled (svkDcmHeader *hdr)
 
virtual void InitSatBandsFromXML ()
 
virtual void GetCenterFromRawFile (double *center)
 
virtual float GetFrequencyOffset ()
 
int GetNumVoxelsInVol ()
 
virtual void GetNumVoxels (int numVoxels[3])
 
virtual int GetNumKSpacePoints ()
 
virtual void GetVoxelSpacing (double voxelSpacing[3])
 
void GetFOV (float fov[3])
 
int GetNumCoils ()
 
int GetNumFrames ()
 
virtual int GetNumDummyScans ()
 
virtual int GetNumEPSIAcquisitions ()
 
bool AddDummy (int offset, int coilNum, int timePt)
 
void GetDcos (double dcos[3][3])
 
virtual float GetPPMRef ()
 
bool IsSwapOn ()
 
bool Is2D ()
 
virtual void GetXYZIndices (int dataIndex, int *x, int *y, int *z)
 
void UpdateProgress (double amount)
 
virtual void ModifyBehavior (svkImageData *data)
 
void RedimensionModifiedSVData (svkImageData *data)
 
virtual void GetSelBoxCenter (double selBoxCenter[3])
 
virtual void GetSelBoxSize (double selBoxSize[3])
 
void SetCellSpectrum (vtkImageData *data, bool wasSampled, int offset, int index, int x, int y, int z, int timePoint=0, int channel=0)
 
virtual void InitSpecTuple (int numFreqPts, int freqPt, float *tuple, vtkDataArray *dataArray)
 
int GetHeaderValueAsInt (string key)
 
long long int GetHeaderValueAsLongInt (string key)
 
float GetHeaderValueAsFloat (string key)
 
string GetHeaderValueAsString (string key)
 
virtual bool WasIndexSampled (int xIndex, int yIndex, int zIndex)
 
bool isInputArgSet (string argName)
 
bool GetInputArgStringValue (string argName, string *argValue)
 
bool GetInputArgBoolValue (string argName, bool *argValue)
 
virtual void ReorderEPSI (svkMrsImageData *data)
 
string GetNucleus ()
 
void ModifyForPatientEntry (double dcos[3][3])
 

Additional Inherited Members

- Public Types inherited from svkGEPFileMapper
enum  MapperBehavior {
  UNDEFINED = 0, LOAD_RAW, LOAD_RAW_UNSUPPRESSED, LOAD_RAW_SUPPRESSED,
  LOAD_AVG_UNSUPPRESSED, LOAD_AVG_SUPPRESSED, LOAD_EPSI
}
 
- Protected Attributes inherited from svkGEPFileMapper
string progressText
 
map< string, vector< string > > pfMap
 
svkDcmHeaderdcmHeader
 
float pfileVersion
 
int * specData
 
svkDcmHeader::DcmDataOrderingDirection dataSliceOrder
 
int chopVal
 
map< string, void * > inputArgs
 
int swapBytes
 
svkMRSIODiod
 
double progress
 
string pfileName
 

Detailed Description

Mapper from pfile header to DICOM IOD/SOP Class instance for mbrease psd.

Constructor & Destructor Documentation

svkGEPFileMapperMBrease ( )
protected
~svkGEPFileMapperMBrease ( )
protected

Member Function Documentation

int GetNumberSuppressedAcquisitions ( )
protectedvirtual

For single voxel acquisitions, return the number of suppressed acquisitions.

Reimplemented from svkGEPFileMapper.

References svkGEPFileMapper::GetHeaderValueAsInt().

Referenced by svkGEPFileMapperMBrease::GetNumTimePoints().

int GetNumberUnsuppressedAcquisitions ( )
protectedvirtual

For single voxel acquisitions, return the number of unsuppressed acquisitions.

Reimplemented from svkGEPFileMapper.

References svkGEPFileMapper::GetHeaderValueAsInt().

Referenced by svkGEPFileMapperMBrease::GetNumTimePoints().

int GetNumTimePoints ( )
protectedvirtual

Determine number of time points in the PFile. For mbrease, there are suppressed, unsuppressed acquisitions in the same data set. There is 1 dummy scan before each coil: coil 1: dummy + unsuppressed_scans + suppressed_scans coil 2: ""

Reimplemented from svkGEPFileMapper.

References svkGEPFileMapperMBrease::GetNumberSuppressedAcquisitions(), and svkGEPFileMapperMBrease::GetNumberUnsuppressedAcquisitions().

bool IsChopOn ( )
protectedvirtual

Is data chopped? suppressed data: yes

Reimplemented from svkGEPFileMapper.

References svkGEPFileMapper::GetInputArgBoolValue().

static svkGEPFileMapperMBrease* New ( )
static
void ReadData ( vtkstd::string  pFileName,
vtkImageData *  data 
)
vtkTypeMacro ( svkGEPFileMapperMBrease  ,
svkGEPFileMapper   
)

The documentation for this class was generated from the following files: