sscanf(filnam,"/alice/data/%d/OCDB/ITS/Calib/CalibSDD/Run%d_%d_v%d_s%d.root",&year,&nrun,&nrun2,&nv,&ns);
if(year==2009 && (nrun<85639 && nrun2> 85639)) continue; // protection for files with swapped ladders 4-5 of layer 3
if(year==2009 && (nrun>100000 && nv< 184)) continue; // protection for files with swapped ladder 0-1 of layer 4
+ if(year==2010 && (nrun>=114603 && nv< 98)) continue; // protection for files without treatment of masked hybrids
if(nrun<firstRun) continue;
if(nrun>lastRun) continue;
sprintf(filnamalien,"alien://%s",filnam);
if(anode>256) iAn=anode-256;
Float_t vdrift=vdriftarr->GetDriftSpeed(0,iAn);
if(vdrift<4. || vdrift > 8.) continue;
- UInt_t timest=vdriftarr->GetTimestamp(0);
- if(timest==0) continue;
+ if(statusInj0==0) continue;
Int_t npt=gvdrvsrun[iMod]->GetN();
gvdrvsrun[iMod]->SetPoint(npt,(Float_t)nrun,vdrift);
gvdrvsrun[iMod]->SetPointError(npt,0,errSpeed[iMod]);
+ UInt_t timest=vdriftarr->GetTimestamp(0);
+ if(timest==0) continue;
Float_t timeZero;
if(year==2009) timeZero=1247762992;
else timeZero=1262300400;
printf("Number of half-modules with drift speed from injectors = %d\n",iGoodInj);
printf("Number of half-modules with average drift speed = %d\n",iAverSpeed);
- f->Close();
+ f->Close();
}
Int_t mod1=244-240;
Int_t mod2=277-240;
-// Int_t mod1=268-240;
+ // Int_t mod2=259-240;
// Int_t mod2=274-240;
Int_t mod3=327-240;
Int_t mod4=453-240;