Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Eoin Clerkin
cbmroot_geometry
Commits
dead6d3b
Commit
dead6d3b
authored
Nov 25, 2020
by
Norbert Herrmann
Browse files
fix corrupted version
parent
615e3d9c
Changes
1
Hide whitespace changes
Inline
Side-by-side
macro/beamtime/hd2020/gen_digi.sh
View file @
dead6d3b
#!/ bin / bash
#shell script to apply clusterizer calibrations
#SBATCH - J gen_digi
#SBATCH \
- D / lustre / cbm /
users
/ nh / CBM / cbmroot / trunk / macro / beamtime
\
/ hd2020
#SBATCH-- time = 4 : 00 : 00
#SBATCH-- mem = 2000
##SBATCH-- partition = long cRun = $1
#!/bin/bash
# shell script to apply clusterizer calibrations
#SBATCH -J gen_digi
#SBATCH -D /lustre/cbm/users/nh/CBM/cbmroot/trunk/macro/beamtime/hd2020
#SBATCH --time=8:00:00
#SBATCH --mem=2000
##SBATCH --partition=long
cRun
=
$1
iCalSet
=
$2
((
iTmp
=
$iCalSet
))((
iBRef
=
$iTmp
% 1000
))(
(
iTmp
=
$iTmp
-
$iBRef
))((
iSet
=
$iTmp
/ 1000
))((
iRef
=
$iTmp
% 1000000
))(
(
iRef
=
$iRef
/ 1000
))((
iTmp
=
$iTmp
-
$iRef
))((
iDut
=
$iTmp
/ 1000000
))
iCalSet
=
$2
((
iTmp
=
$iCalSet
))
((
iBRef
=
$iTmp
% 1000
))
((
iTmp
=
$iTmp
-
$iBRef
))
((
iSet
=
$iTmp
/ 1000
))
((
iRef
=
$iTmp
% 1000000
))
((
iRef
=
$iRef
/ 1000
))
((
iTmp
=
$iTmp
-
$iRef
))
((
iDut
=
$iTmp
/ 1000000
))
iSel2
=
$3
iSel2
=
$3
if
((
$
{
iSel2
}
< 0
))
;
then
((
iBRef
=
-
$iSel2
))
fi
cCalSet
=
$iCalSet
if
((
iCalSet < 100000000
))
;
then
cCalSet
=
"0"
$iCalSet
fi if
((
iCalSet < 10000000
))
;
then
cCalSet
=
"00"
$iCalSet
fi if
((
iCalSet < 1000000
))
;
then
cCalSet
=
"000"
$iCalSet
fi if
((
iCalSet < 100000
))
;
then
cCalSet
=
"0000"
$iCalSet
fi
echo
cCalSet
=
$cCalSet
cCalSet
=
$iCalSet
if
((
iCalSet<100000000
))
;
then
cCalSet
=
"0"
$iCalSet
fi
if
((
iCalSet<10000000
))
;
then
cCalSet
=
"00"
$iCalSet
fi
if
((
iCalSet<1000000
))
;
then
cCalSet
=
"000"
$iCalSet
fi
if
((
iCalSet<100000
))
;
then
cCalSet
=
"0000"
$iCalSet
fi
echo
cCalSet
=
$cCalSet
Deadtime
=
$4
if
[[
$
{
Deadtime
}
=
""
]]
;
then
Deadtime
=
50.
fi
Deadtime
=
$4
if
[[
${
Deadtime
}
=
""
]]
;
then
Deadtime
=
50.
fi
CalIdMode
=
$5
if
[[
$
{
CalIdMode
}
=
""
]]
;
then
echo
use native calibration file CalIdMode
=
$
{
cRun
}
CalFile
=
$
{
cRun
}
_set
$
{
cCalSet
}
_93_1tofClust.hst.root
else
CalFile
=
$
{
CalIdMode
}
_set
$
{
cCalSet
}
_93_1tofClust.hst.root RunFile
=
$
{
cRun
}
_set
$
{
cCalSet
}
_93_1tofClust.hst.root
#rm ${RunFile }
#ln - s ${CalFile } ${RunFile }
echo
use calibrations from
$
{
CalFile
}
fi
CalIdMode
=
$5
if
[[
${
CalIdMode
}
=
""
]]
;
then
echo
use native calibration file
CalIdMode
=
${
cRun
}
CalFile
=
${
cRun
}
_set
${
cCalSet
}
_93_1tofClust.hst.root
else
CalFile
=
${
CalIdMode
}
_set
${
cCalSet
}
_93_1tofClust.hst.root
RunFile
=
${
cRun
}
_set
${
cCalSet
}
_93_1tofClust.hst.root
# rm ${RunFile}
# ln -s ${CalFile} ${RunFile}
echo
use calibrations from
${
CalFile
}
fi
CalIdSet
=
$6
if
[[
$
{
CalIdSet
}
=
""
]]
;
then
CalIdSet
=
$6
if
[[
${
CalIdSet
}
=
""
]]
;
then
echo
use native calibration file
CalIdSet
=
$cCalSet
else
CalFile
=
${
CalIdMode
}
_set
${
CalIdSet
}
_93_1tofClust.hst.root
fi
Nevt
=
$7
if
[[
${
Nevt
}
=
""
]]
;
then
echo
use all events
Nevt
=
-1
fi
echo
gen_digi
for
$cRun
with
iDut
=
$iDut
,
iRef
=
$iRef
,
iSet
=
$iCalSet
,
iSel2
=
$iSel2
,
iBRef
=
$iBRef
,
Deadtime
=
$Deadtime
,
CalFile
=
$CalFile
if
[
-e
/lustre/cbm
]
;
then
source
/ lustre / cbm /
users
/ nh / CBM / cbmroot / trunk / build
/ config.sh wdir
=
/ lustre / cbm /
users
/ nh / CBM / cbmroot / trunk / macro
/ beamtime / mcbm2019 outdir
=
/ lustre / cbm /
users
/ nh / CBM / cbmroot / trunk / macro / beamtime
/ mcbm2019 /
$
{
cRun
}
else
wdir
=
`
pwd
`
outdir
=
$
{
wdir
}
/
$
{
cRun
}
fi
if
[
-e
/lustre/cbm
]
;
then
source
/lustre/cbm/users/nh/CBM/cbmroot/trunk/build/config.sh
wdir
=
/lustre/cbm/users/nh/CBM/cbmroot/trunk/macro/beamtime/hd2020
outdir
=
/lustre/cbm/users/nh/CBM/cbmroot/trunk/macro/beamtime/hd2020/
${
cRun
}
else
wdir
=
`
pwd
`
outdir
=
${
wdir
}
/
${
cRun
}
fi
cd
$wdir
mkdir
$cRun
cd
$cRun
cp..
/.rootrc.cp../ rootlogon.C.cp
- v..
/
$
{
CalFile
}
.
#root - b \
- q
'./ana_digi.C(-1,93,1,'
$iRef
',1,"'
$cRun
'",'
$iCalSet
',1,'
$iSel2
','
$Deadtime
') '
#root - b \
- q
'../ana_digi_dev.C(-1,93,1,'
$iRef
',1,"'
$cRun
'",'
$iCalSet
',1,'
$iSel2
','
$Deadtime
',"'
$CalIdMode
'") '
root
- b
- q
'../ana_digi_cal.C(-1,93,1,'
$iRef
',1,"'
$cRun
'",'
$iCalSet
',1,'
$iSel2
','
$Deadtime
',"'
$CalIdMode
'") '
#root - b \
- q
'../ana_digi_cos.C(-1,93,1,'
$iRef
',1,"'
$cRun
'",'
$iCalSet
',1,'
$iSel2
','
$Deadtime
',"'
$CalIdMode
'") '
#root - b \
- q
'../ana_digi_star.C(-1,93,1,'
$iRef
',1,"'
$cRun
'",'
$iCalSet
',1,'
$iSel2
','
$Deadtime
',"'
$CalIdMode
'") '
cd
$wdir
mkdir
$cRun
cd
$cRun
cp
../.rootrc
.
cp
../rootlogon.C
.
cp
-v
../
${
CalFile
}
.
#root -b -q '../ana_digi_cal.C(100000,93,1,'$iRef',1,"'$cRun'",'$iCalSet',1,'$iSel2','$Deadtime',"'$CalIdMode'") '
root
-b
-q
'../ana_digi_cal.C('
$Nevt
',93,1,'
$iRef
',1,"'
$cRun
'",'
$iCalSet
',1,'
$iSel2
','
$Deadtime
',"'
$CalIdMode
'") '
#root -b -q '../ana_digi_cos.C(-1,93,1,'$iRef',1,"'$cRun'",'$iCalSet',1,'$iSel2','$Deadtime',"'$CalIdMode'") '
#root -b -q '../ana_digi_star.C(-1,93,1,'$iRef',1,"'$cRun'",'$iCalSet',1,'$iSel2','$Deadtime',"'$CalIdMode'") '
cd..
cd
..
mv
- v slurm
-
$
{
SLURM_JOB_ID
}
.out
$
{
outdir
}
/ GenDigi_
$
{
cRun
}
_
$
{
iCalSet
}
_
$
{
iSel2
}
_
$
{
iCalIdMode
}
.out
mv
-v
slurm-
${
SLURM_JOB_ID
}
.out
${
outdir
}
/GenDigi_
${
cRun
}
_
${
iCalSet
}
_
${
iSel2
}
_
${
CalIdMode
}
.out
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment