]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliXMLCollection.cxx
removal of obsolete classes - cleanup of AliITSClusterFinder.cxx
[u/mrichter/AliRoot.git] / STEER / AliXMLCollection.cxx
index 37650684b89cae111544c5ba6396f30dbde56aa7..c5dc271bb3df0a7a0b7c66edd1eddab1d464856f 100644 (file)
 //-----------------------------------------------------------------
 
 //ROOT
-#include "Riostream.h"
-#include "TString.h"
-#include "TMap.h"
-#include "TObjString.h"
-#include "TXMLEngine.h"
-#include "TEventList.h"
-#include "TEntryList.h"
-#include "TObjArray.h"
+#include <Riostream.h>
+#include <TEntryList.h>
+#include <TList.h>
+#include <TMap.h>
+#include <TObjArray.h>
+#include <TObjString.h>
+#include <TString.h>
+#include <TXMLEngine.h>
 
 #include "AliXMLCollection.h"
 
@@ -66,9 +66,6 @@ AliXMLCollection::AliXMLCollection(const char *localcollectionfile) {
 AliXMLCollection::AliXMLCollection(const AliXMLCollection& collection):
   TGridCollection(collection),
   fXmlFile(collection.fXmlFile),
-  //fEventList(0),
-  //fEventListIter(0),
-  //fCurrent(0),
   fCollectionName(collection.fCollectionName) {
   //copy constructor
 
@@ -107,7 +104,7 @@ Bool_t AliXMLCollection::WriteHeader() {
 }
 
 //___________________________________________________________________________
-Bool_t AliXMLCollection::WriteBody(Int_t counter, const char* guid, const char* lfn, const char* turl, TEventList *list) {
+Bool_t AliXMLCollection::WriteBody(Int_t counter, const char* guid, const char* lfn, const char* turl, TEntryList *list) {
   //Writes the body of the xml collection
   TString listline;
   for(Int_t i = 0; i < list->GetN(); i++) {
@@ -185,6 +182,22 @@ const char *AliXMLCollection::GetTURL(const char* filename) const {
   return 0;
 }
 
+//___________________________________________________________________________
+const char *AliXMLCollection::GetGUID(const char* filename) const {
+  // Get a file's transport UID. Returns 0 in case of error.
+  
+  if (fCurrent) {
+    TMap *obj = (TMap*)fCurrent->GetValue(filename);
+    if (obj) {
+      if (obj->GetValue("guid")) {
+       return ( ((TObjString*)obj->GetValue("guid"))->GetName());
+      }
+    }
+  }
+  Error("GetGUID","cannot get GUID of file %s",filename);
+  return 0;
+}
+
 //___________________________________________________________________________
 TEntryList *AliXMLCollection::GetEventList(const char *filename) const {
   // Get a file's event list. Returns 0 in case of error.
@@ -212,7 +225,7 @@ Bool_t AliXMLCollection::Remove(TMap * map) {
 }
 
 //___________________________________________________________________________
-const char *AliXMLCollection::GetLFN(const char* filename) const {
+const char *AliXMLCollection::GetLFN(const char* ) const {
   // Get a file's LFN. Returns 0 in case of error.
   
   if (fCurrent) {