diff --git a/Script/BCMFileNameParser.py b/Script/BCMFileNameParser.py
index 6c8e89c66649790d6f700a9f1e918da9dfcb680c..06eda11fec610fa8327f38b7a20b22dfcada56a2 100644
--- a/Script/BCMFileNameParser.py
+++ b/Script/BCMFileNameParser.py
@@ -3,9 +3,10 @@ __version__='$Revision$'
 from BaseFileNameParser import BaseFileNameParser
 import os.path
 
-#*.lumi --> /castor_base/BCM
-#*.blm  --> /castor_base/BLM
-#*.blmpm --> /castor_base/BLM/PM
+#*.lumi --> /castor_base/lumi/BCM
+#*.blm  --> /castor_base/lumi/BLM
+#*.blmpm --> /castor_base/lumi/BLM/PM
+#*.gz -->  /castor_base/BCM/PM
 
 class BCMFileNameParser(BaseFileNameParser):
 
@@ -15,15 +16,26 @@ class BCMFileNameParser(BaseFileNameParser):
 
         ext = os.path.splitext(file)[1]
 
+        self.type = self.dir = None
         if ext == '.lumi':
             self.dir = 'BCM'
+            self.type = 'lumi'
         elif ext == '.blm':
             self.dir = 'BLM'
+            self.type = 'lumi'
         elif ext == '.blmpm':
             self.dir = 'BLM/PM'
+            self.type = 'lumi'
+        elif ext == '.gz':
+            self.dir = 'PM'
+            self.type = 'BCM'
         else:
             self.dir = 'unknown'
+            
 
     def Directory(self):
         return self.dir
-        
+
+
+    def UserDef1(self):
+        return self.type