ROOT  6.07/01
Reference Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes | Private Attributes | Friends | List of all members
RooVectorDataStore::RealVector Class Reference

Definition at line 135 of file RooVectorDataStore.h.

Public Member Functions

 RealVector (UInt_t initialCapacity=(VECTOR_BUFFER_SIZE/sizeof(Double_t)))
 
 RealVector (RooAbsReal *arg, UInt_t initialCapacity=(VECTOR_BUFFER_SIZE/sizeof(Double_t)))
 
virtual ~RealVector ()
 
 RealVector (const RealVector &other, RooAbsReal *real=0)
 
RealVectoroperator= (const RealVector &other)
 
void setNset (RooArgSet *newNset)
 
RooArgSetnset () const
 
void setBufArg (RooAbsReal *arg)
 
const RooAbsRealbufArg () const
 
void setBuffer (RooAbsReal *real, Double_t *newBuf)
 
void setNativeBuffer (Double_t *newBuf=0)
 
void setDependents (const RooArgSet &deps)
 
Bool_t needRecalc ()
 
void fill ()
 
void write (Int_t i)
 
void reset ()
 
void get (Int_t idx) const
 
void getNative (Int_t idx) const
 
Int_t size () const
 
void resize (Int_t siz)
 
void reserve (Int_t siz)
 

Protected Attributes

std::vector< Double_t_vec
 

Private Attributes

RooAbsReal_nativeReal
 
RooAbsReal_real
 
Double_t_buf
 
Double_t_nativeBuf
 
Double_t_vec0
 
RooChangeTracker_tracker
 
RooArgSet_nset
 

Friends

class RooVectorDataStore
 

#include <RooVectorDataStore.h>

Inheritance diagram for RooVectorDataStore::RealVector:
[legend]

Constructor & Destructor Documentation

RooVectorDataStore::RealVector::RealVector ( UInt_t  initialCapacity = (VECTOR_BUFFER_SIZE / sizeof(Double_t)))
inline

Definition at line 137 of file RooVectorDataStore.h.

RooVectorDataStore::RealVector::RealVector ( RooAbsReal arg,
UInt_t  initialCapacity = (VECTOR_BUFFER_SIZE / sizeof(Double_t)) 
)
inline

Definition at line 142 of file RooVectorDataStore.h.

virtual RooVectorDataStore::RealVector::~RealVector ( )
inlinevirtual

Definition at line 147 of file RooVectorDataStore.h.

RooVectorDataStore::RealVector::RealVector ( const RealVector other,
RooAbsReal real = 0 
)
inline

Definition at line 152 of file RooVectorDataStore.h.

Member Function Documentation

const RooAbsReal* RooVectorDataStore::RealVector::bufArg ( ) const
inline

Definition at line 188 of file RooVectorDataStore.h.

void RooVectorDataStore::RealVector::fill ( )
inline

Definition at line 214 of file RooVectorDataStore.h.

Referenced by RooVectorDataStore::RealFullVector::fill().

void RooVectorDataStore::RealVector::get ( Int_t  idx) const
inline

Definition at line 231 of file RooVectorDataStore.h.

Referenced by RooVectorDataStore::RealFullVector::get().

void RooVectorDataStore::RealVector::getNative ( Int_t  idx) const
inline

Definition at line 235 of file RooVectorDataStore.h.

Referenced by RooVectorDataStore::RealFullVector::getNative().

Bool_t RooVectorDataStore::RealVector::needRecalc ( )
inline

Definition at line 209 of file RooVectorDataStore.h.

RooArgSet* RooVectorDataStore::RealVector::nset ( ) const
inline

Definition at line 185 of file RooVectorDataStore.h.

RealVector& RooVectorDataStore::RealVector::operator= ( const RealVector other)
inline

Definition at line 165 of file RooVectorDataStore.h.

Referenced by RooVectorDataStore::RealFullVector::operator=().

void RooVectorDataStore::RealVector::reserve ( Int_t  siz)
inline

Definition at line 257 of file RooVectorDataStore.h.

Referenced by RooVectorDataStore::RealFullVector::reserve().

void RooVectorDataStore::RealVector::reset ( )
inline

Definition at line 224 of file RooVectorDataStore.h.

Referenced by RooVectorDataStore::RealFullVector::reset().

void RooVectorDataStore::RealVector::resize ( Int_t  siz)
inline
void RooVectorDataStore::RealVector::setBufArg ( RooAbsReal arg)
inline

Definition at line 187 of file RooVectorDataStore.h.

void RooVectorDataStore::RealVector::setBuffer ( RooAbsReal real,
Double_t newBuf 
)
inline

Definition at line 190 of file RooVectorDataStore.h.

Referenced by RooAbsReal::attachToVStore().

void RooVectorDataStore::RealVector::setDependents ( const RooArgSet deps)
inline

Definition at line 202 of file RooVectorDataStore.h.

Referenced by RooVectorDataStore::cacheArgs().

void RooVectorDataStore::RealVector::setNativeBuffer ( Double_t newBuf = 0)
inline

Definition at line 198 of file RooVectorDataStore.h.

void RooVectorDataStore::RealVector::setNset ( RooArgSet newNset)
inline

Definition at line 183 of file RooVectorDataStore.h.

Referenced by RooVectorDataStore::cacheArgs().

Int_t RooVectorDataStore::RealVector::size ( ) const
inline

Definition at line 239 of file RooVectorDataStore.h.

Referenced by RooVectorDataStore::RealFullVector::operator=().

void RooVectorDataStore::RealVector::write ( Int_t  i)
inline

Friends And Related Function Documentation

friend class RooVectorDataStore
friend

Definition at line 266 of file RooVectorDataStore.h.

Member Data Documentation

Double_t* RooVectorDataStore::RealVector::_buf
private

Definition at line 269 of file RooVectorDataStore.h.

Referenced by fill(), get(), operator=(), setBuffer(), setNativeBuffer(), and write().

Double_t* RooVectorDataStore::RealVector::_nativeBuf
private

Definition at line 270 of file RooVectorDataStore.h.

Referenced by getNative(), operator=(), setBuffer(), and setNativeBuffer().

RooAbsReal* RooVectorDataStore::RealVector::_nativeReal
private
RooArgSet* RooVectorDataStore::RealVector::_nset
private

Definition at line 273 of file RooVectorDataStore.h.

Referenced by nset(), RealVector(), setNset(), and ~RealVector().

RooAbsReal* RooVectorDataStore::RealVector::_real
private

Definition at line 268 of file RooVectorDataStore.h.

Referenced by operator=(), and setBuffer().

RooChangeTracker* RooVectorDataStore::RealVector::_tracker
private

Definition at line 272 of file RooVectorDataStore.h.

Referenced by needRecalc(), RealVector(), setDependents(), and ~RealVector().

std::vector<Double_t> RooVectorDataStore::RealVector::_vec
protected
Double_t* RooVectorDataStore::RealVector::_vec0
private

Definition at line 271 of file RooVectorDataStore.h.

Referenced by fill(), get(), getNative(), operator=(), RealVector(), reserve(), reset(), and resize().

Collaboration diagram for RooVectorDataStore::RealVector:
[legend]

The documentation for this class was generated from the following file: