Int_t PropagateTo(Double_t xr,Double_t x0=28.94,Double_t rho=0.9e-3);
Int_t Update(const AliCluster* c, Double_t chi2, UInt_t i);
void ResetCovariance();
+ void ResetClusters() {SetNumberOfClusters(0); SetChi2(0.);}
void UpdatePoints();//update points
Float_t* GetPoints() {return fPoints;}
//
Int_t n=(Int_t)seedTree->GetEntries();
for (Int_t i=0; i<n; i++) {
seedTree->GetEvent(i);
+ seed->ResetClusters();
fSeeds->AddLast(new AliTPCseed(*seed));
}
if ( (status & AliESDtrack::kTRDrefit ) == 0 ) continue;
AliTPCtrack* tpcTrack = new AliTPCtrack(*track);
- AliTPCseed* seed = new AliTPCseed(*tpcTrack);
+ AliTPCseed* seed=new AliTPCseed(*tpcTrack); seed->ResetClusters();
if ( (status & AliESDtrack::kTRDrefit) == 0 ) seed->ResetCovariance();
if ( (status & AliESDtrack::kITSout) == 0 ) continue;
const AliTPCtrack t(*esd);
- AliTPCseed s(t);
+ AliTPCseed s(t); s.ResetClusters();
if ( (status & AliESDtrack::kITSout) == 0 ) s.ResetCovariance();
ULong_t status=esd->GetStatus();
if (!(status&AliESDtrack::kTPCin)) continue;
AliTPCtrack t(*esd);
- AliTPCseed *seed = new AliTPCseed(t/*,t.GetAlpha()*/);
+ AliTPCseed *seed=new AliTPCseed(t/*,t.GetAlpha()*/);seed->ResetClusters();
for (Int_t ikink=0;ikink<3;ikink++) seed->GetKinkIndexes()[ikink] = esd->GetKinkIndex(ikink);
if ((status==AliESDtrack::kTPCin)&&(direction==1)) seed->ResetCovariance();
if ( direction ==2 &&(status & AliESDtrack::kTRDrefit) == 0 ) seed->ResetCovariance();
Int_t n=(Int_t)seedTree->GetEntries();
for (Int_t i=0; i<n; i++) {
seedTree->GetEvent(i);
+ seed->ResetClusters();
fSeeds->AddLast(new AliTPCseed(*seed/*,seed->GetAlpha()*/));
}