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

Definition at line 321 of file RooVectorDataStore.h.

Public Member Functions

 RealFullVector (const RealFullVector &other, RooAbsReal *real=nullptr)
 
 RealFullVector (const RealVector &other, RooAbsReal *real=nullptr)
 
 RealFullVector (RooAbsReal *arg, UInt_t initialCapacity=(1024/sizeof(double)))
 
 RealFullVector (UInt_t initialCapacity=(1024/sizeof(double)))
 
const RooAbsRealbufArg () const
 
doublebufE () const
 
doublebufEH () const
 
doublebufEL () const
 
std::vector< double > & data ()
 
const std::vector< double > & data () const
 
std::vector< double > constdataE () const
 
std::vector< double > constdataEH () const
 
std::vector< double > constdataEL () const
 
void fill ()
 
std::span< const doublegetRange (std::size_t first, std::size_t last) const
 
TClassIsA () const override
 
void load (Int_t idx) const
 
void load (std::size_t idx) const
 
bool needRecalc ()
 
RooArgSetnset () const
 
RealFullVectoroperator= (RealFullVector const &other)=delete
 
void reserve (Int_t newSize)
 
void reset ()
 
void resize (Int_t newSize)
 
void setAsymErrorBuffer (double *newBufL, double *newBufH)
 
void setBufArg (RooAbsReal *arg)
 
void setBuffer (RooAbsReal *real, double *newBuf)
 
void setDependents (const RooArgSet &deps)
 
void setErrorBuffer (double *newBuf)
 
void setNativeBuffer (double *newBuf=nullptr)
 
void setNset (RooArgSet *newNset)
 
std::size_t size () const
 
void Streamer (TBuffer &) override
 
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
 
void write (Int_t i)
 

Static Public Member Functions

static TClassClass ()
 
static const char * Class_Name ()
 
static constexpr Version_t Class_Version ()
 
static const char * DeclFileName ()
 

Protected Attributes

std::vector< double_vec
 

Private Attributes

double_buf = nullptr
 !
 
double_bufE = nullptr
 !
 
double_bufEH = nullptr
 !
 
double_bufEL = nullptr
 !
 
double_nativeBuf = nullptr
 !
 
RooAbsReal_nativeReal = nullptr
 Instance which our data belongs to. This is the variable in the dataset.
 
RooArgSet_nset = nullptr
 !
 
RooAbsReal_real = nullptr
 Instance where we should write data into when load() is called.
 
RooChangeTracker_tracker = nullptr
 
std::vector< double_vecE
 
std::vector< double_vecEH
 
std::vector< double_vecEL
 

#include <RooVectorDataStore.h>

Inheritance diagram for RooVectorDataStore::RealFullVector:
[legend]

Constructor & Destructor Documentation

◆ RealFullVector() [1/4]

RooVectorDataStore::RealFullVector::RealFullVector ( UInt_t initialCapacity = ( 1024  / sizeof(double)))
inline

Definition at line 323 of file RooVectorDataStore.h.

◆ RealFullVector() [2/4]

RooVectorDataStore::RealFullVector::RealFullVector ( RooAbsReal * arg,
UInt_t initialCapacity = ( 1024  / sizeof(double)) )
inline

Definition at line 325 of file RooVectorDataStore.h.

◆ RealFullVector() [3/4]

RooVectorDataStore::RealFullVector::RealFullVector ( const RealFullVector & other,
RooAbsReal * real = nullptr )
inline

Definition at line 328 of file RooVectorDataStore.h.

◆ RealFullVector() [4/4]

RooVectorDataStore::RealFullVector::RealFullVector ( const RealVector & other,
RooAbsReal * real = nullptr )
inline

Definition at line 334 of file RooVectorDataStore.h.

Member Function Documentation

◆ bufArg()

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

Definition at line 227 of file RooVectorDataStore.h.

◆ bufE()

double * RooVectorDataStore::RealFullVector::bufE ( ) const
inline

Definition at line 391 of file RooVectorDataStore.h.

◆ bufEH()

double * RooVectorDataStore::RealFullVector::bufEH ( ) const
inline

Definition at line 393 of file RooVectorDataStore.h.

◆ bufEL()

double * RooVectorDataStore::RealFullVector::bufEL ( ) const
inline

Definition at line 392 of file RooVectorDataStore.h.

◆ Class()

static TClass * RooVectorDataStore::RealFullVector::Class ( )
static
Returns
TClass describing this class

◆ Class_Name()

static const char * RooVectorDataStore::RealFullVector::Class_Name ( )
static
Returns
Name of this class

◆ Class_Version()

static constexpr Version_t RooVectorDataStore::RealFullVector::Class_Version ( )
inlinestaticconstexpr
Returns
Version of this class

Definition at line 407 of file RooVectorDataStore.h.

◆ data() [1/2]

std::vector< double > & RooVectorDataStore::RealVector::data ( )
inlineinherited

Definition at line 304 of file RooVectorDataStore.h.

◆ data() [2/2]

const std::vector< double > & RooVectorDataStore::RealVector::data ( ) const
inlineinherited

Definition at line 300 of file RooVectorDataStore.h.

◆ dataE()

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

Definition at line 395 of file RooVectorDataStore.h.

◆ dataEH()

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

Definition at line 397 of file RooVectorDataStore.h.

◆ dataEL()

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

Definition at line 396 of file RooVectorDataStore.h.

◆ DeclFileName()

static const char * RooVectorDataStore::RealFullVector::DeclFileName ( )
inlinestatic
Returns
Name of the file containing the class declaration

Definition at line 407 of file RooVectorDataStore.h.

◆ fill()

void RooVectorDataStore::RealFullVector::fill ( )
inline

Definition at line 349 of file RooVectorDataStore.h.

◆ getRange()

std::span< const double > RooVectorDataStore::RealVector::getRange ( std::size_t first,
std::size_t last ) const
inlineinherited

Definition at line 272 of file RooVectorDataStore.h.

◆ IsA()

TClass * RooVectorDataStore::RealFullVector::IsA ( ) const
inlineoverridevirtual
Returns
TClass describing current object

Reimplemented from RooVectorDataStore::RealVector.

Definition at line 407 of file RooVectorDataStore.h.

◆ load() [1/2]

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

Definition at line 370 of file RooVectorDataStore.h.

◆ load() [2/2]

void RooVectorDataStore::RealVector::load ( std::size_t idx) const
inlineinherited

Definition at line 266 of file RooVectorDataStore.h.

◆ needRecalc()

bool RooVectorDataStore::RealVector::needRecalc ( )
inlineinherited

Definition at line 248 of file RooVectorDataStore.h.

◆ nset()

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

Definition at line 224 of file RooVectorDataStore.h.

◆ operator=()

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

◆ reserve()

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

Definition at line 384 of file RooVectorDataStore.h.

◆ reset()

void RooVectorDataStore::RealFullVector::reset ( )
inline

Definition at line 363 of file RooVectorDataStore.h.

◆ resize()

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

Definition at line 377 of file RooVectorDataStore.h.

◆ setAsymErrorBuffer()

void RooVectorDataStore::RealFullVector::setAsymErrorBuffer ( double * newBufL,
double * newBufH )
inline

Definition at line 342 of file RooVectorDataStore.h.

◆ setBufArg()

void RooVectorDataStore::RealVector::setBufArg ( RooAbsReal * arg)
inlineinherited

Definition at line 226 of file RooVectorDataStore.h.

◆ setBuffer()

void RooVectorDataStore::RealVector::setBuffer ( RooAbsReal * real,
double * newBuf )
inlineinherited

Definition at line 229 of file RooVectorDataStore.h.

◆ setDependents()

void RooVectorDataStore::RealVector::setDependents ( const RooArgSet & deps)
inlineinherited

Definition at line 241 of file RooVectorDataStore.h.

◆ setErrorBuffer()

void RooVectorDataStore::RealFullVector::setErrorBuffer ( double * newBuf)
inline

Definition at line 338 of file RooVectorDataStore.h.

◆ setNativeBuffer()

void RooVectorDataStore::RealVector::setNativeBuffer ( double * newBuf = nullptr)
inlineinherited

Definition at line 237 of file RooVectorDataStore.h.

◆ setNset()

void RooVectorDataStore::RealVector::setNset ( RooArgSet * newNset)
inlineinherited

Definition at line 222 of file RooVectorDataStore.h.

◆ size()

std::size_t RooVectorDataStore::RealVector::size ( ) const
inlineinherited

Definition at line 279 of file RooVectorDataStore.h.

◆ Streamer()

void RooVectorDataStore::RealFullVector::Streamer ( TBuffer & )
overridevirtual

Reimplemented from RooVectorDataStore::RealVector.

◆ StreamerNVirtual()

void RooVectorDataStore::RealFullVector::StreamerNVirtual ( TBuffer & ClassDef_StreamerNVirtual_b)
inline

Definition at line 407 of file RooVectorDataStore.h.

◆ write()

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

Definition at line 356 of file RooVectorDataStore.h.

Member Data Documentation

◆ _buf

double* RooVectorDataStore::RealVector::_buf = nullptr
privateinherited

!

Definition at line 313 of file RooVectorDataStore.h.

◆ _bufE

double* RooVectorDataStore::RealFullVector::_bufE = nullptr
private

!

Definition at line 401 of file RooVectorDataStore.h.

◆ _bufEH

double* RooVectorDataStore::RealFullVector::_bufEH = nullptr
private

!

Definition at line 403 of file RooVectorDataStore.h.

◆ _bufEL

double* RooVectorDataStore::RealFullVector::_bufEL = nullptr
private

!

Definition at line 402 of file RooVectorDataStore.h.

◆ _nativeBuf

double* RooVectorDataStore::RealVector::_nativeBuf = nullptr
privateinherited

!

Definition at line 314 of file RooVectorDataStore.h.

◆ _nativeReal

RooAbsReal* RooVectorDataStore::RealVector::_nativeReal = nullptr
privateinherited

Instance which our data belongs to. This is the variable in the dataset.

Definition at line 311 of file RooVectorDataStore.h.

◆ _nset

RooArgSet* RooVectorDataStore::RealVector::_nset = nullptr
privateinherited

!

Definition at line 316 of file RooVectorDataStore.h.

◆ _real

RooAbsReal* RooVectorDataStore::RealVector::_real = nullptr
privateinherited

Instance where we should write data into when load() is called.

Definition at line 312 of file RooVectorDataStore.h.

◆ _tracker

RooChangeTracker* RooVectorDataStore::RealVector::_tracker = nullptr
privateinherited

Definition at line 315 of file RooVectorDataStore.h.

◆ _vec

std::vector<double> RooVectorDataStore::RealVector::_vec
protectedinherited

Definition at line 307 of file RooVectorDataStore.h.

◆ _vecE

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

Definition at line 404 of file RooVectorDataStore.h.

◆ _vecEH

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

Definition at line 406 of file RooVectorDataStore.h.

◆ _vecEL

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

Definition at line 405 of file RooVectorDataStore.h.

Libraries for RooVectorDataStore::RealFullVector:

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