/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Generator/Ekhara/Ekhara-00-00-11/run/ganga-rec.py

Go to the documentation of this file.
00001 #!/usr/bin/env ganga
00002 
00003 import time
00004 import sys
00005 import os
00006 
00007 #load BOSS Ganga libraries
00008 from GangaBoss.Lib.BossDataSet.BossDataSet import BossDataSet
00009 from GangaBoss.Lib.Boss import InterpretJob
00010 from GangaBoss import *
00011 
00012 from Ganga.Core.exceptions import *
00013 
00014 ##**********************************************************************************
00015 j=Job()
00016 j.name='BossRec'
00017 j.application = Boss(JobOptions= os.environ['HOME']+'/boss/Generator/Ekhara/Ekhara-00-00-09/run/gen_rec.txt')
00018 
00019 ##**********************************************************************************
00020 #choose maximum number of events
00021 ##**********************************************************************************
00022 j.application.EvtMax=-1
00023 
00024 ##**********************************************************************************
00025 ##Specify type of job: 'Rec/Ana' or 'Sim'
00026 ##**********************************************************************************
00027 j.application.JobType='Rec/Ana'
00028 
00029 ##**********************************************************************************
00030 ##specify input data
00031 ##**********************************************************************************
00032 ##read input data from BOSS option file
00033 #j.Input_files=InterpretJob(j.application.JobOptions).read_input()
00034 
00035 ##**********************************************************************************
00036 ##choose splitter
00037 ##jobs are crashing with more than 4 files per job
00038 ##**********************************************************************************
00039 #j.splitter = None
00040 #j.splitter = SmartSplitter ( NodeNumber = 8 , FileSizePerJob = 2000000000L, maxFiles=-1)
00041 j.splitter = FileSplitter (filesPerJob = 2, maxFiles=-1)  
00042 
00043 ##**********************************************************************************
00044 ##choose merger: SmartMerger, MultipleMerger, RootMerger, TextMerger, CustomMerger
00045 ##**********************************************************************************
00046 merger = CustomMerger()
00047 merger.files = ['test.dst']
00048 merger.ignorefailed = True
00049 merger.overwrite = True
00050 merger.module = '/data/work/kpha1/prencipe/local/raid0/bes3/Ganga/gencardMerger.py'
00051 j.merger = merger 
00052 
00053 ##**********************************************************************************
00054 ##choose backend
00055 ##**********************************************************************************
00056 #j.backend = Local()
00057 ##choose queue: 'batch' or 'batch_x86_64'
00058 #j.backend = PBS(queue='batch_x86_64')
00059 j.backend = PBS()
00060 
00061 ##**********************************************************************************
00062 ##select files stored in output directory
00063 ##**********************************************************************************
00064 j.outputsandbox = ['*.root','*.txt','*.dst']
00065 
00066 ##**********************************************************************************
00067 ##finally sumbit job
00068 ##**********************************************************************************
00069 #j.submit()

Generated on Tue Nov 29 23:12:38 2016 for BOSS_7.0.2 by  doxygen 1.4.7