1 # Script for testing of the CPass1.jdl on the grid for user purposes
2 # To be used for validation of modified user code before asking for porting
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/
8 # 3 - run number - e.g run number 146807
11 # AlienName=/m/miranov/
12 # RawPath=/alice/data/2011/LHC11a/
13 # $ALICE_ROOT/PWGPP/CalibMacros/CPass1/test/runCPass1User.sh $AlienName $RawPath $RunNumber
15 # authors: marian.ivanov#cern.ch, mikolaj.krzewicki@cern.ch
20 InputMacros=$ALICE_ROOT/PWGPP/CalibMacros/CPass1/
22 echo xxxxxxxxxxxxxxxxxxxxxxxxxx
27 echo InputMacros=$ALICE_ROOT/PWGPP/CalibMacros/CPass1/
28 echo xxxxxxxxxxxxxxxxxxxxxxxxxx
31 # 1. copy macroses and sh to the predefiend alien directory
33 OutputMacros=`echo /alice/cern.ch/user/j/jotwinow/CPass1/CalibMacros/ | sed s_\/j\/jotwinow\/_$AlienName\_ `
34 alien_mkdir -p $OutputMacros
36 for 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
44 # 2. Copy shell script and jdl
46 OutputBin=`echo /alice/cern.ch/user/j/jotwinow/bin/ | sed s_\/j\/jotwinow\/_$AlienName\_ `
47 echo alien_cp -n $InputMacros/runCPass1.sh alien://$OutputBin/runCPass1.sh
48 alien_cp -n $InputMacros/runCPass1.sh alien://$OutputBin/runCPass1.sh
49 cat $InputMacros/CPass1.jdl | sed "s_/j/jotwinow/_${AlienName}_g" | sed "s_/alice/data/2010/LHC10d/_${RawPath}_g" > CPass1.jdl
50 echo alien_cp -n CPass1.jdl alien://$OutputMacros/CPass1.jdl
51 alien_cp -n CPass1.jdl alien://$OutputMacros/CPass1.jdl
54 # 3. Copy validation switch off return value - job will alway finish
56 cat $InputMacros/validation.sh | sed "s_exit \$error_exit 0_" > validation.sh
57 echo alien_cp -n validation.sh alien:///$OutputMacros/validation.sh
58 alien_cp -n validation.sh alien:///$OutputMacros/validation.sh
62 echo nohup alien_submit alien:///$OutputMacros/CPass1.jdl "000"$RunNumber >submitJob$RunNumber.txt
63 nohup alien_submit alien:///$OutputMacros/CPass1.jdl "000"$RunNumber >submitJob$RunNumber.txt
64 #echo Alien job submitted $!