#include "hbitfieldcategory.h" |
HBitFieldCategory
class description - source file - inheritance tree (.pdf)
public:
HBitFieldCategory()
HBitFieldCategory(Text_t* className, Int_t nDim, Int_t* sizes, Float_t fillRate = 0.1)
HBitFieldCategory(const HBitFieldCategory&)
~HBitFieldCategory()
virtual void activateBranch(TTree* tree, Int_t splitLevel)
static TClass* Class()
void Clear()
void Compress()
virtual Bool_t filter(HFilter& aFilter)
virtual Bool_t filter(HLocation& aLoc, HFilter& aFilter)
HBArray* getBitField()
virtual TClass* getClass()
virtual const Text_t* getClassName() const
const TCollection* getCollection() const
virtual Int_t getEntries()
virtual Int_t getIndex(HLocation& aLoc)
virtual TObject*& getNewSlot(HLocation& aLoc, Int_t* pIndex = 0)
virtual TObject* getObject(HLocation& aLoc)
virtual TObject* getObject(Int_t index)
virtual TObject*& getSlot(HLocation& aLoc, Int_t* pIndex = 0)
TObject*& getSlot(Int_t index)
virtual TClass* IsA() const
virtual Bool_t isSelfSplitable()
virtual void makeBranch(TBranch* parent)
void makeBranch(HTree* tree)
virtual TIterator* MakeIterator(Option_t* opt = "catIter", Bool_t dir = kIterForward)
HBitFieldCategory& operator=(const HBitFieldCategory&)
void setBitField(HBArray* arr)
void setCapacity(Text_t* className, Int_t nDim, Int_t* sizes, Float_t fillrate = 0.1)
void setClonesArray(HClonesArray* arr)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
protected:
HClonesArray* fData Data array of the category
Int_t fNDataObjs Multiplicity /evts
HBArray* fBitIndex bit-based index table
Bool_t testbit ! Io flag
HBitFieldCategory(void)
HBitFieldCategory(Text_t *className,
Int_t nDim,
Int_t *sizes,
Float_t fillrate)
void setCapacity(Text_t *className,
Int_t nDim,
Int_t *sizes,Float_t fillrate)
~HBitFieldCategory(void)
const Text_t* getClassName(void)
void makeBranch(HTree *tree)
If this category is selfsplitable
this function will be called (needs HSelfSplitable class)
void makeBranch(TBranch *parent)
void activateBranch(TTree *tree,Int_t splitLevel)
TObject*& getNewSlot(HLocation& aLoc,Int_t* pIndex)
return next sequential slot
TObject*& getSlot(HLocation &aLoc,Int_t* pIndex)
TObject*& getSlot(Int_t index)
needs Compress()
TObject* getObject(HLocation &aLoc)
TObject* getObject(Int_t index)
no bound check
Bool_t filter(HFilter &aFilter)
Bool_t filter(HLocation &aLoc,HFilter &aFilter)
void Clear(void)
TIterator* MakeIterator(Option_t *opt,Bool_t dir)
Create global iterator on this linear structure
void Streamer(TBuffer &R__b)
Inline Functions
TClass* getClass()
Int_t getEntries()
void Compress()
Bool_t isSelfSplitable()
Int_t getIndex(HLocation& aLoc)
const TCollection* getCollection() const
HBArray* getBitField()
void setBitField(HBArray* arr)
void setClonesArray(HClonesArray* arr)
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void StreamerNVirtual(TBuffer& b)
HBitFieldCategory HBitFieldCategory(const HBitFieldCategory&)
HBitFieldCategory& operator=(const HBitFieldCategory&)
Author: Denis Bertini
Last update: 20/09/00 by D. Bertini
ROOT page - Class index - Class Hierarchy - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.