MCPcopy Create free account
hub / github.com/MITK/MITK / GetCESTB1Amplitude

Method GetCESTB1Amplitude

Modules/CEST/src/mitkCESTPropertyHelper.cpp:64–81  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

62
63
64double mitk::GetCESTB1Amplitude(const IPropertyProvider* provider)
65{
66 if (!provider)
67 {
68 mitkThrow() << "Cannot determine B! amplitude. Passed property provider is invalid.";
69 }
70
71 double result = 0.0;
72
73 auto prop = provider->GetConstProperty(CEST_PROPERTY_NAME_B1Amplitude().c_str());
74 if (prop.IsNotNull())
75 {
76 result = mitk::ConvertDICOMStrToValue<double>(prop->GetValueAsString());
77 }
78 else mitkThrow() << "Cannot determine B! amplitude. Selected input has no property \"" << CEST_PROPERTY_NAME_B1Amplitude() << "\"";
79
80 return result;
81}
82
83double mitk::GetCESTFrequency(const IPropertyProvider* provider)
84{

Callers

nothing calls this directly

Calls 3

IsNotNullMethod · 0.80
GetConstPropertyMethod · 0.45
GetValueAsStringMethod · 0.45

Tested by

no test coverage detected