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 ()
 
RealVectorType & GetFADerivative ()
 Get EPG derivative values at same point that was used for getting EPG values. Requires a run of GetValue first. More...
 
RealVectorType & GetValue (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: