Skip to content
Snippets Groups Projects
Commit d3f278a5 authored by Wainer Vandelli's avatar Wainer Vandelli
Browse files

Fetch year from filename

parent 0f77a407
No related branches found
No related tags found
No related merge requests found
...@@ -4,6 +4,7 @@ __version__='$Revision$' ...@@ -4,6 +4,7 @@ __version__='$Revision$'
#.data --> Standard file --> Projecttag #.data --> Standard file --> Projecttag
#.tgz --> L1CaloRateArchive_yyyymmdd.tgz --> projecttag = l1calo_ratearchive #.tgz --> L1CaloRateArchive_yyyymmdd.tgz --> projecttag = l1calo_ratearchive
# --> Userdef1 = yyyy
from BaseFileNameParser import BaseFileNameParser from BaseFileNameParser import BaseFileNameParser
...@@ -23,18 +24,23 @@ class L1CFileNameParser(BaseFileNameParser): ...@@ -23,18 +24,23 @@ class L1CFileNameParser(BaseFileNameParser):
if ext == '.data': if ext == '.data':
self.parser = SFOFileNameParser(filename) self.parser = SFOFileNameParser(filename)
self.project = self.parser.ProjectTag() self.project = self.parser.ProjectTag()
self.year = ''
elif ext == '.tgz': elif ext == '.tgz':
self.parser = BaseFileNameParser(filename) self.parser = BaseFileNameParser(filename)
self.project = 'l1calo_ratearchive' self.project = 'l1calo_ratearchive'
self.year = filename.split('_')[1][:4]
else: else:
self.project = '' self.project = ''
self.year = ''
for sym in needed_parser_symbols: for sym in needed_parser_symbols:
if not sym is 'ProjectTag': if not sym in ['ProjectTag', 'UserDef1']:
setattr(self, sym, getattr(self.parser, sym)) setattr(self, sym, getattr(self.parser, sym))
def ProjectTag(self): def ProjectTag(self):
return self.project return self.project
def UserDef1(self):
return self.year
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment