Simple test for the multi request query
[u/mrichter/AliRoot.git] / SHUTTLE / DCSClient / macros / TestMultialiases.C
1 void TestMultiAliases(){
2 // Simple test for the multi request query
3
4 gSystem->Load("AliDCSClient.so");
5  AliDCSClient client("192.168.39.54",4242,1000,5);
6
7
8 //TObjArray *arr = new TObjArray();
9 //arr->SetOwner(1);
10 //client.GetAliasValues("tpc_PT_322.Temperature", 1180686465, 1180686575, arr);
11
12
13
14 TMap map;
15 map.Add(new TObjString("tpc_PT_322.Temperature"), new TObjArray());
16 map.Add(new TObjString("tpc_PT_323.Temperature"), new TObjArray());
17 map.Add(new TObjString("tpc_PT_324.Temperature"), new TObjArray());
18 map.Add(new TObjString("tpc_PT_325.Temperature"), new TObjArray());
19 map.Add(new TObjString("tpc_PT_326.Temperature"), new TObjArray());
20 map.Add(new TObjString("tpc_PT_327.Temperature"), new TObjArray());
21 map.Add(new TObjString("tpc_PT_328.Temperature"), new TObjArray());
22 map.Add(new TObjString("tpc_PT_329.Temperature"), new TObjArray());
23 map.Add(new TObjString("tpc_PT_330.Temperature"), new TObjArray());
24 map.Add(new TObjString("tpc_PT_331.Temperature"), new TObjArray());
25
26 client.GetAliasValues(1180586575, 1180686575, map);
27
28 TIter iter(&map);
29 TObjString *objstr=0;
30
31 while(objstr = dynamic_cast<TObjString*>(iter.Next())){
32
33    cout << objstr->GetName() << endl;
34    TObjArray *arr = map.GetValue(objstr->GetName());   
35
36    cout << "N of values: " << arr->GetEntries() << endl;
37    //arr->Print(); 
38 }
39
40
41 }
42