X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=RAW%2FAliRawReaderChain.cxx;h=430d5c6dc6cee51f1fce3bc6ecabafe7d6c03d14;hb=6fad292e9c7d4163dcd275c5b67ac28a1e495e72;hp=4663bd625864107bacaeb26015c2578335cfd442;hpb=68d8e59995e31ad7bed85557115a187020da024a;p=u%2Fmrichter%2FAliRoot.git diff --git a/RAW/AliRawReaderChain.cxx b/RAW/AliRawReaderChain.cxx index 4663bd62586..430d5c6dc6c 100644 --- a/RAW/AliRawReaderChain.cxx +++ b/RAW/AliRawReaderChain.cxx @@ -38,9 +38,12 @@ #include "AliRawReaderChain.h" #include "AliRawVEvent.h" +#include "AliLog.h" ClassImp(AliRawReaderChain) +TString AliRawReaderChain::fgSearchPath = "/alice/data"; + AliRawReaderChain::AliRawReaderChain() : AliRawReaderRoot(), fChain(NULL) @@ -230,7 +233,8 @@ AliRawReaderChain::AliRawReaderChain(Int_t runNumber) : return; } - TGridResult *res = gGrid->Query("/alice/data",Form("%09d/raw/*%09d*0.root",runNumber,runNumber)); + if (fgSearchPath.IsNull()) fgSearchPath = "/alice/data"; + TGridResult *res = gGrid->Query(fgSearchPath.Data(),Form("%09d/raw/*%09d*.root",runNumber,runNumber)); Int_t nFiles = res->GetEntries(); if (!nFiles) { Error("AliRawReaderChain","No raw-data files found for run %d",runNumber); @@ -344,3 +348,10 @@ Int_t AliRawReaderChain::GetNumberOfEvents() const return fChain->GetEntries(); } + +void AliRawReaderChain::SetSearchPath(const char* path) +{ + // set alien query search path + AliInfoGeneral("SetSearchPath",Form("Setting search path to \"%s\" (was \"%s\")",path,fgSearchPath.Data())); + fgSearchPath = path; +}