fSeed1(-1),
fSeed2(-1),
fMAngular(0),
- fCircular(0)
+ fCircular(0),
+ fClusterMap(159),
+ fSharedMap(159)
{
//
for (Int_t i=0;i<160;i++) SetClusterIndex2(i,-3);
fNCDEDX[i] = 0;
}
for (Int_t i=0;i<12;i++) fOverlapLabels[i] = -1;
+ for (Int_t i=0;i<160;i++) fClusterMap[i]=kFALSE;
+ for (Int_t i=0;i<160;i++) fSharedMap[i]=kFALSE;
}
AliTPCseed::AliTPCseed(const AliTPCseed &s, Bool_t clusterOwner):
fSeed1(-1),
fSeed2(-1),
fMAngular(0),
- fCircular(0)
+ fCircular(0),
+ fClusterMap(s.fClusterMap),
+ fSharedMap(s.fSharedMap)
{
//---------------------
// dummy copy constructor
fNCDEDX[i] = s.fNCDEDX[i];
}
for (Int_t i=0;i<12;i++) fOverlapLabels[i] = s.fOverlapLabels[i];
+
}
fSeed1(-1),
fSeed2(-1),
fMAngular(0),
- fCircular(0)
+ fCircular(0),
+ fClusterMap(159),
+ fSharedMap(159)
{
//
// Constructor from AliTPCtrack
fNCDEDX[i] = 0;
}
for (Int_t i=0;i<12;i++) fOverlapLabels[i] = -1;
+ for (Int_t i=0;i<160;i++) fClusterMap[i]=kFALSE;
+ for (Int_t i=0;i<160;i++) fSharedMap[i]=kFALSE;
}
AliTPCseed::AliTPCseed(Double_t xr, Double_t alpha, const Double_t xx[5],
fSeed1(-1),
fSeed2(-1),
fMAngular(0),
- fCircular(0)
+ fCircular(0),
+ fClusterMap(159),
+ fSharedMap(159)
{
//
// Constructor
delete fClusterPointer[icluster];
}
}
+ for (Int_t i=0;i<160;i++) fClusterMap[i]=kFALSE;
+ for (Int_t i=0;i<160;i++) fSharedMap[i]=kFALSE;
}
//_________________________________________________
AliTPCseed & AliTPCseed::operator =(const AliTPCseed & param)
return GetY() + (xk-GetX())*(c1+c2)/(r1+r2);
}
+void AliTPCseed::SetClusterMapBit(int ibit, Bool_t state)
+{
+ fClusterMap[ibit] = state;
+}
+Bool_t AliTPCseed::GetClusterMapBit(int ibit)
+{
+ return fClusterMap[ibit];
+}
+void AliTPCseed::SetSharedMapBit(int ibit, Bool_t state)
+{
+ fSharedMap[ibit] = state;
+}
+Bool_t AliTPCseed::GetSharedMapBit(int ibit)
+{
+ return fSharedMap[ibit];
+}