ROOT::Fit::DataVector Class Reference
[Fit Data ClassesFit Data Classes]

#include <DataVector.h>

List of all members.

Public Types

typedef std::vector< doubleFData
typedef FData::const_iterator const_iterator
typedef FData::iterator iterator
typedef std::vector< doubleFData
typedef FData::const_iterator const_iterator
typedef FData::iterator iterator

Public Member Functions

 DataVector (size_t n)
 ~DataVector ()
const FDataData () const
FDataData ()
const_iterator begin () const
const_iterator end () const
iterator begin ()
iterator end ()
const doubleoperator[] (unsigned int i) const
doubleoperator[] (unsigned int i)
size_t Size () const
 DataVector (size_t n)
 ~DataVector ()
const FDataData () const
FDataData ()
const_iterator begin () const
const_iterator end () const
iterator begin ()
iterator end ()
const doubleoperator[] (unsigned int i) const
doubleoperator[] (unsigned int i)
size_t Size () const

Private Attributes

FData fData


Detailed Description

class holding the fit data points. It is template on the type of point, which can be for example a binned or unbinned point. It is basicaly a wrapper on an std::vector

Definition at line 122 of file DataVector.h.


Member Typedef Documentation

typedef std::vector<double> ROOT::Fit::DataVector::FData

Definition at line 127 of file DataVector.h.

typedef FData::const_iterator ROOT::Fit::DataVector::const_iterator

const iterator access

Definition at line 162 of file DataVector.h.

typedef FData::iterator ROOT::Fit::DataVector::iterator

Definition at line 163 of file DataVector.h.

typedef std::vector<double> ROOT::Fit::DataVector::FData

Definition at line 127 of file DataVector.h.

typedef FData::const_iterator ROOT::Fit::DataVector::const_iterator

const iterator access

Definition at line 162 of file DataVector.h.

typedef FData::iterator ROOT::Fit::DataVector::iterator

Definition at line 163 of file DataVector.h.


Constructor & Destructor Documentation

ROOT::Fit::DataVector::DataVector ( size_t  n  )  [inline, explicit]

default constructor for a vector of N -data

Definition at line 132 of file DataVector.h.

ROOT::Fit::DataVector::~DataVector (  )  [inline]

Destructor (no operations)

Definition at line 143 of file DataVector.h.

ROOT::Fit::DataVector::DataVector ( size_t  n  )  [inline, explicit]

default constructor for a vector of N -data

Definition at line 132 of file DataVector.h.

ROOT::Fit::DataVector::~DataVector (  )  [inline]

Destructor (no operations)

Definition at line 143 of file DataVector.h.


Member Function Documentation

const FData& ROOT::Fit::DataVector::Data (  )  const [inline]

const access to underlying vector

Definition at line 151 of file DataVector.h.

References fData.

Referenced by ROOT::Fit::BinData::Add(), ROOT::Fit::UnBinData::Add(), ROOT::Fit::BinData::CoordErrors(), ROOT::Fit::BinData::Coords(), ROOT::Fit::UnBinData::Coords(), ROOT::Fit::BinData::Error(), ROOT::Fit::BinData::GetPoint(), ROOT::Fit::BinData::GetPointError(), ROOT::Fit::UnBinData::Initialize(), ROOT::Fit::BinData::Initialize(), ROOT::Fit::BinData::InvError(), ROOT::Fit::BinData::LogTransform(), ROOT::Fit::UnBinData::Resize(), ROOT::Fit::BinData::Resize(), ROOT::Fit::UnBinData::UnBinData(), and ROOT::Fit::BinData::Value().

FData& ROOT::Fit::DataVector::Data (  )  [inline]

non-const access to underlying vector (in case of insertion/deletion) and iterator

Definition at line 156 of file DataVector.h.

References fData.

const_iterator ROOT::Fit::DataVector::begin (  )  const [inline]

Definition at line 165 of file DataVector.h.

References fData.

const_iterator ROOT::Fit::DataVector::end (  )  const [inline]

Definition at line 166 of file DataVector.h.

References fData.

iterator ROOT::Fit::DataVector::begin (  )  [inline]

non-const iterator access

Definition at line 171 of file DataVector.h.

References fData.

iterator ROOT::Fit::DataVector::end (  )  [inline]

Definition at line 172 of file DataVector.h.

References fData.

const double& ROOT::Fit::DataVector::operator[] ( unsigned int  i  )  const [inline]

access to the point

Definition at line 178 of file DataVector.h.

References fData.

double& ROOT::Fit::DataVector::operator[] ( unsigned int  i  )  [inline]

Definition at line 179 of file DataVector.h.

References fData.

size_t ROOT::Fit::DataVector::Size (  )  const [inline]

full size of data vector (npoints * point size)

Definition at line 185 of file DataVector.h.

References fData.

Referenced by ROOT::Fit::UnBinData::DataSize(), ROOT::Fit::BinData::DataSize(), ROOT::Fit::UnBinData::Initialize(), ROOT::Fit::BinData::Initialize(), and ROOT::Fit::UnBinData::Resize().

const FData& ROOT::Fit::DataVector::Data (  )  const [inline]

const access to underlying vector

Definition at line 151 of file DataVector.h.

References fData.

FData& ROOT::Fit::DataVector::Data (  )  [inline]

non-const access to underlying vector (in case of insertion/deletion) and iterator

Definition at line 156 of file DataVector.h.

References fData.

const_iterator ROOT::Fit::DataVector::begin (  )  const [inline]

Definition at line 165 of file DataVector.h.

References fData.

const_iterator ROOT::Fit::DataVector::end (  )  const [inline]

Definition at line 166 of file DataVector.h.

References fData.

iterator ROOT::Fit::DataVector::begin (  )  [inline]

non-const iterator access

Definition at line 171 of file DataVector.h.

References fData.

iterator ROOT::Fit::DataVector::end (  )  [inline]

Definition at line 172 of file DataVector.h.

References fData.

const double& ROOT::Fit::DataVector::operator[] ( unsigned int  i  )  const [inline]

access to the point

Definition at line 178 of file DataVector.h.

References fData.

double& ROOT::Fit::DataVector::operator[] ( unsigned int  i  )  [inline]

Definition at line 179 of file DataVector.h.

References fData.

size_t ROOT::Fit::DataVector::Size (  )  const [inline]

full size of data vector (npoints * point size)

Definition at line 185 of file DataVector.h.

References fData.


Member Data Documentation

FData ROOT::Fit::DataVector::fData [private]

Definition at line 190 of file DataVector.h.

Referenced by begin(), Data(), end(), operator[](), and Size().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:59:08 2011 for ROOT_528-00b_version by  doxygen 1.5.1