]>
Commit | Line | Data |
---|---|---|
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 | ||
17 | AlienName=$1 | |
18 | RawPath=$2 | |
9e160db9 | 19 | RunNumber=$3 |
8972b043 | 20 | InputMacros=$ALICE_ROOT/PWGPP/CalibMacros/CPass0/ |
27eb9bff | 21 | |
22 | echo xxxxxxxxxxxxxxxxxxxxxxxxxx | |
23 | echo SETUP | |
24 | echo AlienName=$1 | |
25 | echo RawPath=$2 | |
9e160db9 | 26 | echo RunNumber=$3 |
8972b043 | 27 | echo InputMacros=$ALICE_ROOT/PWGPP/CalibMacros/CPass0/ |
27eb9bff | 28 | echo xxxxxxxxxxxxxxxxxxxxxxxxxx |
29 | ||
30 | # | |
31 | # 1. copy macroses and sh to the predefiend alien directory | |
32 | # | |
8972b043 | 33 | OutputMacros=`echo /alice/cern.ch/user/j/jotwinow/CPass0/CalibMacros/ | sed s_\/j\/jotwinow\/_$AlienName\_ ` |
34 | alien_mkdir -p $OutputMacros | |
27eb9bff | 35 | |
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 | |
40 | done | |
41 | ||
42 | ||
43 | # | |
44 | # 2. Copy shell script and jdl | |
45 | # | |
46 | OutputBin=`echo /alice/cern.ch/user/j/jotwinow/bin/ | sed s_\/j\/jotwinow\/_$AlienName\_ ` | |
8972b043 | 47 | echo alien_cp -n $InputMacros/runCPass0.sh alien://$OutputBin/runCPass0.sh |
48 | alien_cp -n $InputMacros/runCPass0.sh alien://$OutputBin/runCPass0.sh | |
49 | cat $InputMacros/CPass0.jdl | sed "s_/j/jotwinow/_${AlienName}_g" | sed "s_/alice/data/2010/LHC10d/_${RawPath}_g" > CPass0.jdl | |
50 | echo alien_cp -n CPass0.jdl alien://$OutputMacros/CPass0.jdl | |
51 | alien_cp -n CPass0.jdl alien://$OutputMacros/CPass0.jdl | |
27eb9bff | 52 | |
53 | # | |
54 | # 3. Copy validation switch off return value - job will alway finish | |
55 | # | |
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 | |
59 | # | |
60 | # 4. Submit job | |
61 | # | |
9e160db9 | 62 | echo nohup alien_submit alien:///$OutputMacros/CPass0.jdl $RunNumber |
63 | nohup alien_submit alien:///$OutputMacros/CPass0.jdl "000"$RunNumber >submitJob$RunNumber.txt | |
27eb9bff | 64 | #echo Alien job submitted $! |
65 |