]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
new bugs fixed by Tomek
authoralla <alla@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 6 Dec 2007 16:35:24 +0000 (16:35 +0000)
committeralla <alla@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 6 Dec 2007 16:35:24 +0000 (16:35 +0000)
T0/AliT0CalibWalk.cxx
T0/AliT0Preprocessor.cxx
T0/TestPreprocessor.C

index 5dffa17a006efcf9535a1c3d2db855c41456d59a..3215d95b2bf4193e70daa6b09b429f03d10381ec 100644 (file)
@@ -180,7 +180,7 @@ void AliT0CalibWalk::SetAmpLEDRec(Int_t ipmt)
 void AliT0CalibWalk::MakeWalkCorrGraph(const char *laserFile)
 {
   TFile *gFile = TFile::Open(laserFile);
-  gSystem->Load("libSpectrum");
+  //gSystem->Load("libSpectrum");
   TGraph *gr[24];
   Int_t npeaks = 20;
   Int_t sigma=3;
@@ -250,22 +250,8 @@ void AliT0CalibWalk::MakeWalkCorrGraph(const char *laserFile)
       fWalk.AddAtAndExpand(gr[i+12],i+12);
       delete [] xx;
       delete [] yy;
-//t      delete gr[i];
     }
   }
 
-//t
-  TFile *fitGraph = new TFile("qtc_cfd.root","RECREATE");
-  for (Int_t i=0; i<24; i++)
-  {
-    gr[i]->Write();
-    delete gr[i];
-  }
-  fitGraph->Close();
-  delete fitGraph;
-//t
-
-  gFile->Close();
-  delete gFile;
 }
 
index f11dfa9d4282b638e7bcb0840c426471dc11ff69..59be21863f481ea2fd09e2ecc2227e1bef45d113 100644 (file)
@@ -138,14 +138,13 @@ UInt_t AliT0Preprocessor::Process(TMap* dcsAliasMap )
               {
                 Log(Form("File with Id LASER found in source %s!", source->GetName()));
                 AliT0CalibWalk *laser = new AliT0CalibWalk();
-                // laser->Reset();
                 laser->MakeWalkCorrGraph(laserFile);
                 AliCDBMetaData metaData;
                 metaData.SetBeamPeriod(0);
                 metaData.SetResponsible("Tomek&Michal");
                 metaData.SetComment("Walk correction from laser runs.");
-               TObjArray* arrLaser = laser->GetfWalk();
-               resultLaser=Store("Calib","Walk", arrLaser, &metaData, 0, 1);
+               //TObjArray* arrLaser = laser->GetfWalk();
+               resultLaser=Store("Calib","Slewing_Walk", laser, &metaData, 0, 1);
                 delete laser;
               }
               else
index 3abe571691c86fb8c3e5a5fe257c5d5f8df3ecd6..c3d0450a939667fcc24722f0e495aecd96ac09d5 100644 (file)
@@ -2,6 +2,7 @@ void TestPreprocessor()
 {
   gSystem->Load("libT0shuttle.so");
   gSystem->Load("$ALICE_ROOT/SHUTTLE/TestShuttle/libTestShuttle.so");
+  gSystem->Load("libSpectrum");
 
 
   AliTestShuttle::SetMainCDB("local://./TestCDB");
@@ -15,16 +16,20 @@ void TestPreprocessor()
   TMap* dcsAliasMap = CreateDCSAliasMap();
 
   shuttle->SetDCSInput(dcsAliasMap);
-  
-  shuttle->SetInputRunType("PHYSICS");
 
-  shuttle->AddInputFile(AliTestShuttle::kDAQ, "T00", "TIME", "LDC0", "DAQfile.root");
+  shuttle->SetInputRunType("T0_STANDALONE_LASER");
+
+  shuttle->AddInputFile(AliTestShuttle::kDAQ, "T00", "LASER", "LDC0","daLaser.root");
+  //shuttle->SetInputRunType("PHYSICS");
+
+  shuttle->AddInputFile(AliTestShuttle::kDAQ, "T00", "PHYSICS", "LDC0", "daPhys.root");
 
   AliPreprocessor* start = new AliT0Preprocessor(shuttle);
 
   shuttle->Process();
   
-  AliCDBManager::Instance()->SetDefaultStorage("local://TestCDB");
+  /* AliCDBManager::Instance()->SetDefaultStorage("local://TestCDB");
 
   AliCDBEntry* entry = AliCDBManager::Instance()->Get("T00/Calib/Data", 0);
   if (!entry)
@@ -36,6 +41,7 @@ void TestPreprocessor()
   AliT0Calc* output = dynamic_cast<AliT0Calc*> (entry->GetObject());
 
    // output->Print();
+  */
 }
 
 TMap* CreateDCSAliasMap()
@@ -43,19 +49,23 @@ TMap* CreateDCSAliasMap()
   TMap* aliasMap = new TMap;
   aliasMap->SetOwner(1);
 
-  for(int nAlias=0;nAlias<24;nAlias++)
+  Int_t n_ac_scalers=32;
+  
+  for(int nAlias=0;nAlias<n_ac_scalers;nAlias++)
   {
     TObjArray* valueSet = new TObjArray;
     valueSet->SetOwner(1);
 
-    TString aliasName="T0HV";
-    aliasName += nAlias;
+    TString aliasName=Form("t00_ac_scaler_%02d",nAlias);
+    
+    Int_t nValues=10;
 
-    for (int timeStamp=0;timeStamp<1;timeStamp++)
+    for (int timeStamp=0;timeStamp<nValues;timeStamp++)
     {
-      AliDCSValue* dcsVal = new AliDCSValue((Float_t) nAlias, timeStamp);
+      AliDCSValue* dcsVal = new AliDCSValue((Float_t) gRandom->Gaus(3.0e8,50), timeStamp);
       valueSet->Add(dcsVal);
-//    printf("hello! dcsVal= %d %d\n" ,dcsVal->GetFloat(), dcsVal->GetTimeStamp());
+      printf("Alias: %s - value n. %d: (val=%d timestamp=%d)\n" ,
+           aliasName.Data(), timeStamp, dcsVal->GetFloat(), dcsVal->GetTimeStamp());
     }
     aliasMap->Add(new TObjString(aliasName), valueSet);
   }