From d3f278a59732fcdb97342297ef3d76d4b083cf8d Mon Sep 17 00:00:00 2001 From: Wainer Vandelli <Wainer.Vandelli@cern.ch> Date: Mon, 9 Aug 2010 15:47:27 +0000 Subject: [PATCH] Fetch year from filename --- Script/L1CFileNameParser.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Script/L1CFileNameParser.py b/Script/L1CFileNameParser.py index 6c36454..acbe105 100644 --- a/Script/L1CFileNameParser.py +++ b/Script/L1CFileNameParser.py @@ -4,6 +4,7 @@ __version__='$Revision$' #.data --> Standard file --> Projecttag #.tgz --> L1CaloRateArchive_yyyymmdd.tgz --> projecttag = l1calo_ratearchive +# --> Userdef1 = yyyy from BaseFileNameParser import BaseFileNameParser @@ -23,18 +24,23 @@ class L1CFileNameParser(BaseFileNameParser): if ext == '.data': self.parser = SFOFileNameParser(filename) self.project = self.parser.ProjectTag() + self.year = '' elif ext == '.tgz': self.parser = BaseFileNameParser(filename) self.project = 'l1calo_ratearchive' + self.year = filename.split('_')[1][:4] else: self.project = '' + self.year = '' for sym in needed_parser_symbols: - if not sym is 'ProjectTag': + if not sym in ['ProjectTag', 'UserDef1']: setattr(self, sym, getattr(self.parser, sym)) def ProjectTag(self): return self.project - + + def UserDef1(self): + return self.year -- GitLab