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
|
#!/bin/csh
echo "=================================================="
echo "Installing Laser Monitoring directory from scratch"
setenv MACHINE `uname -n`
echo "=================================================="
echo "For machine: $MACHINE"
unalias cp
unalias rm
if( $MACHINE == $MON_HOSTNAME_EE ) then
echo "EE assigned to this machine"
else if($MACHINE == $MON_HOSTNAME_EBODD ) then
echo "EB Odd assigned to this machine"
else if($MACHINE == $MON_HOSTNAME_EBEVEN ) then
echo "EB Even assigned to this machine"
else
echo "Unknown machine"
goto error
endif
date
# location of data files to be set by user:
#============================================
#setenv SORTING /cmsecallaser/srv-c2d17-18/disk0/sorting-reprocess #CRAFT
setenv SORTING /cmsecallaser/srv-c2d17-19/disk0/ecallaser/data/run_sorted/cosmics2009
setenv OUTPUTPATH /cmsecallaser/srv-c2d17-19/disk0/ecallaser/data/LM
setenv PRIMITIVES /nfshome0/ecallaser/LaserPrim
setenv PROD Cosmics09_310
setenv STORE Cosmics09_310
setenv DATASORT ${SORTING}/out
setenv SCRIPTS ${PWD}/CalibCalorimetry/EcalLaserAnalyzer/scripts
setenv SHAPEDIR ${PWD}/CalibCalorimetry/EcalLaserAnalyzer/data/sprshapes
setenv ALPHADIR ${PWD}/CalibCalorimetry/EcalLaserAnalyzer/data/alphabeta
setenv MUSECALDATADIR ${PWD}/CalibCalorimetry/EcalLaserAnalyzer/data/musecal
setenv PYDIR ${PWD}/CalibCalorimetry/EcalLaserAnalyzer/data/pytemplates
setenv MUSECAL ${PWD}/CalibCalorimetry/EcalLaserAnalyzer/test/MusEcal
${SCRIPTS}/mkdir.sh ${OUTPUTPATH}/${STORE} 'Monitoring directory'
${SCRIPTS}/mkdir.sh ${PRIMITIVES}/${STORE} 'Primitives directory'
${SCRIPTS}/lns.sh ${OUTPUTPATH}/${STORE} ${PROD}
${SCRIPTS}/lns.sh ${OUTPUTPATH}/${STORE} ${PROD}
${SCRIPTS}/lns.sh ${PRIMITIVES}/${STORE} ${PROD}/primitives
${SCRIPTS}/lns.sh ${MUSECAL} ${PROD}/musecal
${SCRIPTS}/lns.sh ${SCRIPTS} ${PROD}/scripts
${SCRIPTS}/lns.sh ${DATASORT} ${PROD}/sorting
${SCRIPTS}/lns.sh ${ALPHADIR} ${PROD}/alphabeta
${SCRIPTS}/mkdir.sh ${PROD}/shapes 'shapes directory'
${SCRIPTS}/mkdir.sh ${PROD}/templates 'templates directory'
${SCRIPTS}/mkdir.sh ${PROD}/meconfig 'meconfig directory'
${SCRIPTS}/mkdir.sh ${PROD}/log 'log directory'
${SCRIPTS}/lnsf.sh ${MUSECALDATADIR}/LVB.jpg ${PROD}/meconfig/LVB.jpg
${SCRIPTS}/cp.sh ${MUSECALDATADIR}/MusEcal_EB.config ${PROD}/meconfig/${STORE}_EB.config
${SCRIPTS}/cp.sh ${MUSECALDATADIR}/MusEcal_EE.config ${PROD}/meconfig/${STORE}_EE.config
cp $PYDIR/*py ${PROD}/templates/.
cp $SHAPEDIR/ElecMeanShape.root ${PROD}/shapes/.
goto done
done:
exit 0
error:
exit 1
|