]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - RAW/AliRawReaderChain.cxx
New IsRawReaderValid() method which returns false in case the raw-data file, chain...
[u/mrichter/AliRoot.git] / RAW / AliRawReaderChain.cxx
index da665f24f126d925997768f75bb516b69aef3d4e..0d4aacb722189b31c51311c5dcbea4e333cebae4 100644 (file)
@@ -53,6 +53,7 @@ AliRawReaderChain::AliRawReaderChain(const char* listFileName) :
   fChain = new TChain("RAW");
   if (!fChain->AddFileInfoList((TCollection*)(collection.GetList()))) {
     Error("AliRawReaderChain","Bad file list in collection, the chain is empty");
+    fIsValid = kFALSE;
     return;
   }
 
@@ -72,6 +73,7 @@ AliRawReaderChain::AliRawReaderChain(TFileCollection *collection) :
   fChain = new TChain("RAW");
   if (!fChain->AddFileInfoList((TCollection*)(collection->GetList()))) {
     Error("AliRawReaderChain","Bad file list in collection, the chain is empty");
+    fIsValid = kFALSE;
     return;
   }
 
@@ -88,6 +90,8 @@ AliRawReaderChain::AliRawReaderChain(TChain *chain) :
 // create raw-reader objects which takes as an input a root chain
 // from a root file collection
 
+  if (!fChain) fIsValid = kFALSE;
+
   fChain->SetBranchStatus("*",1);
 
   fEvent = new AliRawEvent;