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("T0_STANDALONE_LASER");
- shuttle->AddInputFile(AliTestShuttle::kDAQ, "T00", "LASER", "LDC0","daLaser.root");
+ shuttle->SetDCSInput(dcsAliasMap);
+
+ shuttle->SetInputRunType("AMPLITUDE_CALIBRATION");
- //shuttle->SetInputRunType("PHYSICS");
+ //shuttle->AddInputFile(AliTestShuttle::kDAQ, "T00", "AMPLITUDE_CALIBRATION", "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");
-
- AliCDBEntry* entry = AliCDBManager::Instance()->Get("T00/Calib/Data", 0);
- if (!entry)
- {
- printf("The file is not there. Something went wrong.\n");
- return;
- }
-
- AliT0Calc* output = dynamic_cast<AliT0Calc*> (entry->GetObject());
-
- // output->Print();
- */
}
TMap* CreateDCSAliasMap()
TMap* aliasMap = new TMap;
aliasMap->SetOwner(1);
- Int_t n_ac_scalers=32;
+ TString aliasName;
+ Int_t n_T0aliases=201;
+ Int_t nValues=10;
- for(int nAlias=0;nAlias<n_ac_scalers;nAlias++)
+ for(int nAlias=0;nAlias<n_T0aliases;nAlias++)
{
TObjArray* valueSet = new TObjArray;
valueSet->SetOwner(1);
-
- TString aliasName=Form("t00_ac_scaler_%02d",nAlias);
-
- Int_t nValues=10;
+ 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");
+ }
for (int timeStamp=0;timeStamp<nValues;timeStamp++)
{
- AliDCSValue* dcsVal = new AliDCSValue((Float_t) gRandom->Gaus(3.0e8,50), timeStamp);
+ //CHIARA's original // AliDCSValue* dcsVal = new AliDCSValue((Float_t) gRandom->Gaus(3.0e8,50), timeStamp);
+ AliDCSValue* dcsVal = new AliDCSValue((Float_t) gRandom->Gaus(3.0e3,50), timeStamp);
valueSet->Add(dcsVal);
+
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;
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);