+//______________________________________________________________________________
+void AliAnalysisDataContainer::SetFileName(const char *filename)
+{
+// The filename field can be actually composed by the actual file name followed
+// by :dirname (optional):
+// filename = file_name[:dirname]
+// No slashes (/) allowed
+ fFileName = filename;
+ fFolderName = "";
+ Int_t index = fFileName.Index(":");
+ // Fill the folder name
+ if (index >= 0) {
+ fFolderName = fFileName(index+1, fFileName.Length()-index);
+ fFileName.Remove(index);
+ }
+ if (!fFileName.Length())
+ Fatal("SetFileName", "Empty file name");
+ if (fFileName.Index("/")>=0)
+ Fatal("SetFileName", "No slashes (/) allowed in the file name");
+}
+