19 const UInt_t kUMAX = (UInt_t)(-1);
28 TDsKey(
const char *name=0,UInt_t *uk=0,
int nk=1);
29 TDsKey(
const char *name,UInt_t uk);
30 TDsKey(UInt_t uRun,UInt_t uEvent=0);
34 virtual TDsKey &
operator=( Int_t from){ *
this=(UInt_t)from;
return *
this;}
37 virtual UInt_t operator[](Int_t i)
const {
return fUrr[i]; }
38 virtual void Update(
const TDsKey &from,
const char *name=0);
39 virtual void SetName(
const char *name){fName=name;}
40 virtual const char *GetName()
const {
return fName;}
41 virtual TString
GetKey()
const;
42 virtual UInt_t EventNumber()
const {
return (*
this)[1];}
43 virtual UInt_t RunNumber()
const {
return (*
this)[0];}
44 virtual void SetKey(
const char *key);
45 virtual void SetUrr(
const UInt_t *key,
int nk);
46 virtual UInt_t
GetSum()
const;
47 virtual Int_t EOK()
const {
return (UInt_t)fUrr[0]==kUMAX;}
48 virtual Int_t IsNull()
const {
return !fUrr[0];}
virtual void Update(const TDsKey &from, const char *name=0)
to be documented
TDsKey(const char *name=0, UInt_t *uk=0, int nk=1)
to be documented
virtual TString GetKey() const
to be documented
virtual void SetUrr(const UInt_t *key, int nk)
to be documented
virtual TDsKey & operator=(const TDsKey &from)
to be documented
virtual UInt_t GetSum() const
to be documented
virtual Bool_t operator==(const TDsKey &from) const
Compare two keys.
virtual void SetKey(const char *key)
to be documented