]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGPP/PWGPPmacros/README.Train
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / PWGPP / PWGPPmacros / README.Train
CommitLineData
2bfe5463 1Macros and scripts to run PWGPP train in $ALICE_ROOT/PWGPP/PWGPPmacros
509f84fa 2
2bfe5463 3runPWGPPTrain.C - Steerring macro
876d7f48 4 - Load configuration for all tasks from file ConfigTask.txt
598211da 5 - macro does not configure tasks - default arguments has to be provided
509f84fa 6 - run Analysis
7
876d7f48 8ConfigTask.txt -
2bfe5463 9Add<PWGPP>*.C - Macros to configure user tasks
509f84fa 10 - All macros should have default parameters - otherwise they are ignored
11 - Task can get run number information, trigger information during analysis from ESDs
12 - To add:
13 - name and e-mail of responsible to be in task
14 - Syntax e.g : Responsible: marian.ivanov@cer.ch
15
16
17
2bfe5463 18User can commit to $ALICE_ROOT/PWGPP/PWGPPmacros/ConfigTask.txt once fullfill previous criteria.
876d7f48 19Not all of the macros will be used for production.
509f84fa 20Only certified macros will be coppied to the production directory.
21
22Test are performed per macro Add*.C with given input esd.list.
23The esd.list used should be announced to users before tagging.
24
25Decision criteria:
261. No crash
272. Reasonable CPU per event
283. reasonable increase of VM per event
29
30The test result should be browsable. Web interface prefered.
31
32
33Scripts:
34getCertificate.sh - User script to test task
35 - Input:
36 1. Input name of macro
37 2. esd list
38 - Output:
39 1. out.log
40 2. summary.log
41
42makeSummary.sh - Make summary information
43
876d7f48 44getCertificateBatch.sh - Pseudo code for train administrator - to be run bach farm
45getCertificateBuild.sh - similar code to be run on nightly build system
46 //
47 - 1. Submit jobs for all user macros Add*.C
48 - 2. Wait
49 - 4. Make summary log files
50 - Not implemented part
51 - 3. Copy certified Add*.C to certified directory
2bfe5463 52 - 5. Write e-amil