8 |
|
|
9 |
|
task=$3 |
10 |
|
|
11 |
+ |
job_id=$4 |
12 |
+ |
|
13 |
+ |
additional_arg=$5 |
14 |
+ |
|
15 |
|
if [ $# -lt 3 ] |
16 |
|
then |
17 |
|
echo "ERROR: You passed " $# "arguments while the script needs at least 3 arguments." |
32 |
|
export SCRAM_ARCH="slc5_amd64_gcc462" |
33 |
|
source $VO_CMS_SW_DIR/cmsset_default.sh |
34 |
|
eval `scramv1 runtime -sh` |
35 |
< |
export LD_PRELOAD="libglobus_gssapi_gsi_gcc64pthr.so.0":${LD_PRELOAD} |
36 |
< |
|
35 |
> |
#export LD_PRELOAD="libglobus_gssapi_gsi_gcc64pthr.so.0":${LD_PRELOAD} |
36 |
> |
export LD_LIBRARY_PATH=/swshare/glite/globus/lib/:/swshare/glite/d-cache/dcap/lib64/:$LD_LIBRARY_PATH |
37 |
> |
export LD_PRELOAD="libglobus_gssapi_gsi_gcc64pthr.so.0:${LD_PRELOAD}" |
38 |
|
mkdir $TMPDIR |
39 |
|
|
40 |
|
#back to the working dir |
63 |
|
./write_regression_systematics.py -S $sample -C ${energy}config/general -C ${energy}config/paths |
64 |
|
./evaluateMVA.py -D $MVAList -S $sample -C ${energy}config/general -C ${energy}config/paths -C ${energy}config/cuts -C ${energy}config/training |
65 |
|
fi |
66 |
+ |
if [ $task = "train" ]; then |
67 |
+ |
./train.py -T $sample -C ${energy}config/general -C ${energy}config/paths -C ${energy}config/cuts -C ${energy}config/training -L False |
68 |
+ |
fi |
69 |
|
if [ $task = "plot" ]; then |
70 |
|
./tree_stack.py -R $sample -C ${energy}config/general -C ${energy}config/paths -C ${energy}config/cuts -C ${energy}config/plots |
71 |
|
fi |
72 |
|
if [ $task = "dc" ]; then |
73 |
|
./workspace_datacard.py -V $sample -C ${energy}config/general -C ${energy}config/paths -C ${energy}config/cuts -C ${energy}config/datacards |
74 |
|
fi |
75 |
+ |
if [ $task = "split" ]; then |
76 |
+ |
./split_tree.py -M $additional -S $sample -C ${energy}config/general -C ${energy}config/paths -C ${energy}config/cuts -C ${energy}config/training |
77 |
+ |
fi |
78 |
+ |
|
79 |
+ |
if [ $task = "mva_opt" ]; then |
80 |
+ |
if [ $# -lt 5 ] |
81 |
+ |
then |
82 |
+ |
echo "@ERROR: You passed " $# "arguments while BDT optimisation needs at least 5 arguments." |
83 |
+ |
echo "Exiting..." |
84 |
+ |
echo " ---------------------------------- " |
85 |
+ |
echo " Usage : ./runAll.sh sample energy task jo_id bdt_factory_settings" |
86 |
+ |
echo " ---------------------------------- " |
87 |
+ |
exit |
88 |
+ |
fi |
89 |
+ |
echo "BDT factory settings" |
90 |
+ |
echo $additional_arg |
91 |
+ |
echo "Runnning" |
92 |
+ |
./train.py -N ${sample} -T ${job_id} -C ${energy}config/general -C ${energy}config/paths -C ${energy}config/training -C ${energy}config/cuts -S ${additional_arg} -L False |
93 |
+ |
fi |
94 |
|
|
95 |
|
rm -rf $TMPDIR |