Tomato
Ox::CalculatorT1Shmolli< MeasureType > Class Template Reference
Inheritance diagram for Ox::CalculatorT1Shmolli< MeasureType >:
Collaboration diagram for Ox::CalculatorT1Shmolli< MeasureType >:

Public Member Functions

 CalculatorT1Shmolli ()
 
virtual Calculator< MeasureType > * newByCloning ()
 
virtual int prepareToCalculate ()
 
int getStartPointSKPShmolli (const MeasureType *invTimes5, const MeasureType *invTimes6, const MeasureType *invTimes7, const MeasureType *sigMag5, const MeasureType *sigMag6, const MeasureType *sigMag7, const MeasureType *signs5, const MeasureType *signs6, const MeasureType *signs7)
 
int calculateTRRaverageHB ()
 
virtual int calculate ()
 
int getShmolliSamples (const MeasureType *inArray, MeasureType *outArray5, MeasureType *outArray6, MeasureType *outArray7)
 
- Public Member Functions inherited from Ox::CalculatorT1WithSignCheck< MeasureType >
virtual std::map< std::string, MeasureType > calculateWithSignCheck (int nSamples, const MeasureType *invTimes, MeasureType *signal, MeasureType *signs)
 
MeasureType calculateR2FromModel (int nSamples, const MeasureType *invTimes, const MeasureType *signal, const MeasureType *parameters)
 
MeasureType calculateR2AbsFromModel (int nSamples, const MeasureType *invTimes, const MeasureType *signal, const MeasureType *parameters)
 
bool getDoCalculateSDMap () const
 
const MeasureType * getInvTimes () const
 
void setDoCalculateSDMap (bool _DoCalculateSDMap)
 
 CalculatorT1WithSignCheck ()
 
- Public Member Functions inherited from Ox::Calculator< MeasureType >
virtual std::map< std::string, MeasureType > getResults () const
 
virtual Model< MeasureType > * getModel () const
 
virtual Fitter< MeasureType > * getFitter () const
 
virtual StartPointCalculator< MeasureType > * getStartPointCalculator () const
 
virtual SignCalculator< MeasureType > * getSignCalculator () const
 
virtual const MeasureType * getEchoTimes () const
 
virtual const MeasureType * getRepTimes () const
 
virtual const MeasureType * getRelAcqTimes () const
 
virtual const MeasureType * getSigMag () const
 
virtual const MeasureType * getSigPha () const
 
virtual const MeasureType * getNoise () const
 
virtual MeasureType * getSignal () const
 
virtual MeasureType * getSigns () const
 
virtual MeasureType * getStartPoint ()
 
virtual MeasureType getMeanCutOff () const
 
virtual int getNSamples () const
 
virtual int getNDims () const
 
MeasureType * getParametersAfterFitting () const
 
virtual void setModel (Model< MeasureType > *_Model)
 
virtual void setFitter (Fitter< MeasureType > *_Fitter)
 
virtual void setSignCalculator (SignCalculator< MeasureType > *_SignCalculator)
 
virtual void setStartPointCalculator (StartPointCalculator< MeasureType > *_StartPointCalculator)
 
virtual void setInvTimes (const MeasureType *_InvTimes)
 
virtual void setEchoTimes (const MeasureType *_EchoTimes)
 
virtual void setSigMag (const MeasureType *_SigMag)
 
virtual void setSigPha (const MeasureType *_SigPha)
 
virtual void setNoise (const MeasureType *_Noise)
 
virtual void setMeanCutOff (MeasureType _MeanCutOff)
 
virtual void setNSamples (int _nSamples)
 
virtual void setNDims (int _nDims)
 
void disp ()
 show me your Model
 
void setAllPointersToNull ()
 set all the pointers to zero
 
 Calculator ()
 constructor
 
 Calculator (const Calculator &old)
 copy constructor
 
virtual ~Calculator ()
 do not forget about the virtual destructor, see https://stackoverflow.com/questions/461203/when-to-use-virtual-destructors
 

Additional Inherited Members

- Protected Attributes inherited from Ox::CalculatorT1WithSignCheck< MeasureType >
double MaxTIForSignInvert
 
bool _DoCalculateSDMap
 
- Protected Attributes inherited from Ox::Calculator< MeasureType >
Model< MeasureType > * _Model
 
Fitter< MeasureType > * _Fitter
 
SignCalculator< MeasureType > * _SignCalculator
 
StartPointCalculator< MeasureType > * _StartPointCalculator
 
const MeasureType * _InvTimes
 
const MeasureType * _EchoTimes
 
const MeasureType * _RepTimes
 
const MeasureType * _RelAcqTimes
 
const MeasureType * _SigMag
 
const MeasureType * _SigPha
 
const MeasureType * _Noise
 
MeasureType * _Signal
 
MeasureType * _Signs
 
MeasureType * _StartPoint
 
int _nSamples
 
int _nDims
 
MeasureType _MeanCutOff
 
MeasureType * _ParametersAfterFitting
 
std::map< std::string, MeasureType > _Results
 
- Static Protected Attributes inherited from Ox::CalculatorT1WithSignCheck< MeasureType >
static const int MAX_T1_TRESHOLD = 4000
 

Constructor & Destructor Documentation

template<typename MeasureType>
Ox::CalculatorT1Shmolli< MeasureType >::CalculatorT1Shmolli ( )
inline

constructor

Member Function Documentation

template<typename MeasureType >
int Ox::CalculatorT1Shmolli< MeasureType >::calculate ( )
virtual

the most important function of this class

Returns
success/failure

Reimplemented from Ox::CalculatorT1WithSignCheck< MeasureType >.

template<typename MeasureType >
int Ox::CalculatorT1Shmolli< MeasureType >::calculateTRRaverageHB ( )

Average heart rate (distance between dwo R waves) TRR is used in ShMOLLI conditions

Returns
template<typename MeasureType>
virtual Calculator<MeasureType>* Ox::CalculatorT1Shmolli< MeasureType >::newByCloning ( )
inlinevirtual

cloning

Returns

Reimplemented from Ox::CalculatorT1WithSignCheck< MeasureType >.

template<typename MeasureType >
int Ox::CalculatorT1Shmolli< MeasureType >::prepareToCalculate ( )
virtual

prepareToCalculate

Returns

Reimplemented from Ox::CalculatorT1WithSignCheck< MeasureType >.


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