7 import argparse, ROOT, os
10 parser = argparse.ArgumentParser( description =
"MakePlots.py options:" )
11 parser.add_argument(
"-i",
"--inputFile", help=
"IDPVM input file" )
12 parser.add_argument(
"-c",
"--config", help=
"config file" )
13 parser.add_argument(
"-o",
"--output", help=
"suffix for output file (IDTPMcnv for IDPVM vs IDTPM, ref for EF vs Offline)" )
15 MyArgs = parser.parse_args()
17 inFileName = MyArgs.inputFile
18 outputSuffix = MyArgs.output
19 inFile = ROOT.TFile.Open( inFileName ,
"READ" )
21 outFile = ROOT.TFile.Open( inFileName.replace(
"root", outputSuffix+
".root" ) ,
"RECREATE" )
23 configFileName = MyArgs.config
24 configFile =
open( configFileName,
'r' )
25 lines = configFile.readlines()
35 obj = inFile.Get( href )
40 htest_dir = os.path.dirname( htest )
41 htest_name = os.path.basename( htest )
42 if(
not outFile.GetDirectory( htest_dir ) ):
43 outFile.mkdir( htest_dir, htest_dir )
44 outFile.cd( htest_dir )
45 obj.SetName( htest_name )