]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG1/PWG1macros/README.Train
Adding a reminder for coders
[u/mrichter/AliRoot.git] / PWG1 / PWG1macros / README.Train
1 Macros and scripts to run PWG1 train in $ALICE_ROOT/PWG1/PWG1macros
2
3 runPWG1Train.C  - Steerring macro
4                 - Load configuration for all tasks from file  ConfigTask.txt 
5                 - macro does not configure tasks - default arguments has to be provided
6                 - run Analysis
7
8 ConfigTask.txt  - 
9 Add<PWG1>*.C    - Macros to configure user tasks
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
18 User can commit to $ALICE_ROOT/PWG1/PWG1macros/ConfigTask.txt once fullfill previous criteria.
19 Not all of the macros will be used for production.
20 Only certified macros will be coppied to the production directory.
21
22 Test are performed per macro Add*.C with given input esd.list.
23 The esd.list used should be announced to users before tagging.
24  
25 Decision criteria: 
26 1.  No crash
27 2.  Reasonable CPU per event
28 3.  reasonable increase of VM  per event
29
30 The test result should be browsable. Web interface prefered.
31
32
33 Scripts:
34 getCertificate.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
42 makeSummary.sh       - Make summary information
43
44 getCertificateBatch.sh - Pseudo code for train administrator - to be run bach farm
45 getCertificateBuild.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        
52                        - 5. Write e-amil