-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathsubmit_batch_1btight.csh
executable file
·134 lines (106 loc) · 3.79 KB
/
submit_batch_1btight.csh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
#!/bin/tcsh
#
# Args: mg mlsp Xsec iter
#
cd /afs/cern.ch/user/g/gaz/scratch0/CMSSW_4_2_5
echo doing cmsenv
cmsenv
which root
echo setting up root 5.30
echo first
# source /afs/cern.ch/sw/lcg/external/gcc/4.3.2/x86_64-slc5/setup.csh
##----------------------------------------
set gcc_config_version = 4.3.2
set mpfr_config_version = 2.3.1
set gmp_config_version=4.2.2
set LCGPLAT = x86_64-slc5-gcc34-opt
set LCG_lib_name = lib64
set LCG_contdir = /afs/cern.ch/sw/lcg/contrib
set LCG_gcc_home = ${LCG_contdir}/gcc/${gcc_config_version}/${LCGPLAT}
set LCG_mpfr_home = ${LCG_contdir}/mpfr/${mpfr_config_version}/${LCGPLAT}
set LCG_gmp_home=${LCG_contdir}/gmp/${gmp_config_version}/${LCGPLAT}
setenv PATH ${LCG_gcc_home}/bin:${PATH}
setenv LD_LIBRARY_PATH ${LCG_gcc_home}/${LCG_lib_name}:${LCG_mpfr_home}/lib:${LCG_gmp_home}/lib:${LD_LIBRARY_PATH}
#setenv LD_LIBRARY_PATH ${LCG_gcc_home}/${LCG_lib_name}:${LCG_mpfr_home}/lib:${LCG_gmp_home}/lib
##----------------------------------------
echo second
# source /afs/cern.ch/sw/lcg/app/releases/ROOT/5.30.01/x86_64-slc5-gcc43-opt/root/bin/thisroot.csh
##----------------------------------------
if ($?ROOTSYS) then
setenv OLD_ROOTSYS "$ROOTSYS"
endif
setenv ROOTSYS /afs/cern.ch/sw/lcg/app/nightlies/dev1/Thu/ROOT/ROOT_5_30_00-patches/x86_64-slc5-gcc43-opt/root/
if ($?OLD_ROOTSYS) then
if ( ! -e $ROOTSYS/bin/drop_from_path ) then
echo "ERROR: the utility drop_from_path has not been build yet. Do:"
echo "make bin/drop_from_path"
exit 1
endif
setenv PATH `$ROOTSYS/bin/drop_from_path -e "$OLD_ROOTSYS/bin"`
if ($?LD_LIBRARY_PATH) then
setenv LD_LIBRARY_PATH `$ROOTSYS/bin/drop_from_path -D -e -p "$LD_LIBRARY_PATH" "$OLD_ROOTSYS/lib"`
endif
if ($?DYLD_LIBRARY_PATH) then
setenv DYLD_LIBRARY_PATH `$ROOTSYS/bin/drop_from_path -D -e -p "$DYLD_LIBRARY_PATH" "$OLD_ROOTSYS/lib"`
endif
if ($?SHLIB_PATH) then
setenv SHLIB_PATH `$ROOTSYS/bin/drop_from_path -D -e -p "$SHLIB_PATH" "$OLD_ROOTSYS/lib"`
endif
if ($?LIBPATH) then
setenv LIBPATH `$ROOTSYS/bin/drop_from_path -D -e -p "$LIBPATH" "$OLD_ROOTSYS/lib"`
endif
if ($?PYTHONPATH) then
setenv PYTHONPATH `$ROOTSYS/bin/drop_from_path -D -e -p "$PYTHONPATH" "$OLD_ROOTSYS/lib"`
endif
if ($?MANPATH) then
setenv MANPATH `$ROOTSYS/bin/drop_from_path -D -e -p "$MANPATH" "$OLD_ROOTSYS/man"`
endif
endif
if ($?MANPATH) then
# Nothing to do
else
# Grab the default man path before setting the path to avoid duplicates
if ( -X manpath ) then
set default_manpath = `manpath`
else
set default_manpath = `man -w`
endif
endif
set path = ($ROOTSYS/bin $path)
if ($?LD_LIBRARY_PATH) then
setenv LD_LIBRARY_PATH $ROOTSYS/lib:$LD_LIBRARY_PATH # Linux, ELF HP-UX
else
setenv LD_LIBRARY_PATH $ROOTSYS/lib
endif
if ($?DYLD_LIBRARY_PATH) then
setenv DYLD_LIBRARY_PATH $ROOTSYS/lib:$DYLD_LIBRARY_PATH # Mac OS X
else
setenv DYLD_LIBRARY_PATH $ROOTSYS/lib
endif
if ($?SHLIB_PATH) then
setenv SHLIB_PATH $ROOTSYS/lib:$SHLIB_PATH # legacy HP-UX
else
setenv SHLIB_PATH $ROOTSYS/lib
endif
if ($?LIBPATH) then
setenv LIBPATH $ROOTSYS/lib:$LIBPATH # AIX
else
setenv LIBPATH $ROOTSYS/lib
endif
if ($?PYTHONPATH) then
setenv PYTHONPATH $ROOTSYS/lib:$PYTHONPATH
else
setenv PYTHONPATH $ROOTSYS/lib
endif
if ($?MANPATH) then
setenv MANPATH `dirname $ROOTSYS/man/man1`:$MANPATH
else
setenv MANPATH `dirname $ROOTSYS/man/man1`:$default_manpath
endif
##----------------------------------------
echo going to working dir
cd /afs/cern.ch/user/g/gaz/scratch0/factory/test
which root
echo args $1 $2
$ROOTSYS/bin/root -l '/afs/cern.ch/user/g/gaz/scratch0/factory/test/cls-scripts-v2/runcls_ln_ge1btight_t1bbbb_7.c('`echo $1`','`echo $2`')'
echo all done.