]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Fixes for Febr. 2008 run
authormasera <masera@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 25 Feb 2008 16:52:41 +0000 (16:52 +0000)
committermasera <masera@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 25 Feb 2008 16:52:41 +0000 (16:52 +0000)
ITS/AliITSPreprocessorSDD.cxx

index 0177cd6046566fce11c919c1670440bd71d22fb9..8f727960ae8e919edf2f4ffbd0b22ef1ef73f646 100644 (file)
@@ -108,7 +108,8 @@ UInt_t AliITSPreprocessorSDD::Process(TMap* dcsAliasMap){
          FILE* basFil = fopen(inpFileName,"read");
          if (basFil == 0) {
            Log(Form("File %s not found.",inpFileName));
-           return 2;
+           cal->SetDead();
+           continue;
          }
          fscanf(basFil,"%d %d %d\n",&im,&is,&isgoodmod);
          if(!isgoodmod) cal->SetDead();
@@ -138,7 +139,7 @@ UInt_t AliITSPreprocessorSDD::Process(TMap* dcsAliasMap){
     }
     md1->SetObjectClassName("AliITSCalibration");
     retcode = Store("Calib","CalibSDD",&calSDD,md1, 0, kTRUE);
-  }else if(runType == "PHYSICS" || runType== "INJECTOR"){
+  }else if(runType== "INJECTOR"){
 
     TObjArray vdrift(2*kNumberOfSDD);
     vdrift.SetOwner(kFALSE);
@@ -176,7 +177,10 @@ UInt_t AliITSPreprocessorSDD::Process(TMap* dcsAliasMap){
          FILE* injFil = fopen(inpFileName,"read");
          if (injFil == 0) {
            Log(Form("File %s not found.",inpFileName));
-           return 2;
+           AliITSDriftSpeedSDD *dsp=new AliITSDriftSpeedSDD();
+           arr->AddDriftSpeed(dsp);
+           vdrift.AddAt(arr,2*modID+isid);
+           continue; 
          }
          fscanf(injFil,"%d",&polDeg);
          while (!feof(injFil)){