def main(argv=None): if argv is None: argv = sys.argv[1:] # import the crab generated PSet.py import PSet fileList = list(PSet.process.source.fileNames) # add on the inputfiles argv += ['--inputFiles'] + fileList argv = argv[1:] print argv # run the analyzer status = runWZ(argv) print status # and generate the job report xml command = 'cmsRun -j FrameworkJobReport.xml -p PSet.py' out = subprocess.Popen(command, shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT).communicate()[0] print out return status
def main(argv=None): if argv is None: argv = sys.argv[1:] args = parse_command_line(argv) # add on the input and output argv = ['--inputFileList',os.environ['INPUT'],'--outputFile',os.environ['OUTPUT']] # run the analyzer if args.analysis=='WZ': status = runWZ(argv) elif args.analysis=='Hpp3l': status = runHpp3l(argv) elif args.analysis=='Hpp4l': status = runHpp4l(argv) elif args.analysis=='SingleElectron': status = runSingleElectron(argv) elif args.analysis=='SingleMuon': status = runSingleMuon(argv) elif args.analysis=='DijetFakeRate': status = runDijetFakeRate(argv) elif args.analysis=='Electron': status = runElectron(argv) elif args.analysis=='Muon': status = runMuon(argv) else: status = 0 return status
def main(argv=None): if argv is None: argv = sys.argv[1:] # import the crab generated PSet.py import PSet fileList = list(PSet.process.source.fileNames) # add on the inputfiles argv += ['--inputFiles'] + fileList argv = argv[1:] print argv # run the analyzer status = runWZ(argv) print status # and generate the job report xml command = 'cmsRun -j FrameworkJobReport.xml -p PSet.py' out = subprocess.Popen(command, shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT).communicate()[0] print out return status