- for(Int_t cli=0;cli<layer.GetNumberOfClusters();cli++){
- AliITSRecPoint* cls = (AliITSRecPoint*)layer.GetCluster(cli);
- if(cls->TestBit(kSAflag)==kTRUE) continue;
- if(cls->GetQ()==0) continue;
- Double_t phi=0;Double_t lambda=0;
- Float_t x=0;Float_t y=0;Float_t z=0;
- Float_t sx=0;Float_t sy=0;Float_t sz=0;
- GetCoorAngles(cls,phi,lambda,x,y,z,primaryVertex);
- GetCoorErrors(cls,sx,sy,sz);
- new (clulay[dmar[ilay]]) AliITSRecPoint(*cls);
- new (clucoo[dmar[ilay]]) AliITSclusterTable(x,y,z,sx,sy,sz,phi,lambda,cli);
- dmar[ilay]++;
+ if (!AliITSReconstructor::GetRecoParam()->GetLayersToSkip(ilay)) {
+ for(Int_t cli=0;cli<layer.GetNumberOfClusters();cli++){
+ AliITSRecPoint* cls = (AliITSRecPoint*)layer.GetCluster(cli);
+ if(cls->TestBit(kSAflag)==kTRUE) continue;
+ if(cls->GetQ()==0) continue;
+ Double_t phi=0;Double_t lambda=0;
+ Float_t x=0;Float_t y=0;Float_t z=0;
+ Float_t sx=0;Float_t sy=0;Float_t sz=0;
+ GetCoorAngles(cls,phi,lambda,x,y,z,primaryVertex);
+ GetCoorErrors(cls,sx,sy,sz);
+ new (clulay[dmar[ilay]]) AliITSRecPoint(*cls);
+ new (clucoo[dmar[ilay]]) AliITSclusterTable(x,y,z,sx,sy,sz,phi,lambda,cli);
+ dmar[ilay]++;
+ }