for(int i=0;i<kNsectors;i++)
for(int j=0;j<kNplates;j++)
fAliasNamesXHVmap[i][j]=data.fAliasNamesXHVmap[i][j];
-
-
- if (fLVDataPoints)
- for (Int_t ii=0; ii<kNmaxDataPoints; ii++) if (fLVDataPoints[ii]) fLVDataPoints[ii]->Delete();
- if (fHVDataPoints)
- for (Int_t ii=0; ii<kNmaxDataPoints; ii++) if (fHVDataPoints[ii]) fHVDataPoints[ii]->Delete();
- if (fMap)
- for (Int_t ii=0; ii<kNmaxDataPoints; ii++) if (fMap[ii]) fMap[ii]->Delete();
+ for (Int_t ii=0; ii<kNmaxDataPoints; ii++) fLVDataPoints[ii]= data.fLVDataPoints[ii];
+ for (Int_t ii=0; ii<kNmaxDataPoints; ii++) fHVDataPoints[ii]= data.fLVDataPoints[ii];
+ for (Int_t ii=0; ii<kNmaxDataPoints; ii++) fMap[ii]= data.fMap[ii];
}
//---------------------------------------------------------------
fNSecondsBeforeEOR=data.fNSecondsBeforeEOR;
+ for (Int_t ii=0; ii<kNmaxDataPoints; ii++) fLVDataPoints[ii]= data.fLVDataPoints[ii];
+ for (Int_t ii=0; ii<kNmaxDataPoints; ii++) fHVDataPoints[ii]= data.fLVDataPoints[ii];
+ for (Int_t ii=0; ii<kNmaxDataPoints; ii++) fMap[ii]= data.fMap[ii];
+
return *this;
}
//---------------------------------------------------------------
delete fStartingLVmap;
delete fStartingHVmap;
+ for (Int_t ii=0; ii<kNmaxDataPoints; ii++)
+ if (fLVDataPoints[ii]) fLVDataPoints[ii]->Delete();
+ for (Int_t ii=0; ii<kNmaxDataPoints; ii++)
+ if (fHVDataPoints[ii]) fHVDataPoints[ii]->Delete();
+ for (Int_t ii=0; ii<kNmaxDataPoints; ii++)
+ if (fMap[ii]) fMap[ii]->Delete();
+
}
//---------------------------------------------------------------
fTOFtrackPoints=0x0;
}
- if (fClusters) {
- for (Int_t ii=0; ii<kMaxCluster; ii++)
- if (fClusters[ii]) fClusters[ii]->Delete();
- }
+ for (Int_t ii=0; ii<kMaxCluster; ii++)
+ if (fClusters[ii]) fClusters[ii]->Delete();
}
//_____________________________________________________________________________
fSeeds=0x0;
}
- if (fClusters) {
- for (Int_t ii=0; ii<kMaxCluster; ii++)
- if (fClusters[ii]) fClusters[ii]->Delete();
- }
+ for (Int_t ii=0; ii<kMaxCluster; ii++)
+ if (fClusters[ii]) fClusters[ii]->Delete();
}
//_____________________________________________________________________________
const Float_t kMaxQualityD = 1.; // max delta quality if cluster used
const Float_t kForbiddenR = 0.1; // minimal PID according TPC
- static const Double_t kMasses[]={
+ static const Double_t kMasses[6]={
0.000511, 0.105658, 0.139570, 0.493677, 0.938272, 1.875613
};
Double_t tof2=AliTOFGeometry::TdcBinWidth()*cluster->GetTDC()+kTofOffset; // in ps
// Float_t tgamma = TMath::Sqrt(cluster->GetR()*cluster->GetR()+cluster->GetZ()*cluster->GetZ())/0.03; //time for "primary" gamma
//if (trackTOFin->GetPt()<0.7 && TMath::Abs(tgamma-tof2)<350) continue; // gamma conversion candidate - TEMPORARY
- for(Int_t j=0;j<=5;j++ && 5<AliPID::kSPECIES){
+ for(Int_t j=0;j<=5;j++){
+
Double_t mass=kMasses[j];
times[nfound][j]+=distances[4]/3e-2*TMath::Sqrt(mom*mom+mass*mass)/mom; // add time distance
if ( TMath::Abs(times[nfound][j]-tof2)<mintimedist[nfound] && tpcpid[j]>kForbiddenR){
}
- if (fClusters) {
- for (Int_t ii=0; ii<kMaxCluster; ii++)
- if (fClusters[ii]) fClusters[ii]->Delete();
- }
+ for (Int_t ii=0; ii<kMaxCluster; ii++)
+ if (fClusters[ii]) fClusters[ii]->Delete();
}
//_____________________________________________________________________________