-void AliTPCtrackerMI::FindCurling(TObjArray * array, AliESDEvent *esd, Int_t iter)
+void AliTPCtrackerMI::FindCurling(TObjArray * array, AliESDEvent */*esd*/, Int_t iter)
{
//
// find Curling tracks
if (fN==kMaxClusterPerRow) {
cerr<<"AliTPCRow::InsertCluster(): Too many clusters !\n"; return;
}
+ if (fN>=fN1+fN2) {
+ cout<<"AliTPCRow::InsertCluster(): Too many clusters !\n";
+ }
+
if (fN==0) {fIndex[0]=index; fClusters[fN++]=c; return;}
Int_t i=Find(c->GetZ());
memmove(fClusters+i+1 ,fClusters+i,(fN-i)*sizeof(AliTPCclusterMI*));
}
+void AliTPCtrackerMI::AliTPCRow::SetFastCluster(Int_t i, Short_t cl){
+ //
+ // Set cluster info for fast navigation
+ //
+ if (i>510|| i<0){
+ cerr<<"Out of range cluster\t"<<i<<"\n";
+ }else{
+ fFastCluster[i]=cl;
+ }
+}
+
AliTPCclusterMI* GetCluster1(Int_t i) const {return &fClusters1[i];}
AliTPCclusterMI* GetCluster2(Int_t i) const {return &fClusters2[i];}
Short_t GetFastCluster(Int_t i) const {return fFastCluster[i];}
- void SetFastCluster(Int_t i, Short_t cl) {fFastCluster[i]=cl;}
+ void SetFastCluster(Int_t i, Short_t cl);
private:
AliTPCRow & operator=(const AliTPCRow & );