ROOT logo
ROOT » ROOFIT » ROOFITCORE » RooVectorDataStore::RealVector

class RooVectorDataStore::RealVector



RooVectorDataStore is the abstract base class for data collection that use a TTree as internal storage mechanism

Function Members (Methods)

public:
virtual~RealVector()
const RooAbsReal*bufArg() const
static TClass*Class()
voidfill()
voidget(Int_t idx) const
voidgetNative(Int_t idx) const
virtual TClass*IsA() const
Bool_tneedRecalc()
RooVectorDataStore::RealVector&operator=(const RooVectorDataStore::RealVector& other)
RooVectorDataStore::RealVectorRealVector(UInt_t initialCapacity = 100)
RooVectorDataStore::RealVectorRealVector(RooAbsReal* arg, UInt_t initialCapacity = 100)
RooVectorDataStore::RealVectorRealVector(const RooVectorDataStore::RealVector& other, RooAbsReal* real = 0)
voidreset()
voidresize(Int_t siz)
voidsetBufArg(RooAbsReal* arg)
voidsetBuffer(RooAbsReal* real, Double_t* newBuf)
voidsetDependents(const RooArgSet& deps)
voidsetNativeBuffer(Double_t* newBuf = 0)
virtual voidShowMembers(TMemberInspector& insp)
Int_tsize() const
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
voidwrite(Int_t i)

Data Members

protected:
vector<Double_t>_vec
private:
Double_t*_buf!
Double_t*_nativeBuf!
RooAbsReal*_nativeReal
RooAbsReal*_real
RooChangeTracker*_tracker
Double_t*_vec0!

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

void Streamer(TBuffer& b)
 Stream an object of class RooVectorDataStore::RealVector.
Int_t fill()
 Write current row
const RooArgSet* get(Int_t idx) const
const RooArgSet* getNative(Int_t idx) const
void reset()
RealVector(UInt_t initialCapacity = 100)
RealVector(RooAbsReal* arg, UInt_t initialCapacity = 100)
virtual ~RealVector()
RealVector(const RooVectorDataStore::RealVector& other, RooAbsReal* real = 0)
RealVector& operator=(const RooVectorDataStore::RealVector& other)
void setBufArg(RooAbsReal* arg)
{ _nativeReal = arg ; }
const RooAbsReal* bufArg() const
{ return _nativeReal ; }
void setBuffer(RooAbsReal* real, Double_t* newBuf)
void setNativeBuffer(Double_t* newBuf = 0)
void setDependents(const RooArgSet& deps)
Bool_t needRecalc()
void write(Int_t i)
cout << "write(" << this << ") [" << i << "] nativeReal = " << _nativeReal << " = " << _nativeReal->GetName() << " real = " << _real << " buf = " << _buf << " value = " << *_buf << " native getVal() = " << _nativeReal->getVal() << " getVal() = " << _real->getVal() << endl ;
Int_t size() const
{ return _vec.size() ; }
void resize(Int_t siz)