ROOT  6.06/09
Reference Guide
Public Member Functions | Private Attributes | Friends | List of all members
RooVectorDataStore::RealFullVector Class Reference

Definition at line 278 of file RooVectorDataStore.h.

Public Member Functions

 RealFullVector (UInt_t initialCapacity=(VECTOR_BUFFER_SIZE/sizeof(Double_t)))
 
 RealFullVector (RooAbsReal *arg, UInt_t initialCapacity=(VECTOR_BUFFER_SIZE/sizeof(Double_t)))
 
virtual ~RealFullVector ()
 
 RealFullVector (const RealFullVector &other, RooAbsReal *real=0)
 
 RealFullVector (const RealVector &other, RooAbsReal *real=0)
 
RealFullVectoroperator= (const RealFullVector &other)
 
void setErrorBuffer (Double_t *newBuf)
 
void setAsymErrorBuffer (Double_t *newBufL, Double_t *newBufH)
 
void getNative (Int_t idx) const
 
void fill ()
 
void write (Int_t i)
 
void reset ()
 
void get (Int_t idx) const
 
void resize (Int_t siz)
 
void reserve (Int_t siz)
 
- Public Member Functions inherited from RooVectorDataStore::RealVector
 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)
 

Private Attributes

Double_t_bufE
 
Double_t_bufEL
 
Double_t_bufEH
 
Double_t_nativeBufE
 
Double_t_nativeBufEL
 
Double_t_nativeBufEH
 
std::vector< Double_t > * _vecE
 
std::vector< Double_t > * _vecEL
 
std::vector< Double_t > * _vecEH
 

Friends

class RooVectorDataStore
 

Additional Inherited Members

- Protected Attributes inherited from RooVectorDataStore::RealVector
std::vector< Double_t_vec
 

#include <RooVectorDataStore.h>

+ Inheritance diagram for RooVectorDataStore::RealFullVector:
+ Collaboration diagram for RooVectorDataStore::RealFullVector:

Constructor & Destructor Documentation

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

Definition at line 280 of file RooVectorDataStore.h.

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

Definition at line 286 of file RooVectorDataStore.h.

virtual RooVectorDataStore::RealFullVector::~RealFullVector ( )
inlinevirtual

Definition at line 293 of file RooVectorDataStore.h.

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

Definition at line 299 of file RooVectorDataStore.h.

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

Definition at line 307 of file RooVectorDataStore.h.

Member Function Documentation

void RooVectorDataStore::RealFullVector::fill ( )
inline

Definition at line 381 of file RooVectorDataStore.h.

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

Definition at line 411 of file RooVectorDataStore.h.

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

Definition at line 370 of file RooVectorDataStore.h.

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

Definition at line 315 of file RooVectorDataStore.h.

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

Definition at line 441 of file RooVectorDataStore.h.

void RooVectorDataStore::RealFullVector::reset ( )
inline

Definition at line 395 of file RooVectorDataStore.h.

void RooVectorDataStore::RealFullVector::resize ( Int_t  siz)
inline

Definition at line 418 of file RooVectorDataStore.h.

void RooVectorDataStore::RealFullVector::setAsymErrorBuffer ( Double_t newBufL,
Double_t newBufH 
)
inline

Definition at line 356 of file RooVectorDataStore.h.

void RooVectorDataStore::RealFullVector::setErrorBuffer ( Double_t newBuf)
inline

Definition at line 349 of file RooVectorDataStore.h.

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

Definition at line 388 of file RooVectorDataStore.h.

Friends And Related Function Documentation

friend class RooVectorDataStore
friend

Definition at line 449 of file RooVectorDataStore.h.

Member Data Documentation

Double_t* RooVectorDataStore::RealFullVector::_bufE
private

Definition at line 450 of file RooVectorDataStore.h.

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

Double_t* RooVectorDataStore::RealFullVector::_bufEH
private

Definition at line 452 of file RooVectorDataStore.h.

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

Double_t* RooVectorDataStore::RealFullVector::_bufEL
private

Definition at line 451 of file RooVectorDataStore.h.

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

Double_t* RooVectorDataStore::RealFullVector::_nativeBufE
private

Definition at line 453 of file RooVectorDataStore.h.

Referenced by getNative(), operator=(), and setErrorBuffer().

Double_t* RooVectorDataStore::RealFullVector::_nativeBufEH
private

Definition at line 455 of file RooVectorDataStore.h.

Referenced by getNative(), operator=(), and setAsymErrorBuffer().

Double_t* RooVectorDataStore::RealFullVector::_nativeBufEL
private

Definition at line 454 of file RooVectorDataStore.h.

Referenced by getNative(), operator=(), and setAsymErrorBuffer().

std::vector<Double_t>* RooVectorDataStore::RealFullVector::_vecE
private
std::vector<Double_t> * RooVectorDataStore::RealFullVector::_vecEH
private
std::vector<Double_t> * RooVectorDataStore::RealFullVector::_vecEL
private

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