From d6d3b82350a48ae971239ba1db745b418dc4e87d Mon Sep 17 00:00:00 2001
From: Stamatios Sotiropoulos <stam@fmrib.ox.ac.uk>
Date: Mon, 10 Oct 2011 11:15:09 +0000
Subject: [PATCH] Include noise floor as an option

---
 pvmfitOptions.h | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/pvmfitOptions.h b/pvmfitOptions.h
index 24deea9..8b023c3 100644
--- a/pvmfitOptions.h
+++ b/pvmfitOptions.h
@@ -36,6 +36,7 @@ class pvmfitOptions {
   Option<string> bvalsfile;
   Option<int>    nfibres;
   Option<int>    modelnum;
+  Option<bool>   include_f0;
   Option<bool>   cnonlinear;
 
   bool parse_command_line(int argc, char** argv);
@@ -84,10 +85,13 @@ class pvmfitOptions {
 	     string("number of fibres to fit - default=1"),
 	     false, requires_argument), 
    modelnum(string("--model"), 1,
-	     string("1:monoexponential;2:non mono-exponential"),
+	     string("\t1:monoexponential;2:non mono-exponential"),
 	     false, requires_argument), 
+   include_f0(string("--f0"),false, 
+	      string("\tInclude noise floor in the model (default=false)"),
+	      false,no_argument),
    cnonlinear(string("--cnonlinear"),false, 
-	      string("Apply constrained nonlinear optimization on the diffusivity, volume fractions and their sum"),
+	      string("Apply constrained nonlinear optimization on diffusivity, volume fractions (model1)"),
 	      false,no_argument),
    options("pvmfit", "pvmfit -k <datafile> -m <maskfile> -r <bvecsfile> -b <bvalsfile> [-n 2]\n")
    {
@@ -103,6 +107,7 @@ class pvmfitOptions {
        options.add(bvalsfile);
        options.add(nfibres);
        options.add(modelnum);
+       options.add(include_f0);
        options.add(cnonlinear);
      }
      catch(X_OptionError& e) {
-- 
GitLab