1 alienmerge(const char* path,
5 const char* blacklist1 ="roskilde",
6 const char* blacklist2 = "hvidovre"){
8 TGrid::Connect("alien://",0,0,"t");
9 TGridResult* result = gGrid->Query(path,pattern);
14 if (outfile) m.OutputFile(outfile);
17 TObjArray* outArray = new TObjArray();
20 while (result->GetKey(i,"turl") && i<nFiles) {
21 // TAlienFile* file = TAlienFile::Open(result->GetKey(i,"turl"),"READ");
23 // TList* list = (TList*)file->Get("listOfhists");
26 // std::cout << list;// << std::endl;
29 // TObjArray* tmp = (TObjArray*)file.Get("FMD");
32 // if(i!=blacklist1 && i!=blacklist2) {
33 TString test(result->GetKey(i,"turl"));
35 if(test.Contains(blacklist1) || test.Contains(blacklist2) ) {
39 m.AddFile(result->GetKey(i,"turl"));
40 cout<<i<<" "<<result->GetKey(i,"turl")<<endl;
48 //outArray->Merge(list);
49 //TFile fout("MergeTest.root","RECREATE");