- if(param[0]>minValP0 && param[0]<maxValP0 && param[1]>minValP1){
- for(Int_t ic=0;ic<4;ic++) aveCoef[ic]+=param[ic];
- nPt++;
- AliITSDriftSpeedSDD *dsp=new AliITSDriftSpeedSDD(evNumb,timeStamp,polDeg,param);
- arr->AddDriftSpeed(dsp);
- modSet[2*modID+isid]=1;
+ if(param[0]>minValP0 && param[0]<maxValP0 && param[1]>minValP1){
+ if(polDeg==3){
+ if(modID<kNumberOfSDDLay3){
+ for(Int_t ic=0;ic<4;ic++) aveCoefLay3[ic]+=param[ic];
+ nPtLay3++;
+ }else{
+ for(Int_t ic=0;ic<4;ic++) aveCoefLay4[ic]+=param[ic];
+ nPtLay4++;
+ }
+ }
+ AliITSDriftSpeedSDD *dsp=new AliITSDriftSpeedSDD(evNumb,timeStamp,polDeg,param);
+ arr->AddDriftSpeed(dsp);
+ modSet[2*modID+isid]=1;
+ }else{
+ Log(Form("Module %d side %d not accepted, degree=%d, params=%g %g %g %g",modID+240,isid,polDeg,param[0],param[1],param[2],param[3]));
+ }