// reconstruct clusters
Int_t cluFindOpt = GetRecoParam()->GetClusterFinder();
-
+ TString recopt = GetRecoParam()->GetOptReco();
fDetTypeRec->SetTreeAddressD(digitsTree);
fDetTypeRec->MakeBranch(clustersTree,"R");
fDetTypeRec->SetTreeAddressR(clustersTree);
- fDetTypeRec->DigitsToRecPoints(digitsTree,clustersTree,0,"All",cluFindOpt);
+ fDetTypeRec->DigitsToRecPoints(digitsTree,clustersTree,0,recopt.Data(),cluFindOpt);
}
//_________________________________________________________________
void AliITSReconstructor::Reconstruct(AliRawReader* rawReader, TTree *clustersTree) const
{
// reconstruct clusters from raw data
-
+ TString recopt = GetRecoParam()->GetOptReco();
fDetTypeRec->SetDefaultClusterFindersV2(kTRUE);
- fDetTypeRec->DigitsToRecPoints(rawReader,clustersTree);
+ fDetTypeRec->DigitsToRecPoints(rawReader,clustersTree,recopt.Data());
}
//_____________________________________________________________________________
}
else if(vtxOpt==1){
AliDebug(1,"AliITSVertexerZ has been selected");
- vptr = new AliITSVertexerZ();
+ AliITSVertexerZ* vtxrz = new AliITSVertexerZ();
+ Int_t pileupAlgo=GetRecoParam()->GetSPDVertexerPileupAlgo();
+ if(pileupAlgo==3) vtxrz->SetSearchForPileup(kFALSE);
+ vptr = vtxrz;
}
else if(vtxOpt==2){
AliDebug(1,"AliITSVertexerCosmics has been selected");