16 # include <TObjArray.h> 17 # include <TObjString.h> 36 src =
gSystem->ConcatFileName(src,
"root_archive.zip");
38 name.Form(
"root_archive_%s",dir.Data());
40 dest.Form(
"%s.zip",name.Data());
42 if (!TFile::Cp(src, dest)) {
43 Error(
"GetOne",
"Failed to download %s -> %s",
44 src.Data(), dest.Data());
47 if (!unpack)
return true;
48 gSystem->Exec(Form(
"mkdir -p %s && (cd %s && unzip -n ../%s)",
49 name.Data(), name.Data(), dest.Data()));
55 gEnv->SetValue(
"XSec.GSI.DelegProxy",
"2");
56 if (!TGrid::Connect(
"alien://")) {
57 Error(
"Download",
"Failed to connect to AliEn");
64 while ((run = static_cast<TObjString*>(next()))) {
65 GetOne(base, run->String(), unpack);
Bool_t GetOne(const TString &base, const TString &dir, Bool_t unpack)
void GridDownload(const TString &base, const TString &runs, Bool_t unpack)