ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/CMSSW/PhysicsTools/PythonAnalysis/scripts/edmDumpEventContent
Revision: 1.1
Committed: Sun Jul 15 21:39:05 2007 UTC (17 years, 9 months ago) by lsexton
Branch: MAIN
CVS Tags: CMSSW_2_1_19, CMSSW_2_2_7, CMSSW_3_1_0_pre4, CMSSW_2_2_6_HLT, CMSSW_2_2_6, CMSSW_3_1_0_pre3, V00-02-03, CMSSW_3_1_0_pre2, CMSSW_3_0_0_pre10, CMSSW_2_2_5, CMSSW_3_0_0_pre9, CMSSW_3_1_0_pre1, CMSSW_2_2_4, CMSSW_3_0_0_pre8, CMSSW_3_0_0_pre7, CMSSW_3_0_0_pre6, CMSSW_3_0_0_pre5, CMSSW_3_0_0_pre4, CMSSW_2_2_3, CMSSW_3_0_0_pre3, CMSSW_2_2_2, CMSSW_2_2_1, V00-02-02, CMSSW_2_2_0, CMSSW_2_1_17, CMSSW_3_0_0_pre2, CMSSW_2_2_0_pre1, CMSSW_2_1_12, CMSSW_3_0_0_pre1, CMSSW_2_1_11, CMSSW_2_1_10_patch2, CMSSW_2_1_10_patch1, CMSSW_2_1_10, V00-02-01, CMSSW_2_1_9, CMSSW_2_1_8, CMSSW_2_1_7, CMSSW_2_1_6, CMSSW_2_1_5, CMSSW_2_1_4, CMSSW_2_1_3, CMSSW_2_1_2, CMSSW_2_1_1, CMSSW_2_1_0, CMSSW_2_0_12, CMSSW_2_1_0_pre11, CMSSW_2_1_0_pre10, CMSSW_2_1_0_pre9, CMSSW_2_1_0_pre8, CMSSW_2_0_11, CMSSW_2_1_0_pre7, CMSSW_2_0_10, CMSSW_2_1_0_pre6, CMSSW_2_0_9, CMSSW_1_6_12, CMSSW_2_1_0_pre5, CMSSW_2_0_8, CMSSW_1_6_12_pre2, CMSSW_1_6_12_pre1, CMSSW_2_1_0_pre4, CMSSW_2_0_7, CMSSW_2_0_6, CMSSW_2_0_5, CMSSW_2_1_0_pre3, CMSSW_2_0_4, CMSSW_2_0_3, CMSSW_2_0_2, CMSSW_2_0_1, CMSSW_2_1_0_pre2, CMSSW_2_0_0, CMSSW_2_1_0_pre1, V00-02-00, CMSSW_1_8_4, CMSSW_2_0_0_pre9, CMSSW_2_0_0_pre8, CMSSW_1_8_3, CMSSW_1_6_11, CMSSW_2_0_0_pre7, CMSSW_1_8_2, CMSSW_1_7_7, CMSSW_2_0_0_pre6, CMSSW_1_6_11_pre1, CMSSW_2_0_0_pre5, CMSSW_1_8_1, CMSSW_2_0_0_pre4, CMSSW_1_8_0, CMSSW_1_7_6, CMSSW_2_0_0_pre3, CMSSW_1_6_10, CMSSW_1_8_0_pre10, CMSSW_1_6_10_pre2, CMSSW_1_6_10_pre1, CMSSW_1_8_0_pre9, CMSSW_2_0_0_pre2, CMSSW_2_0_0_pre1, CMSSW_1_6_9, CMSSW_1_8_0_pre8, CMSSW_1_6_9_pre2, CMSSW_1_8_0_pre7, CMSSW_1_6_9_pre1, CMSSW_1_7_5, CMSSW_1_8_0_pre6, CMSSW_1_8_0_pre5, CMSSW_1_7_4, CMSSW_1_7_3, CMSSW_1_8_0_pre4, CMSSW_1_6_8, CMSSW_1_6_8_pre2, CMSSW_1_8_0_pre3a, CMSSW_1_7_2, CMSSW_1_8_0_pre2, CMSSW_1_6_8_pre1, CMSSW_1_7_1, CMSSW_1_8_0_pre1, CMSSW_1_7_0, CMSSW_1_7_0_pre13, CMSSW_1_7_0_pre12, CMSSW_1_7_0_pre11, CMSSW_1_7_0_pre10, CMSSW_1_7_0_pre9, CMSSW_1_7_0_pre8, CMSSW_1_7_0_pre7, CMSSW_1_6_7, CMSSW_1_7_0_pre6, CMSSW_1_6_6, CMSSW_1_6_5, CMSSW_1_6_5_pre1, CMSSW_1_6_4, CMSSW_1_7_0_pre5, CMSSW_1_6_3, CMSSW_1_6_1, CMSSW_1_7_0_pre4, CMSSW_1_7_0_pre3, CMSSW_1_7_0_pre2, CMSSW_1_6_0, CMSSW_1_6_0_pre14, CMSSW_1_7_0_pre1, CMSSW_1_6_0_DAQ3, CMSSW_1_6_0_pre13, CMSSW_1_6_0_pre12, CMSSW_1_6_0_pre11, CMSSW_1_6_0_pre10, CMSSW_1_6_0_pre9, CMSSW_1_6_0_pre8, CMSSW_1_6_0_pre7, CMSSW_1_6_0_pre6, CMSSW_1_6_0_DAQ1, CMSSW_1_6_0_pre5, V00-01-09
Log Message:
Add lower case version of the edm tools

File Contents

# Content
1 #!/usr/bin/env python
2
3 import sys
4 import copy
5
6
7 class Branch(object):
8 pass
9
10
11 def branchType(branch):
12 type = cmstools.ROOT.branchToClass(branch).GetName()
13 if "edm::Wrapper" in type:
14 type = type.replace("edm::Wrapper<","").rstrip(">")
15 return type
16
17
18 def dumpBranches(filename):
19 events = cmstools.EventTree(filename)
20 listOfBranches = events._tree.GetListOfBranches()
21 branches = []
22 for branch in listOfBranches:
23 tmpBranch = Branch()
24 tmpBranch.name = branch.GetName()
25 if not "EventAux" in tmpBranch.name:
26 tmpBranch.label = tmpBranch.name.split("_")[2]
27 tmpBranch.type = branchType(branch)
28 tmpBranch.module = tmpBranch.name.split("_")[1]
29 tmpBranch.cpp = events.cppCode(tmpBranch.name)
30 branches.append(copy.copy(tmpBranch))
31
32 for branch in branches:
33 print '%s "%s" "%s"' %(branch.type, branch.module, branch.label)
34
35
36 if __name__ == "__main__":
37
38 args = sys.argv
39 if 2 == len(args):
40 try:
41 import PhysicsTools.PythonAnalysis as cmstools
42 import ROOT
43 ROOT.gSystem.Load("libFWCoreFWLite.so")
44 ROOT.AutoLibraryLoader.enable()
45 filename = args[1]
46 dumpBranches(filename)
47 except:
48 "Could not read %s" %filename
49 else:
50 print "Usage: EdmDumpEventContent filename.root"
51
52