// @(#)root/mathcore:$Id$
// Author: L. Moneta Wed Aug 30 11:04:59 2006

/**********************************************************************
 *                                                                    *
 * Copyright (c) 2006  LCG ROOT Math Team, CERN/PH-SFT                *
 *                                                                    *
 *                                                                    *
 **********************************************************************/

// Header file for class DataOptions

#ifndef ROOT_Fit_DataOptions
#define ROOT_Fit_DataOptions


namespace ROOT {

   namespace Fit {


//___________________________________________________________________________________
/**
   DataOptions : simple structure holding the options on how the data are filled

   @ingroup FitData
*/
struct DataOptions {


   /**
      Default constructor: use the default options
   */
   DataOptions () :
      fIntegral(false),
      fBinVolume(false),
      fNormBinVolume(false),
      fUseEmpty(false),
      fUseRange(false),
      fErrors1(false),
      fExpErrors(false),
      fCoordErrors(true),
      fAsymErrors(true)
   {}


   bool fIntegral;    // use integral of bin content instead of bin center (default is false)
   bool fBinVolume;   // normalize data by the bin volume (it is used in the Poisson likelihood fits)
   bool fNormBinVolume;  // normalize data by a normalized the bin volume ( bin volume divided by a reference value)
   bool fUseEmpty;    // use empty bins (default is false) with a fixed error of 1
   bool fUseRange;    // use the function range when creating the fit data (default is false)
   bool fErrors1;     // use all errors equal to 1, i.e. fit without errors (default is false)
   bool fExpErrors;   // use expected errors from the function and not from the data
   bool fCoordErrors; // use errors on the x coordinates when available (default is true)
   bool fAsymErrors;  // use asymmetric errors in the value when available, selecting them according to the on sign of residual (default is true)


};

   } // end namespace Fit

} // end namespace ROOT


#endif /* ROOT_Fit_DataOptions */
 DataOptions.h:1
 DataOptions.h:2
 DataOptions.h:3
 DataOptions.h:4
 DataOptions.h:5
 DataOptions.h:6
 DataOptions.h:7
 DataOptions.h:8
 DataOptions.h:9
 DataOptions.h:10
 DataOptions.h:11
 DataOptions.h:12
 DataOptions.h:13
 DataOptions.h:14
 DataOptions.h:15
 DataOptions.h:16
 DataOptions.h:17
 DataOptions.h:18
 DataOptions.h:19
 DataOptions.h:20
 DataOptions.h:21
 DataOptions.h:22
 DataOptions.h:23
 DataOptions.h:24
 DataOptions.h:25
 DataOptions.h:26
 DataOptions.h:27
 DataOptions.h:28
 DataOptions.h:29
 DataOptions.h:30
 DataOptions.h:31
 DataOptions.h:32
 DataOptions.h:33
 DataOptions.h:34
 DataOptions.h:35
 DataOptions.h:36
 DataOptions.h:37
 DataOptions.h:38
 DataOptions.h:39
 DataOptions.h:40
 DataOptions.h:41
 DataOptions.h:42
 DataOptions.h:43
 DataOptions.h:44
 DataOptions.h:45
 DataOptions.h:46
 DataOptions.h:47
 DataOptions.h:48
 DataOptions.h:49
 DataOptions.h:50
 DataOptions.h:51
 DataOptions.h:52
 DataOptions.h:53
 DataOptions.h:54
 DataOptions.h:55
 DataOptions.h:56
 DataOptions.h:57
 DataOptions.h:58
 DataOptions.h:59
 DataOptions.h:60
 DataOptions.h:61
 DataOptions.h:62
 DataOptions.h:63
 DataOptions.h:64
 DataOptions.h:65