]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - RAW/AliRawReaderFile.cxx
Detector pattern created from the list of existing DDL files
[u/mrichter/AliRoot.git] / RAW / AliRawReaderFile.cxx
index bc729820597a6ed6c4aa01c843b93cfaa4046994..42f72f06a586af0dbd0319f6a1dc77ba41a3903e 100644 (file)
@@ -171,6 +171,8 @@ Bool_t AliRawReaderFile::CreateFileIndex()
     entry.Remove(0, entry.Last('_')+1);
     entry.Remove(entry.Length()-4);
     Int_t equipmentId = atoi(entry.Data());
+    Int_t ddlIndex = -1;
+    fDetectorPattern |= (1 << AliDAQ::DetectorIDFromDdlID(equipmentId,ddlIndex));
     if (fDDLIndex->GetSize()<=equipmentId) {
       fDDLIndex->Set(equipmentId+1);
     }
@@ -347,6 +349,7 @@ Bool_t AliRawReaderFile::NextEvent()
 
   if (fDDLIndex) delete fDDLIndex;
   fDDLIndex=NULL;
+  fDetectorPattern = 0;
   if (fEventIndex < -1) return kFALSE;
 
   do {