ROOT logo
// @(#)root/mathcore:$Id: DataOptions.h 31180 2009-11-16 10:54:05Z moneta $
// 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),
      fUseEmpty(false), 
      fUseRange(false), 
      fErrors1(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 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 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