ANIMA  4.0
Public Types | Public Member Functions | Protected Member Functions | List of all members
anima::EPGSignalSimulator Class Reference

#include <animaEPGSignalSimulator.h>

Public Types

typedef std::vector< double > RealVectorType
 

Public Member Functions

 EPGSignalSimulator ()
 
RealVectorTypeGetFADerivative ()
 Get EPG derivative values at same point that was used for getting EPG values. Requires a run of GetValue first. More...
 
RealVectorTypeGetValue (double t1Value, double t2Value, double flipAngle, double m0Value)
 Get EPG values at given point. More...
 
void SetEchoSpacing (double val)
 
void SetExcitationFlipAngle (double val)
 
void SetNumberOfEchoes (unsigned int val)
 
virtual ~EPGSignalSimulator ()
 

Protected Member Functions

void ComputeT2SignalMatrixElements (double t1Value, double t2Value, double flipAngle)
 

Detailed Description

Definition at line 11 of file animaEPGSignalSimulator.h.

Member Typedef Documentation

◆ RealVectorType

typedef std::vector<double> anima::EPGSignalSimulator::RealVectorType

Definition at line 17 of file animaEPGSignalSimulator.h.

Constructor & Destructor Documentation

◆ EPGSignalSimulator()

anima::EPGSignalSimulator::EPGSignalSimulator ( )

Definition at line 9 of file animaEPGSignalSimulator.cxx.

◆ ~EPGSignalSimulator()

virtual anima::EPGSignalSimulator::~EPGSignalSimulator ( )
inlinevirtual

Definition at line 15 of file animaEPGSignalSimulator.h.

Member Function Documentation

◆ ComputeT2SignalMatrixElements()

void anima::EPGSignalSimulator::ComputeT2SignalMatrixElements ( double  t1Value,
double  t2Value,
double  flipAngle 
)
protected

Definition at line 91 of file animaEPGSignalSimulator.cxx.

Referenced by GetValue().

◆ GetFADerivative()

EPGSignalSimulator::RealVectorType & anima::EPGSignalSimulator::GetFADerivative ( )

Get EPG derivative values at same point that was used for getting EPG values. Requires a run of GetValue first.

Definition at line 118 of file animaEPGSignalSimulator.cxx.

Referenced by anima::B1GammaDerivativeDistributionIntegrand::operator()().

◆ GetValue()

EPGSignalSimulator::RealVectorType & anima::EPGSignalSimulator::GetValue ( double  t1Value,
double  t2Value,
double  flipAngle,
double  m0Value 
)

◆ SetEchoSpacing()

void anima::EPGSignalSimulator::SetEchoSpacing ( double  val)
inline

◆ SetExcitationFlipAngle()

void anima::EPGSignalSimulator::SetExcitationFlipAngle ( double  val)
inline

◆ SetNumberOfEchoes()

void anima::EPGSignalSimulator::SetNumberOfEchoes ( unsigned int  val)
inline

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