X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=STEER%2FAliCluster.h;h=dc0f01e9e4e5b5cff3bee6965bfa5997711b2803;hb=0b69bbb20a022676512c6a4e38284cd43bdf06d3;hp=c0bc2b7095416aae6196f8a5e21f6db6d332d9d8;hpb=39d4ae589f29291296d2f93504918c5fe6b5e647;p=u%2Fmrichter%2FAliRoot.git diff --git a/STEER/AliCluster.h b/STEER/AliCluster.h index c0bc2b70954..dc0f01e9e4e 100644 --- a/STEER/AliCluster.h +++ b/STEER/AliCluster.h @@ -23,6 +23,11 @@ class TGeoPNEntry; class AliCluster : public TObject { public: + enum { + kUsed = BIT(14), + kShared = BIT(15) + }; + AliCluster(); AliCluster(UShort_t volId, const Float_t *hit, Float_t x = 0, Float_t sigyz = 0, const Int_t *lab = NULL); AliCluster(UShort_t volId, @@ -42,6 +47,10 @@ class AliCluster : public TObject { Float_t GetSigmaYZ() const {return fSigmaYZ;} UShort_t GetVolumeId() const {return fVolumeId;} + void IncreaseClusterUsage() { if (TestBit(kUsed)) SetBit(kShared); else SetBit(kUsed); } + Bool_t IsClusterUsed() const { return TestBit(kUsed); } + Bool_t IsClusterShared() const { return TestBit(kShared); } + virtual void Use(Int_t = 0) {;} Bool_t GetGlobalXYZ(Float_t xyz[3]) const; @@ -66,8 +75,6 @@ class AliCluster : public TObject { private: - TGeoPNEntry* GetPNEntry() const; - Int_t fTracks[3];//MC labels Float_t fX; // X of the cluster in the tracking c.s. Float_t fY; // Y of the cluster in the tracking c.s.