]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGPP/CalibMacros/CPass0/test/runCPass0User.sh
Changing cuts for TRD calibration (kSPD, kAny for ITS requirement, and MaxNbOfTracks...
[u/mrichter/AliRoot.git] / PWGPP / CalibMacros / CPass0 / test / runCPass0User.sh
CommitLineData
4c8432c7 1# Script for testing of the CPass0.jdl on the grid for user purposes
27eb9bff 2# To be used for validation of modified user code before asking for porting
3
4#
5# Parameters for macro:
6# 1 - alien user dir name - e.g /m/miranov/
7# 2 - input directory with raw data - e.g /alice/data/2011/LHC11a/
9e160db9 8# 3 - run number - e.g run number 146807
27eb9bff 9# Example:
9e160db9 10# RunNumber=146807
27eb9bff 11# AlienName=/m/miranov/
12# RawPath=/alice/data/2011/LHC11a/
9e160db9 13# $ALICE_ROOT/PWGPP/CalibMacros/CPass0/test/runCPass0User.sh $AlienName $RawPath $RunNumber
27eb9bff 14#
15# authors: marian.ivanov#cern.ch, mikolaj.krzewicki@cern.ch
16
17AlienName=$1
18RawPath=$2
9e160db9 19RunNumber=$3
8972b043 20InputMacros=$ALICE_ROOT/PWGPP/CalibMacros/CPass0/
27eb9bff 21
22echo xxxxxxxxxxxxxxxxxxxxxxxxxx
23echo SETUP
24echo AlienName=$1
25echo RawPath=$2
9e160db9 26echo RunNumber=$3
8972b043 27echo InputMacros=$ALICE_ROOT/PWGPP/CalibMacros/CPass0/
27eb9bff 28echo xxxxxxxxxxxxxxxxxxxxxxxxxx
29
30#
31# 1. copy macroses and sh to the predefiend alien directory
32#
8972b043 33OutputMacros=`echo /alice/cern.ch/user/j/jotwinow/CPass0/CalibMacros/ | sed s_\/j\/jotwinow\/_$AlienName\_ `
34alien_mkdir -p $OutputMacros
27eb9bff 35
36for lfile in `ls $InputMacros/{*C,*sh} `; do
37 bname=`basename $lfile`
38 echo Copping alien_cp -n $lfile alien://$OutputMacros/$bname
39 alien_cp -n $lfile alien://$OutputMacros/$bname
40done
41
42
43#
44# 2. Copy shell script and jdl
45#
46OutputBin=`echo /alice/cern.ch/user/j/jotwinow/bin/ | sed s_\/j\/jotwinow\/_$AlienName\_ `
8972b043 47echo alien_cp -n $InputMacros/runCPass0.sh alien://$OutputBin/runCPass0.sh
48alien_cp -n $InputMacros/runCPass0.sh alien://$OutputBin/runCPass0.sh
49cat $InputMacros/CPass0.jdl | sed "s_/j/jotwinow/_${AlienName}_g" | sed "s_/alice/data/2010/LHC10d/_${RawPath}_g" > CPass0.jdl
50echo alien_cp -n CPass0.jdl alien://$OutputMacros/CPass0.jdl
51alien_cp -n CPass0.jdl alien://$OutputMacros/CPass0.jdl
27eb9bff 52
53#
54# 3. Copy validation switch off return value - job will alway finish
55#
56cat $InputMacros/validation.sh | sed "s_exit \$error_exit 0_" > validation.sh
57echo alien_cp -n validation.sh alien:///$OutputMacros/validation.sh
58alien_cp -n validation.sh alien:///$OutputMacros/validation.sh
59#
60# 4. Submit job
61#
9e160db9 62echo nohup alien_submit alien:///$OutputMacros/CPass0.jdl $RunNumber
63nohup alien_submit alien:///$OutputMacros/CPass0.jdl "000"$RunNumber >submitJob$RunNumber.txt
27eb9bff 64#echo Alien job submitted $!
65