Tomato
OxCalculatorT1Shmolli.h
Go to the documentation of this file.
1 
7 #ifndef Tomato_OXCalculatorT1Shmolli_H
8 #define Tomato_OXCalculatorT1Shmolli_H
9 
10 #include "tomatolib_export.h"
12 
13 namespace Ox {
14 
21  template< typename MeasureType >
22  class CalculatorT1Shmolli : public CalculatorT1WithSignCheck<MeasureType> {
23  public:
24 
29  _TRRaverageHB = 0;
30  }
31 
37 
42  virtual int prepareToCalculate();
43 
44  int getStartPointSKPShmolli(const MeasureType * invTimes5, const MeasureType * invTimes6, const MeasureType * invTimes7,
45  const MeasureType * sigMag5, const MeasureType * sigMag6, const MeasureType * sigMag7,
46  const MeasureType * signs5, const MeasureType * signs6, const MeasureType * signs7);
47 
53 
58  virtual int calculate();
59 
60  int getShmolliSamples(const MeasureType* inArray, MeasureType* outArray5, MeasureType* outArray6, MeasureType* outArray7);
61 
62  private:
63  MeasureType _TRRaverageHB;
64  };
65 
66 } //namespace Ox
67 
68 #ifndef TOMATOLIB_COMPILED
70 #endif //TOMATOLIB_COMPILED
71 
72 #endif //Tomato_OXCalculatorT1Shmolli_H
int calculateTRRaverageHB()
Definition: OxCalculatorT1Shmolli.hxx:122
Definition: OxCalculatorT1WithSignCheck.h:22
virtual int calculate()
Definition: OxCalculatorT1Shmolli.hxx:143
virtual int prepareToCalculate()
Definition: OxCalculatorT1Shmolli.hxx:15
Definition: OxCalculator.h:28
Definition: OxCalculatorT1Shmolli.h:22
Definition: OxCalculator.h:19
virtual Calculator< MeasureType > * newByCloning()
Definition: OxCalculatorT1Shmolli.h:36
CalculatorT1Shmolli()
Definition: OxCalculatorT1Shmolli.h:28