13 #ifndef MITKCUSTOMTAGPARSER_H 14 #define MITKCUSTOMTAGPARSER_H 85 static std::string ExtractRevision(std::string sequenceFileName);
87 void SetParseStrategy(std::string parseStrategy);
88 void SetRevisionMappingStrategy(std::string revisionMappingStrategy);
103 std::string GetRevisionAppropriateJSONString(std::string revisionString);
104 void GetClosestLowerRevision(std::string revisionString);
105 std::string GetClosestLowerRevision(std::string revisionString, std::vector<int> availableRevisionsVector);
108 bool IsT1Sequence(std::string preparationType, std::string recoveryMode, std::string spoilingType, std::string revisionString);
111 std::string GetOffsetString(std::string samplingType, std::string
offset, std::string measurements);
114 std::vector<int> GetExternalRevisions();
116 std::vector<int> GetInternalRevisions();
119 std::string GetExternalJSONDirectory();
147 #endif // MITKCUSTOMTAGPARSER_H const std::string MITKCEST_EXPORT CEST_PROPERTY_NAME_PREPERATIONTYPE()
const std::string MITKCEST_EXPORT CEST_PROPERTY_NAME_OFFSETS()
DataCollection - Class to facilitate loading/accessing structured data.
static const std::string m_CESTPropertyPrefix
prefix for all CEST related property names
const std::string MITKCEST_EXPORT CEST_PROPERTY_NAME_TOTALSCANTIME()
static const std::string m_RevisionPropertyName
name of the property for the data acquisition revision
const std::string MITKCEST_EXPORT CEST_PROPERTY_NAME_TREC()
std::string m_RevisionMappingStrategy
How to handle parameter mapping based on absent revision jsons.
std::string m_DicomDataPath
path to the dicom data
const std::string MITKCEST_EXPORT CEST_PROPERTY_NAME_RECOVERYMODE()
std::string m_ClosestExternalRevision
the closest lower revision provided as a json beside the library, empty if none found ...
static const std::string m_DefaultJsonString
default revision dependent json string if none is found
std::string m_ClosestInternalRevision
the closest lower revision provided as resource, empty if none found
std::string m_ParseStrategy
Should the kind of data be automatically determined or should it be parsed as a specific one...
static const std::string m_RevisionIndependentMapping
revision independent mapping to inject into the revision dependent json string
const std::string MITKCEST_EXPORT CEST_PROPERTY_NAME_SPOILINGTYPE()
static const std::string m_JSONRevisionPropertyName
name of the property for the json parameter mapping revision
static const std::string m_OffsetsPropertyName
name of the property for the offsets, including normalization offsets
Property for time and space resolved string values.