From 84b1d5ee924bef8f75fdbee2a4ab9c02b57c441a Mon Sep 17 00:00:00 2001
From: Wainer Vandelli <Wainer.Vandelli@cern.ch>
Date: Wed, 2 Jun 2010 18:12:11 +0000
Subject: [PATCH] BCM parser expanded

---
 Script/BCMFileNameParser.py | 20 ++++++++++++++++----
 1 file changed, 16 insertions(+), 4 deletions(-)

diff --git a/Script/BCMFileNameParser.py b/Script/BCMFileNameParser.py
index 6c8e89c..06eda11 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
-- 
GitLab