public class MRSpectroscopyModule extends Module
| Modifier and Type | Field and Description |
|---|---|
static ISingleCollection<ITag> |
objSingleCollection
The obj single collection.
|
| Constructor and Description |
|---|
MRSpectroscopyModule(IDataSet objIDataSet)
Instantiates a new mR spectroscopy module.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getBaselineCorrection()
Retrieves baseline correction techniques.
|
double[] |
getChemicalShiftReference()
Retrieves the chemical shift at the transmitter frequency in ppm.
|
java.lang.String[] |
getDeCoupledNucleus()
Retrieves type of Nucleus being de-coupled..
|
java.lang.String |
getDeCoupling()
Retrieves status of de-coupling.
|
double[] |
getDeCouplingChemicalShiftReference()
Retrieves the chemical shift in ppm at the decoupling frequency.
|
double[] |
getDeCouplingFrequency()
Retrieves center frequency (Hz) for the decoupling.
|
java.lang.String |
getDeCouplingMethod()
Retrieves the de-coupling modulation scheme used.
|
java.lang.String |
getFirstOrderPhaseCorrection()
Retrieves of a first order (frequency dependent) phase correction applied to the spectral data.
|
java.lang.String |
getFrequencyCorrection()
Retrieves status of operations that were performed to correct resonant frequency of
metabolite peaks due to B0 field inhomogeneities.
|
java.lang.String[] |
getImageType()
Retrieves spectroscopy data characteristics.
|
MRImageAndSpectroscopyInstanceMacro |
getMRImageAndSpectroscopyInstanceMacro()
Returns instance of MRImageAndSpectroscopyInstanceMacro.
|
MRSpectroscopyDescriptionMacro |
getMRSpectroscopyDescriptionMacro()
Returns instance of MRSpectroscopyDescriptionMacro.
|
java.lang.Short[] |
getNumberofZeroFills()
Retrieves Number of zero fills added to the time domain data before FT.
|
double[] |
getSpectralWidth()
Retrieves spectral width in Hz.
|
java.lang.String[] |
getTimeDomainFiltering()
Retrieves the de-coupling modulation scheme used.
|
double[] |
getTransmitterFrequency()
Retrieves Precession frequency in MHz of the nucleus being addressed for each spectral axis.
|
ISingleCollection<ITag> |
getVectorOfKeys()
Returns the collection of keys representing the DataElements that belong to this module.
|
VolumeLocalizationSequence |
getVolumeLocalizationSequence()
Retrieves pre-initialized object of Volume Localization Sequence.If the module contains the sequence object
it returns the same otherwise it creates the sequence adds to the module with proper initialization
and then returns the object of sequence
|
java.lang.String |
getVolumeLocalizationTechnique()
Retrieves Name of volume localization technique used..
|
java.lang.String |
getWaterReferencedPhaseCorrection()
Retrieves status of a Water Referenced Phase Correction.
|
void |
setBaselineCorrection(EnumBaselineCorrection enumBaselineCorrection)
Sets baseline correction techniques.
|
void |
setChemicalShiftReference(double[] arrdblChemicalShiftReference)
Sets the chemical shift at the transmitter frequency in ppm..
|
void |
setDeCoupledNucleus(EnumDeCoupledNucleus[] enumDeCoupledNucleus)
Sets type of Nucleus being de-coupled.
|
void |
setDeCoupling(EnumDeCoupling enumDeCoupling)
Sets status of de-coupling.
|
void |
setDeCouplingChemicalShiftReference(double[] arrdblDeCouplingChemicalShiftReference)
Sets the chemical shift in ppm at the decoupling frequency.
|
void |
setDeCouplingFrequency(double[] arrdblDeCouplingFrequency)
Sets center frequency (Hz) for the decoupling.
|
void |
setDeCouplingMethod(EnumDeCouplingMethod enumDeCouplingMethod)
Sets the de-coupling modulation scheme used.
|
void |
setFirstOrderPhaseCorrection(EnumFirstOrderPhaseCorrection enumFirstOrderPhaseCorrection)
Sets status of a first order (frequency dependent) phase correction applied to the spectral data.
|
void |
setFrequencyCorrection(EnumFrequencyCorrection enumFrequencyCorrection)
Sets status of operations that were performed to correct resonant frequency of metabolite peaks due to B0 field
inhomogeneities.
|
void |
setImageType(java.lang.String[] arrImageType)
Sets spectroscopy data characteristics.
|
void |
setNumberofZeroFills(short[] arrshNumberofZeroFills)
Sets Number of zero fills added to the time domain data before FT.
|
void |
setSpectralWidth(double[] arrdblSpectralWidth)
Sets spectral width in Hz.
|
void |
setTimeDomainFiltering(EnumTimeDomainFiltering[] enumTimeDomainFiltering)
Sets time domain filtering or apodization applied.
|
void |
setTransmitterFrequency(double[] arrdblTransmitterFrequency)
Sets Precession frequency in MHz of the nucleus being addressed for each spectral axis.
|
void |
setVolumeLocalizationTechnique(EnumVolumeLocalizationTechnique enumVolumeLocalizationTechnique)
Sets Name of volume localization technique used.
|
void |
setWaterReferencedPhaseCorrection(EnumWaterReferencedPhaseCorrection enumWaterReferencedPhaseCorrection)
Sets status of a Water Referenced Phase Correction.
|
boolean |
validateModule()
This method validates each Attribute in the Module according to the Type
of the Attribute.Attributes are of 5 types.
|
add, dumpDICOMInfo, getDictionaryReader, getTransferSyntax, isPresent, isPresent, iterator, removepublic static ISingleCollection<ITag> objSingleCollection
public MRSpectroscopyModule(IDataSet objIDataSet)
objIDataSet - the obj i data setpublic boolean validateModule()
throws InvalidModuleException
validateModule in interface IModulevalidateModule in class ModuleInvalidModuleException - - If validation of Module failspublic void setImageType(java.lang.String[] arrImageType)
arrImageType - - String array of spectroscopy data.public java.lang.String[] getImageType()
public void setTransmitterFrequency(double[] arrdblTransmitterFrequency)
arrdblTransmitterFrequency - the arrdbl transmitter frequencypublic double[] getTransmitterFrequency()
public void setSpectralWidth(double[] arrdblSpectralWidth)
arrdblSpectralWidth - the arrdbl spectral widthpublic double[] getSpectralWidth()
public void setChemicalShiftReference(double[] arrdblChemicalShiftReference)
arrdblChemicalShiftReference - the arrdbl chemical shift referencepublic double[] getChemicalShiftReference()
public void setVolumeLocalizationTechnique(EnumVolumeLocalizationTechnique enumVolumeLocalizationTechnique)
enumVolumeLocalizationTechnique - the enum volume localization techniquepublic java.lang.String getVolumeLocalizationTechnique()
public VolumeLocalizationSequence getVolumeLocalizationSequence()
public void setDeCoupling(EnumDeCoupling enumDeCoupling)
enumDeCoupling - the enum de couplingpublic java.lang.String getDeCoupling()
public void setDeCoupledNucleus(EnumDeCoupledNucleus[] enumDeCoupledNucleus)
enumDeCoupledNucleus - the enum de coupled nucleuspublic java.lang.String[] getDeCoupledNucleus()
public void setDeCouplingFrequency(double[] arrdblDeCouplingFrequency)
arrdblDeCouplingFrequency - the arrdbl de coupling frequencypublic double[] getDeCouplingFrequency()
public void setDeCouplingMethod(EnumDeCouplingMethod enumDeCouplingMethod)
enumDeCouplingMethod - the enum de coupling methodpublic java.lang.String getDeCouplingMethod()
public void setDeCouplingChemicalShiftReference(double[] arrdblDeCouplingChemicalShiftReference)
arrdblDeCouplingChemicalShiftReference - the arrdbl de coupling chemical shift referencepublic double[] getDeCouplingChemicalShiftReference()
public void setTimeDomainFiltering(EnumTimeDomainFiltering[] enumTimeDomainFiltering)
enumTimeDomainFiltering - the enum time domain filteringpublic java.lang.String[] getTimeDomainFiltering()
public void setNumberofZeroFills(short[] arrshNumberofZeroFills)
arrshNumberofZeroFills - the arrsh numberof zero fillspublic java.lang.Short[] getNumberofZeroFills()
public void setBaselineCorrection(EnumBaselineCorrection enumBaselineCorrection)
enumBaselineCorrection - - Enumeration for baseline correction techniquespublic java.lang.String getBaselineCorrection()
public void setFrequencyCorrection(EnumFrequencyCorrection enumFrequencyCorrection)
enumFrequencyCorrection - - enumeration status of Frequency Correctionpublic java.lang.String getFrequencyCorrection()
public void setFirstOrderPhaseCorrection(EnumFirstOrderPhaseCorrection enumFirstOrderPhaseCorrection)
enumFirstOrderPhaseCorrection - - enumeration status of first order (frequency dependent) phase correctionpublic java.lang.String getFirstOrderPhaseCorrection()
public void setWaterReferencedPhaseCorrection(EnumWaterReferencedPhaseCorrection enumWaterReferencedPhaseCorrection)
enumWaterReferencedPhaseCorrection - the enum water referenced phase correctionpublic java.lang.String getWaterReferencedPhaseCorrection()
public MRImageAndSpectroscopyInstanceMacro getMRImageAndSpectroscopyInstanceMacro()
public MRSpectroscopyDescriptionMacro getMRSpectroscopyDescriptionMacro()
public ISingleCollection<ITag> getVectorOfKeys()
getVectorOfKeys in class Module