X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=T0%2FAliT0SetCDB.C;h=325d53eec528592f168ab69145f4888447b00656;hb=dc6dc1fff94909cf66d758272440080b67e19a33;hp=46b63356049a9460a49b16d10deb30baee04599f;hpb=29d3e0eb865fe1aeb4dd679ec54b0473ff30b934;p=u%2Fmrichter%2FAliRoot.git diff --git a/T0/AliT0SetCDB.C b/T0/AliT0SetCDB.C index 46b63356049..325d53eec52 100644 --- a/T0/AliT0SetCDB.C +++ b/T0/AliT0SetCDB.C @@ -15,7 +15,8 @@ #include "AliRun.h" #include "AliT0CalibData.h" -#include "AliT0AlignData.h" +//#include "AliT0AlignData.h" +#include "AliT0Align.h" #include "AliCDBMetaData.h" #include "AliCDBId.h" #include "AliCDBEntry.h" @@ -28,7 +29,7 @@ void AliT0SetCDB() { TControlBar *menu = new TControlBar("vertical","T0 CDB"); menu->AddButton("Set time delay","SetTimeDelay()", - "Set time dalay"); + "Set time delay"); menu->AddButton("Set walk","SetWalk()", "Set slewing coorection"); menu->AddButton("Set Align","SetAC()", @@ -55,22 +56,25 @@ void SetAC() TString DBFolder; Int_t firstRun = 0; - Int_t lastRun = 10; + Int_t lastRun = 99999; Int_t beamPeriod = 1; char* objFormat = ""; DBFolder ="local://Align"; firstRun = 0; - lastRun = 10; - objFormat = "T0 array Z positions"; + lastRun = 99999; + objFormat = "T0 array positions"; - + AliT0Align *al = new AliT0Align(1,835615); + al->Run(); + + /* AliT0AlignData *alignda=new AliT0AlignData("T0"); alignda-> SetZposition (67.9,373); alignda->Print(); //Store calibration data into database - AliCDBManager::Instance()->SetDefaultStorage("local://$ALICE_ROOT"); + AliCDBManager::Instance()->SetDefaultStorage("local://$ALICE_ROOT/OCDB"); AliCDBManager::Instance()->SetSpecificStorage("T0",DBFolder.Data()); AliCDBMetaData md; @@ -87,6 +91,7 @@ void SetAC() storage->Put(alignda, id, &md); } + */ } //------------------------------------------------------------------------ void SetTimeDelay() @@ -96,40 +101,26 @@ void SetTimeDelay() TString DBFolder; Int_t firstRun = 0; - Int_t lastRun = 10; + Int_t lastRun = 99999; Int_t beamPeriod = 1; char* objFormat = ""; DBFolder ="local://Calib"; firstRun = 0; - lastRun = 10; + lastRun = 999999; objFormat = "T0 initial time delay"; - AliT0CalibData *calibda=new AliT0CalibData("T0"); + AliT0CalibTimeEq *calibda=new AliT0CalibTimeEq("T0"); Float_t fTimeDelay = 1000; - - //for timeDelayDA now we are using Int mean time (+-3RMS fit) - //in number of channel for time in each chanel for - //1000 Hijingpara nparticles=500 & zvertex=0 produced by readDigits.C - // this is way to simulate time positon for vertex=0 - //with unknown time delay in channel - /* - Int_t timedelayDA[24] = {501, 509, 511,510 ,510, 510, 509, 509, 510, - 510, 509, 508, 511, 510, 509, 508,510, - 510, 511, 510, 510, 510, 509, 510}; + for(Int_t ipmt=0; ipmt<24; ipmt++) { + calibda->SetTimeEq(ipmt,fTimeDelay+ipmt*100); - */ - for(Int_t ipmt=0; ipmt<24; ipmt++) { - calibda->SetTimeDelayCFD(fTimeDelay+ipmt*100,ipmt); - // calibda->SetTimeDelayLED(fTimeDelay,ipmt); -// calibda->SetTimeDelayDA(timedelayDA[ipmt],ipmt); - calibda->SetTimeDelayDA(500,ipmt); } - calibda->SetMeanT0(499); + calibda->Print(); //Store calibration data into database - AliCDBManager::Instance()->SetDefaultStorage("local://$ALICE_ROOT"); + AliCDBManager::Instance()->SetDefaultStorage("local://$ALICE_ROOT/OCDB"); // AliCDBManager::Instance()->SetSpecificStorage("T0",DBFolder.Data()); @@ -156,16 +147,16 @@ void SetWalk() TString DBFolder; Int_t firstRun = 0; - Int_t lastRun = 10; + Int_t lastRun = 999999; Int_t beamPeriod = 1; char* objFormat = ""; DBFolder ="local://Calib"; firstRun = 0; - lastRun = 10; + lastRun = 999999; objFormat = "T0 initial slewnig correction"; - AliT0CalibData *calibda=new AliT0CalibData("T0"); + AliT0CalibWalk *calibda=new AliT0CalibWalk("T0"); TRandom rn; @@ -175,7 +166,7 @@ void SetWalk() calibda->SetAmpLEDRec(ipmt); } //Store calibration data into database - AliCDBManager::Instance()->SetDefaultStorage("local://$ALICE_ROOT"); + AliCDBManager::Instance()->SetDefaultStorage("local://$ALICE_ROOT/OCDB"); // AliCDBManager::Instance()->SetSpecificStorage("T0",DBFolder.Data()); @@ -205,15 +196,15 @@ void GetTimeDelay() DBFolder ="local://Calib"; Int_t nRun=gAlice->GetRunNumber(); - AliCDBStorage *stor =AliCDBManager::Instance()->GetStorage("local://$ALICE_ROOT"); + AliCDBStorage *stor =AliCDBManager::Instance()->GetStorage("local://$ALICE_ROOT/OCDB"); AliCDBEntry* entry = stor->Get("T0/Calib/TimeDelay",0); - AliT0CalibData *clb = (AliT0CalibData*)entry->GetObject(); + AliT0CalibTimeEq *clb = (AliT0CalibTimeEq*)entry->GetObject(); clb->Print(); for (Int_t i=0; i<24; i++) { - cout<GetTimeDelayCFD(i)<<" "<GetTimeDelayDA(i)<GetTimeDelayCFD(i)-clb->GetTimeDelayCFD(0))<GetTimeDelayDA(i)-clb->GetTimeDelayDA(0))<GetTimeEq(i)<GetTimeDelayCFD(i)-clb->GetTimeDelayCFD(0))<GetRunNumber(); - AliCDBStorage *stor =AliCDBManager::Instance()->GetStorage("local://$ALICE_ROOT"); + AliCDBStorage *stor =AliCDBManager::Instance()->GetStorage("local://$ALICE_ROOT/OCDB"); AliCDBEntry* entry = stor->Get("T0/Calib/Slewing_Walk",0); - AliT0CalibData *clb = (AliT0CalibData*)entry->GetObject(); + AliT0CalibWalk *clb = (AliT0CalibWalk*)entry->GetObject(); Int_t ipmt=0; // cin>>" enter channel number">>ipmt; TGraph *gr = clb->GetAmpLEDRec(ipmt); @@ -275,10 +266,11 @@ void SetLookUp() AliT0CalibData *calibda=new AliT0CalibData("T0"); - calibda->ReadAsciiLookup("lookUpTable.txt"); +// calibda->ReadAsciiLookup("lookUpTable.txt"); + calibda->ReadAsciiLookup("lookUpTable_tanay.txt"); //Store calibration data into database - AliCDBManager::Instance()->SetDefaultStorage("local://$ALICE_ROOT"); + AliCDBManager::Instance()->SetDefaultStorage("local://$ALICE_ROOT/OCDB"); // AliCDBManager::Instance()->SetSpecificStorage("T0",DBFolder.Data()); @@ -307,7 +299,7 @@ void GetLookUp() // DBFolder ="local://Calib"; // Int_t nRun=gAlice->GetRunNumber(); AliCDBManager* cdb = AliCDBManager::Instance(); - AliCDBStorage *stor = cdb->GetStorage("local://$ALICE_ROOT"); + AliCDBStorage *stor = cdb->GetStorage("local://$ALICE_ROOT/OCDB"); // cout<<" GetLookUp :: "<Get("T0/Calib/LookUp_Table",2,0,0);