ROOT logo
void RetrieveDPs(const char* detector, int tsFrom, int tsTo)
{
	//
	// Query amanda for DPs for detector from timestamp tsFrom to tsTo
	//
	// date --> unix date
	// date --date='2008-02-28' '+%s'
	
	gSystem->Load("libRLDAP.so");
	gSystem->Load("libMonaLisa");
	gSystem->Load("libSHUTTLE");

	AliDCSClient client("alidcsamanda.cern.ch",1337,1000,500,100);
	//AliLog::SetClassDebugLevel("AliDCSClient",5);

	AliShuttleConfig config("pcalishuttle01.cern.ch", 389, "", "", "o=shuttle_prod,dc=cern,dc=ch");
	
	TObjArray* list = config.GetDCSAliases(detector, 0);
	TMap* map = client.GetAliasValues(list, tsFrom, tsTo);
	
	TFile* file = TFile::Open("DCSMap.root", "RECREATE");
	map->Write("DCSMap", TObject::kSingleKey);
	file->Close();
	
}
 RetrieveDPs.C:1
 RetrieveDPs.C:2
 RetrieveDPs.C:3
 RetrieveDPs.C:4
 RetrieveDPs.C:5
 RetrieveDPs.C:6
 RetrieveDPs.C:7
 RetrieveDPs.C:8
 RetrieveDPs.C:9
 RetrieveDPs.C:10
 RetrieveDPs.C:11
 RetrieveDPs.C:12
 RetrieveDPs.C:13
 RetrieveDPs.C:14
 RetrieveDPs.C:15
 RetrieveDPs.C:16
 RetrieveDPs.C:17
 RetrieveDPs.C:18
 RetrieveDPs.C:19
 RetrieveDPs.C:20
 RetrieveDPs.C:21
 RetrieveDPs.C:22
 RetrieveDPs.C:23
 RetrieveDPs.C:24
 RetrieveDPs.C:25
 RetrieveDPs.C:26