]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HLT/pendolino/README
reverting revision 46127, better solution required
[u/mrichter/AliRoot.git] / HLT / pendolino / README
1 This is a short documentation of the pendolino and experiences 
2 gained during the commissioning session April 2010
3
4 Pendolino consists currently of a package of nested scripts and macros
5
6 The pendolino operates on the system HCDB for the hlt-operator and on the
7 local operator HCDB ($HOME/HCDB) for all others.
8
9 The RunManager starts the PendolinoManager which also is shown as a process
10 in the TMGUI. The PendolinoManager uses the commands from the configuration
11 file to start the pendolino.
12
13 RunManager-PendolinoWrapper.sh
14  | -> ./initGRPEntries.sh
15  |      -> setGRPVal.C
16  |          - create the initial GRP object and set beam and runtype
17  | -> StartPendolino.sh
18        |- source environment
19        |- clean HCDB
20        |- release T-HCDB
21        |a) -> PrepareHCDB.sh  (hlt-operator)
22        |       - set links for all files in the T-HCDB
23        |b) -> setHCDB.C (al other operators)
24        |       - copy all objects valid for specified run to operator HCDB
25        |- release HCDB
26        |- send notification 'hcdb_prepared' to RunManager
27        |- merge lists (1 to 3)
28        |-> PendolinoDriver.sh (1 to 3 instances: fast, normal, slow)
29             -> runPendolino.C
30             - stays in a loop
31
32 All scripts are installed on the HLT cluster under
33 /opt/HLT/interfaces/pendolino
34 The pendolino is compiled with the specific AliRoot version. This is not longer
35 necessary, all pendolino libraries have been moved to AliRoot
36
37 Problems during the commissioning April 2010:
38 - bug: runPendolino.C  
39         if (mainUser.CompareTo(getenv("USER") != 0)) {
40 - StartPendolino.sh: Pendolino_test was still true
41 - StartPendolino.sh: environment .setbash.sh was moved to different place
42 - pendolino - RunManager communication: TM_Notifier could not communicate with RunManager
43   because of wrong host settings in dcs0/1