Go to the documentation of this file.00001
00002 from math import *
00003 from ROOT import TFile, TObject, TTree
00004 from array import array
00005 from ROOT import gDirectory
00006 import sys
00007 import os
00008
00009 DQMfile = sys.argv[1]
00010 RunNumber = sys.argv[2]
00011 globalTagVar = sys.argv[3]
00012
00013 if not os.path.isfile(DQMfile):
00014
00015 sys.exit(0)
00016
00017
00018
00019 thefile = TFile( DQMfile )
00020 globalTagDir = 'DQMData/Run ' + RunNumber + '/Info/Run summary/CMSSWInfo'
00021
00022 if not gDirectory.GetDirectory( globalTagDir ):
00023
00024 sys.exit(0)
00025
00026 keys = gDirectory.GetDirectory( globalTagDir ).GetListOfKeys()
00027
00028 key = keys[0]
00029 globalTag = ''
00030 while key:
00031 obj = key.ReadObj()
00032 if globalTagVar in obj.GetName():
00033 globalTag = obj.GetName()[len("<"+globalTagVar+">s="):-len("</"+globalTagVar+">")]
00034 break
00035 key = keys.After(key)
00036
00037 if len(globalTag) > 1:
00038 print globalTag