ROOT logo
void TestMultialiases(){
// Simple test for the multi request query

gSystem->Load("$ALICE_ROOT/SHUTTLE/DCSClient/AliDCSClient.so");
 AliDCSClient client("aldcs053.cern.ch",4242,1000,5,100);

//TObjArray *arr = new TObjArray();
//arr->SetOwner(1);
//client.GetAliasValues("tpc_PT_322.Temperature", 1180686465, 1180686575, arr);



TList list;
list.Add(new TObjString("tof_hv_vp_00"));
list.Add(new TObjString("tof_hv_vp_01"));
list.Add(new TObjString("tof_hv_vp_02"));
list.Add(new TObjString("tof_hv_vp_03"));
list.Add(new TObjString("tof_hv_vp_04"));

TMap *map = client.GetAliasValues(&list, 1180586575, 1180686575, 0, 5);

TIter iter(map);
TObjString *objstr=0;

while(objstr = dynamic_cast<TObjString*>(iter.Next())){

   cout << objstr->GetName() << endl;
   TObjArray *arr = map->GetValue(objstr->GetName());   

   cout << "N of values: " << arr->GetEntries() << endl;
   //arr->Print(); 
}


}

 TestMultialiases.C:1
 TestMultialiases.C:2
 TestMultialiases.C:3
 TestMultialiases.C:4
 TestMultialiases.C:5
 TestMultialiases.C:6
 TestMultialiases.C:7
 TestMultialiases.C:8
 TestMultialiases.C:9
 TestMultialiases.C:10
 TestMultialiases.C:11
 TestMultialiases.C:12
 TestMultialiases.C:13
 TestMultialiases.C:14
 TestMultialiases.C:15
 TestMultialiases.C:16
 TestMultialiases.C:17
 TestMultialiases.C:18
 TestMultialiases.C:19
 TestMultialiases.C:20
 TestMultialiases.C:21
 TestMultialiases.C:22
 TestMultialiases.C:23
 TestMultialiases.C:24
 TestMultialiases.C:25
 TestMultialiases.C:26
 TestMultialiases.C:27
 TestMultialiases.C:28
 TestMultialiases.C:29
 TestMultialiases.C:30
 TestMultialiases.C:31
 TestMultialiases.C:32
 TestMultialiases.C:33
 TestMultialiases.C:34
 TestMultialiases.C:35
 TestMultialiases.C:36
 TestMultialiases.C:37