-
-
- if(cl5!=0) {
- trac.AddClusterV2(5,(clind[5][l5] & 0x0fffffff)>>0);
- trac.AddClusterMark(5,clmark[5][l5]);
- }
- if(cl4!=0){
- trac.AddClusterV2(4,(clind[4][l4] & 0x0fffffff)>>0);
- trac.AddClusterMark(4,clmark[4][l4]);
- }
- if(cl3!=0){
- trac.AddClusterV2(3,(clind[3][l3] & 0x0fffffff)>>0);
- trac.AddClusterMark(3,clmark[3][l3]);
- }
- if(cl2!=0){
- trac.AddClusterV2(2,(clind[2][l2] & 0x0fffffff)>>0);
- trac.AddClusterMark(2,clmark[2][l2]);
- }
- if(cl1!=0){
- trac.AddClusterV2(1,(clind[1][l1] & 0x0fffffff)>>0);
- trac.AddClusterMark(1,clmark[1][l1]);
- }
- if(cl0!=0){
- trac.AddClusterV2(0,(clind[0][l0] & 0x0fffffff)>>0);
- trac.AddClusterMark(0,clmark[0][l0]);
+ for(Int_t iLay=5; iLay>=0; iLay--){
+ Int_t iInLay=indices[iLay];
+ AliITSRecPoint* cl=(AliITSRecPoint*)listlayer[iLay][iInLay];
+ if(cl!=0){
+ trac.AddClusterV2(iLay,(clind[iLay][iInLay] & 0x0fffffff)>>0);
+ trac.AddClusterMark(iLay,clmark[iLay][iInLay]);
+ }