KanID
class description - source file - inheritance tree (.pdf)
public:
static KanID null()
KanID(UInt_t id)
KanID(const KanID& o)
KanID()
virtual ~KanID()
static UShort_t BID(UInt_t uid)
UShort_t bid() const
static UInt_t ID(UShort_t tid, UShort_t bid, UShort_t oid)
static UInt_t ID(UShort_t tbid, UShort_t oid)
UInt_t id() const
Bool_t isNull() const
static UShort_t OID(UInt_t uid)
UShort_t oid() const
Bool_t operator!=(const KanID& o) const
UInt_t operator()() const
Bool_t operator<(const KanID& o) const
KanID& operator=(const KanID& o)
Bool_t operator==(const KanID& o) const
Bool_t operator>(const KanID& o) const
void print(ostream& os) const
static UShort_t TBID(UInt_t uid)
UShort_t tbid() const
static UShort_t TID(UInt_t uid)
UShort_t tid() const
private:
UInt_t _id ! Object ID
This class "uniquely" identfies a persistent object within an event,
or within a collection (for MetaData == Collection scope objects).
The syntax of the KanID is TreeID:BranchID:ObjectID, where
TreeID specifies the tree/component (aod,esd,cnd,tag,etc.)
BranchID specifies the branch (Emc_Cands,Dch_Hits,etc.)
ObjectID specifies the index within the branch (for vector branches) or is 0
BranchID == 0 is not used, and 0:0:0 is used to mark null transients.
The persistent representation is a single 32 bit unsigned int where;
tid(6 bits):bid(10 bits):oid(16 bits) imply 63 trees of 1024 branchs of 64K objects
can exist in a single event.
~KanID()
Inline Functions
KanID null()
UShort_t OID(UInt_t uid)
UShort_t BID(UInt_t uid)
UShort_t TID(UInt_t uid)
UShort_t TBID(UInt_t uid)
UInt_t ID(UShort_t tid, UShort_t bid, UShort_t oid)
UInt_t ID(UShort_t tbid, UShort_t oid)
KanID KanID(UInt_t id)
KanID KanID(const KanID& o)
KanID KanID()
KanID& operator=(const KanID& o)
Bool_t operator==(const KanID& o) const
Bool_t operator!=(const KanID& o) const
Bool_t operator<(const KanID& o) const
Bool_t operator>(const KanID& o) const
UInt_t operator()() const
Bool_t isNull() const
UInt_t id() const
UShort_t oid() const
UShort_t bid() const
UShort_t tid() const
UShort_t tbid() const
void print(ostream& os) const
Author: E. Charles, A. Salnikov
Last update: KanID.cc,v 1.6 2004/05/11 15:02:43 elmer Exp $
Copyright (C) 2003 LBNL
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.
|