forked from CMSSNU/SKFlatAnalyzer
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsetup.sh
77 lines (58 loc) · 2.3 KB
/
setup.sh
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
export SKFlat_WD=`pwd`
export SKFlat_LIB_PATH=$SKFlat_WD/lib/
mkdir -p $SKFlat_LIB_PATH
mkdir -p $SKFlat_WD/tar
export SKFlatV="Run2UltraLegacy_v3"
mkdir -p $SKFlat_WD/data/$SKFlatV
export DATA_DIR=$SKFlat_WD/data/$SKFlatV
#### use cvmfs for root ####
export CMS_PATH=/cvmfs/cms.cern.ch
source $CMS_PATH/cmsset_default.sh
export SCRAM_ARCH=slc7_amd64_gcc900
export cmsswrel='cmssw/CMSSW_11_3_0'
cd /cvmfs/cms.cern.ch/$SCRAM_ARCH/cms/$cmsswrel/src
echo "@@@@ SCRAM_ARCH = "$SCRAM_ARCH
echo "@@@@ cmsswrel = "$cmsswrel
echo "@@@@ scram..."
eval `scramv1 runtime -sh`
cd -
source /cvmfs/cms.cern.ch/$SCRAM_ARCH/cms/$cmsswrel/external/$SCRAM_ARCH/bin/thisroot.sh
if [[ $HOSTNAME == *"ui"*".sdfarm.kr"* ]]; then
echo "@@@@ Working on KISTI"
export SKFlatRunlogDir="/cms/ldap_home/$USER/SKFlatRunlog/"
export SKFlatOutputDir="/cms/ldap_home/$USER/SKFlatOutput/"
elif [[ $HOSTNAME == *"tamsa1"* ]]; then
echo "@@@@ Working on tamsa1"
export SKFlatRunlogDir="/data6/Users/$USER/SKFlatRunlog/"
export SKFlatOutputDir="/data6/Users/$USER/SKFlatOutput/"
elif [[ $HOSTNAME == *"tamsa2"* ]]; then
echo "@@@@ Working on tamsa2"
export SKFlatRunlogDir="/data6/Users/$USER/SKFlatRunlog/"
export SKFlatOutputDir="/data6/Users/$USER/SKFlatOutput/"
elif [[ $HOSTNAME == *"knu"* ]]; then
echo "@@@@ Working on KNU"
export SKFlatRunlogDir="/u/user/$USER/scratch/SKFlatRunlog/"
export SKFlatOutputDir="/u/user/$USER/scratch/SKFlatOutput/"
fi
alias skout="cd $SKFlatOutputDir/$SKFlatV/"
export MYBIN=$SKFlat_WD/bin/
export PYTHONDIR=$SKFlat_WD/python/
export PATH=${MYBIN}:${PYTHONDIR}:${PATH}
export ROOT_INCLUDE_PATH=$ROOT_INCLUDE_PATH:$SKFlat_WD/DataFormats/include/:$SKFlat_WD/AnalyzerTools/include/:$SKFlat_WD/Analyzers/include/
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$SKFlat_LIB_PATH
source $SKFlat_WD/bin/BashColorSets.sh
## submodules ##
#source bin/CheckSubmodules.sh
if [ "$1" = "-q" ];then
return
fi
## Todo list ##
python python/PrintToDoLists.py
source $SKFlat_WD/tmp/ToDoLists.sh
rm $SKFlat_WD/tmp/ToDoLists.sh
CurrentGitBranch=`git branch | grep \* | cut -d ' ' -f2`
printf "> Current SKFlatAnalyzer branch : "${BRed}$CurrentGitBranch${Color_Off}"\n"
echo "-----------------------------------------------------------------"
## Log Dir ##
echo "* Your Log Directory Usage (ctrl+c to skip)"
du -sh $SKFlatRunlogDir