fStepCoarse(0),
fTolerance(0.),
fMaxIter(0),
-fWindowWidth(0) {
+fWindowWidth(0),
+fSearchForPileup(kTRUE)
+{
// Default constructor
SetDiffPhiMax();
SetFirstLayerModules();
fStepCoarse(0),
fTolerance(0.),
fMaxIter(0),
-fWindowWidth(0) {
+fWindowWidth(0),
+fSearchForPileup(kTRUE)
+{
// Standard Constructor
SetDiffPhiMax();
SetFirstLayerModules();
zm=0.;
ezm=0.;
ncontr=0;
- for(Int_t i =0; i<points.GetEntries(); i++){
+ for(Int_t i =0; i<points.GetEntriesFast(); i++){
AliITSZPoint* p=(AliITSZPoint*)points.UncheckedAt(i);
if(p->GetZ()>lim1 && p->GetZ()<lim2){
Float_t deno = p->GetErrZ();
fCurrentVertex->SetDispersion(fDiffPhiMax);
fNoVertices=1;
points.Clear();
- if(ncontr>fMinTrackletsForPilup){
+ if(fSearchForPileup && ncontr>fMinTrackletsForPilup){
Float_t secPeakPos;
Int_t ncontr2=FindSecondPeak(fZCombc,binmin,binmax,secPeakPos);
if(ncontr2>=fMinTrackletsForPilup){