class AliTRDcluster;
class AliTRDseed : public TObject {
-
- public:
- enum { knTimebins = 35 };
+public:
+ enum {
+ knTimebins = 70 // maximum number of clusters/tracklet
+ ,kNtb = 35 // maximum clusters/pad row
+ };
AliTRDseed();
AliTRDseed(const AliTRDseed &s);
Float_t GetMeanz() const { return fMeanz; }
Float_t GetZProb() const { return fZProb; }
Int_t GetLabels(Int_t i) const { return fLabels[i]; }
+ Float_t GetMPads() const { return fMPads; }
+ Int_t GetNbClusters() const { return fN; }
Int_t GetN2() const { return fN2; }
Int_t GetNChange() const { return fNChange; }
Int_t GetNUsed() const { return fNUsed; }
void SetY(Int_t i, Float_t y) { fY[i] = y; }
void SetZ(Int_t i, Float_t z) { fZ[i] = z; }
void SetIndexes(Int_t i, Int_t idx) { fIndexes[i] = idx; }
- void SetClusters(Int_t i, AliTRDcluster *c) { fClusters[i] = c; }
+ void SetClusters(Int_t i, AliTRDcluster * const c) { fClusters[i] = c; }
void SetUsable(Int_t i, Bool_t usable) { fUsable[i] = usable; }
void SetYref(Int_t i, Float_t yref) { fYref[i] = yref; }
void SetZref(Int_t i, Float_t zref) { fZref[i] = zref; }
void SetMeanz(Float_t meanz) { fMeanz = meanz; }
void SetZProb(Float_t zprob) { fZProb = zprob; }
void SetLabels(Int_t i, Int_t label) { fLabels[i] = label; }
+ void SetMPads(Float_t mPads) { fMPads = mPads; }
+ void SetN(Int_t n) { fN = n; }
+ void SetNChange(Int_t n) { fNChange = n; }
void SetN2(Int_t n2) { fN2 = n2; }
void SetNUsed(Int_t nused) { fNUsed = nused; }
void SetFreq(Int_t freq) { fFreq = freq; }