X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=T0%2FTestPreprocessor.C;h=4dbeea1a23d50c2d4cba7002e3859e4d4284adaa;hb=dfa0c20cf4939ab1ddb6a336cb4be5e599762289;hp=3abe571691c86fb8c3e5a5fe257c5d5f8df3ecd6;hpb=a6c2af334d4806228d9d0ba923a6feb1a779fc27;p=u%2Fmrichter%2FAliRoot.git diff --git a/T0/TestPreprocessor.C b/T0/TestPreprocessor.C index 3abe571691c..4dbeea1a23d 100644 --- a/T0/TestPreprocessor.C +++ b/T0/TestPreprocessor.C @@ -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"); @@ -10,32 +11,24 @@ void TestPreprocessor() AliTestShuttle::SetMainRefStorage("local://./TestRef"); AliTestShuttle::SetLocalRefStorage("local://./TestRef"); - AliTestShuttle* shuttle = new AliTestShuttle(0, 0, 1); + AliTestShuttle* shuttle = new AliTestShuttle(104890, 0, 1); - TMap* dcsAliasMap = CreateDCSAliasMap(); + TMap* dcsAliasMap = CreateDCSAliasMap(); - shuttle->SetDCSInput(dcsAliasMap); - - shuttle->SetInputRunType("PHYSICS"); - shuttle->AddInputFile(AliTestShuttle::kDAQ, "T00", "TIME", "LDC0", "DAQfile.root"); - AliPreprocessor* start = new AliT0Preprocessor(shuttle); + shuttle->SetDCSInput(dcsAliasMap); - shuttle->Process(); - - AliCDBManager::Instance()->SetDefaultStorage("local://TestCDB"); + shuttle->SetInputRunType("AMPLITUDE_CALIBRATION"); + + //shuttle->AddInputFile(AliTestShuttle::kDAQ, "T00", "AMPLITUDE_CALIBRATION", "LDC0","daLaser.root"); + shuttle->SetInputRunType("PHYSICS"); - AliCDBEntry* entry = AliCDBManager::Instance()->Get("T00/Calib/Data", 0); - if (!entry) - { - printf("The file is not there. Something went wrong.\n"); - return; - } + shuttle->AddInputFile(AliTestShuttle::kDAQ, "T00", "PHYSICS", "LDC0", "daPhys.root"); - AliT0Calc* output = dynamic_cast (entry->GetObject()); + AliPreprocessor* start = new AliT0Preprocessor(shuttle); - // output->Print(); + shuttle->Process(); } TMap* CreateDCSAliasMap() @@ -43,21 +36,122 @@ TMap* CreateDCSAliasMap() TMap* aliasMap = new TMap; aliasMap->SetOwner(1); - for(int nAlias=0;nAlias<24;nAlias++) + TString aliasName; + Int_t n_T0aliases=201; + Int_t nValues=10; + + for(int nAlias=0;nAliasSetOwner(1); + if(nAlias < 32) + { + aliasName=Form("t00_ac_scaler_%02d",nAlias); + } + else if(nAlias < 64) + { + aliasName=Form("t00_ac_scaler_sec_%02d",nAlias-32); + } + else if(nAlias < 76) + { + aliasName=Form("t00_a_hv_imon_%02d",nAlias-64); + } + else if(nAlias < 88) + { + aliasName=Form("t00_a_hv_vmon_%02d",nAlias-76); + } + else if(nAlias < 90) + { + aliasName=Form("t00_a_lv_imon_%01d",nAlias-88); + } + else if(nAlias < 92) + { + aliasName=Form("t00_a_lv_vmon_%01d",nAlias-90); + } + else if(nAlias < 104) + { + aliasName=Form("t00_c_hv_imon_%02d",nAlias-92); + } + else if(nAlias < 116) + { + aliasName=Form("t00_c_hv_vmon_%02d",nAlias-104); + } + else if(nAlias < 118) + { + aliasName=Form("t00_c_lv_imon_%01d",nAlias-116); + } + else if(nAlias < 120) + { + aliasName=Form("t00_c_lv_vmon_%01d",nAlias-118); + } + else if(nAlias < 132) + { + aliasName=Form("t00_a_cfd_thre_%02d",nAlias-120); + } + else if(nAlias < 144) + { + aliasName=Form("t00_a_cfd_walk_%02d",nAlias-132); + } + else if(nAlias < 156) + { + aliasName=Form("t00_c_cfd_thre_%02d",nAlias-144); + } + else if(nAlias < 168) + { + aliasName=Form("t00_c_cfd_walk_%02d",nAlias-156); + } + else if(nAlias < 188) + { + aliasName=Form("t00_ac_trm_%02d",nAlias-168); + } + else if(nAlias < 193) + { + aliasName=Form("t00_ac_drm_%02d",nAlias-188); + } + else if (nAlias < 194) + { + aliasName=Form("t00_ac_atten"); + } + else if(nAlias < 195) + { + aliasName=Form("t00_a_mpd_cent"); + } + else if(nAlias < 196) + { + aliasName=Form("t00_c_mpd_cent"); + } + else if(nAlias < 197) + { + aliasName=Form("t00_a_mpd_scent"); + } + else if(nAlias < 198) + { + aliasName=Form("t00_c_mpd_scent"); + } + else if(nAlias < 199) + { + aliasName=Form("t00_ac_tvdc_top"); + } + else if(nAlias < 200) + { + aliasName=Form("t00_ac_tvdc_bottom"); + } + else + { + aliasName=Form("t00_ac_mpd_mode"); + } - TString aliasName="T0HV"; - aliasName += nAlias; - - for (int timeStamp=0;timeStamp<1;timeStamp++) + for (int timeStamp=0;timeStampGaus(3.0e8,50), timeStamp); + AliDCSValue* dcsVal = new AliDCSValue((Float_t) gRandom->Gaus(3.0e3,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); + } return aliasMap; @@ -75,7 +169,7 @@ void WriteDCSAliasMap() AliCDBMetaData metaData; metaData.SetBeamPeriod(0); - metaData.SetResponsible("Responsible person"); + metaData.SetResponsible("Tomek"); metaData.SetComment("Test object for TestPreprocessor.C"); AliCDBId id("DET/DCS/Data", 0, 0);