Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
RooVectorDataStore::RealFullVector Class Reference

Definition at line 344 of file RooVectorDataStore.h.

Public Member Functions

 RealFullVector (const RealFullVector &other, RooAbsReal *real=0)
 
 RealFullVector (const RealVector &other, RooAbsReal *real=0)
 
 RealFullVector (RooAbsReal *arg, UInt_t initialCapacity=(VECTOR_BUFFER_SIZE/sizeof(Double_t)))
 
 RealFullVector (UInt_t initialCapacity=(VECTOR_BUFFER_SIZE/sizeof(Double_t)))
 
virtual ~RealFullVector ()
 
std::vector< double > * dataE ()
 
std::vector< double > * dataEH ()
 
std::vector< double > * dataEL ()
 
void fill ()
 
void get (Int_t idx) const
 
void loadToNative (Int_t idx) const
 
RealFullVectoroperator= (const RealFullVector &other)
 
void reserve (Int_t siz)
 
void reset ()
 
void resize (Int_t siz)
 
void setAsymErrorBuffer (Double_t *newBufL, Double_t *newBufH)
 
void setErrorBuffer (Double_t *newBuf)
 
void write (Int_t i)
 
- Public Member Functions inherited from RooVectorDataStore::RealVector
 RealVector (const RealVector &other, RooAbsReal *real=0)
 
 RealVector (RooAbsReal *arg, UInt_t initialCapacity=(VECTOR_BUFFER_SIZE/sizeof(Double_t)))
 
 RealVector (UInt_t initialCapacity=(VECTOR_BUFFER_SIZE/sizeof(Double_t)))
 
virtual ~RealVector ()
 
const RooAbsRealbufArg () const
 
std::vector< double > & data ()
 
const std::vector< double > & data () const
 
void fill ()
 
RooSpan< const doublegetRange (std::size_t first, std::size_t last) const
 
void load (std::size_t idx) const
 
void loadToNative (std::size_t idx) const
 
Bool_t needRecalc ()
 
RooArgSetnset () const
 
RealVectoroperator= (const RealVector &other)
 
void reserve (Int_t siz)
 
void reset ()
 
void resize (Int_t siz)
 
void setBufArg (RooAbsReal *arg)
 
void setBuffer (RooAbsReal *real, Double_t *newBuf)
 
void setDependents (const RooArgSet &deps)
 
void setNativeBuffer (Double_t *newBuf=0)
 
void setNset (RooArgSet *newNset)
 
std::size_t size () const
 
void write (Int_t i)
 

Private Attributes

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

Friends

class RooVectorDataStore
 

Additional Inherited Members

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

#include <RooVectorDataStore.h>

Inheritance diagram for RooVectorDataStore::RealFullVector:
[legend]

Constructor & Destructor Documentation

◆ RealFullVector() [1/4]

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

Definition at line 346 of file RooVectorDataStore.h.

◆ RealFullVector() [2/4]

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

Definition at line 352 of file RooVectorDataStore.h.

◆ ~RealFullVector()

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

Definition at line 359 of file RooVectorDataStore.h.

◆ RealFullVector() [3/4]

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

Definition at line 365 of file RooVectorDataStore.h.

◆ RealFullVector() [4/4]

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

Definition at line 373 of file RooVectorDataStore.h.

Member Function Documentation

◆ dataE()

std::vector< double > * RooVectorDataStore::RealFullVector::dataE ( )
inline

Definition at line 514 of file RooVectorDataStore.h.

◆ dataEH()

std::vector< double > * RooVectorDataStore::RealFullVector::dataEH ( )
inline

Definition at line 516 of file RooVectorDataStore.h.

◆ dataEL()

std::vector< double > * RooVectorDataStore::RealFullVector::dataEL ( )
inline

Definition at line 515 of file RooVectorDataStore.h.

◆ fill()

void RooVectorDataStore::RealFullVector::fill ( )
inline

Definition at line 447 of file RooVectorDataStore.h.

◆ get()

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

Definition at line 477 of file RooVectorDataStore.h.

◆ loadToNative()

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

Definition at line 436 of file RooVectorDataStore.h.

◆ operator=()

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

Definition at line 381 of file RooVectorDataStore.h.

◆ reserve()

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

Definition at line 507 of file RooVectorDataStore.h.

◆ reset()

void RooVectorDataStore::RealFullVector::reset ( )
inline

Definition at line 461 of file RooVectorDataStore.h.

◆ resize()

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

Definition at line 484 of file RooVectorDataStore.h.

◆ setAsymErrorBuffer()

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

Definition at line 422 of file RooVectorDataStore.h.

◆ setErrorBuffer()

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

Definition at line 415 of file RooVectorDataStore.h.

◆ write()

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

Definition at line 454 of file RooVectorDataStore.h.

Friends And Related Symbol Documentation

◆ RooVectorDataStore

friend class RooVectorDataStore
friend

Definition at line 519 of file RooVectorDataStore.h.

Member Data Documentation

◆ _bufE

Double_t* RooVectorDataStore::RealFullVector::_bufE
private

Definition at line 520 of file RooVectorDataStore.h.

◆ _bufEH

Double_t* RooVectorDataStore::RealFullVector::_bufEH
private

Definition at line 522 of file RooVectorDataStore.h.

◆ _bufEL

Double_t* RooVectorDataStore::RealFullVector::_bufEL
private

Definition at line 521 of file RooVectorDataStore.h.

◆ _nativeBufE

Double_t* RooVectorDataStore::RealFullVector::_nativeBufE
private

Definition at line 523 of file RooVectorDataStore.h.

◆ _nativeBufEH

Double_t* RooVectorDataStore::RealFullVector::_nativeBufEH
private

Definition at line 525 of file RooVectorDataStore.h.

◆ _nativeBufEL

Double_t* RooVectorDataStore::RealFullVector::_nativeBufEL
private

Definition at line 524 of file RooVectorDataStore.h.

◆ _vecE

std::vector<double>* RooVectorDataStore::RealFullVector::_vecE
private

Definition at line 526 of file RooVectorDataStore.h.

◆ _vecEH

std::vector<double> * RooVectorDataStore::RealFullVector::_vecEH
private

Definition at line 526 of file RooVectorDataStore.h.

◆ _vecEL

std::vector<double> * RooVectorDataStore::RealFullVector::_vecEL
private

Definition at line 526 of file RooVectorDataStore.h.

Libraries for RooVectorDataStore::RealFullVector:

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