Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin
This page describes how to compile and run the RCE teststand software at SLAC and CERN. Checking out the packages from SLAC CVS requires a SLAC Unix login account. Required steps are identical for the SLAC and CERN environment unless

...

otherwise mentioned.

...

Recommended host settings used in examples

...

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="83aeabaa-7961-4141-84d9-9e2ca25eea95"><ac:plain-text-body><![CDATA[

 

SLAC (Lab1)

CERN

SLAC (cosmic telescope)

CERN

[BUILD_HOST]

rddev101

pcphuat27

rddev101

pcslac02a

[IPC

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="3e53cac3-424c-4472-8b5d-0107dd5a83d9"><ac:plain-text-body><![CDATA[

[XMD_HOST]

atca01

rdcds105

pcslac02a pcphuat27

[RCE] ]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="d1c08b30-57ad-4c53-874e-3e6657f99604"><ac:plain-text-body><![CDATA[

[IPC_HOST]

atca01

lnxatd76

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="b0c80976-ecbe-44ff-b58d-26b03f85df49"><ac:plain-text-body><![CDATA[

[RCE]

rce37

rce35?

]]></ac:plain-text-body></ac:structured-macro>


rce20

rce22

rce27

[RCE_INTERFACE]

0

0

1

...

SLAC module setup:

...

Cosmic Telescope (rce20)

...

Module

Channel

TurboDAQ Configuration File

M511958

2

/reg/g/atlas/rcecalib/moduleconfigs/M511958/configs/CosTel.cfg

M512819

3

/reg/g/atlas/rcecalib/moduleconfigs/M512819/configs/CosTel.cfg

M512737

6

/reg/g/atlas/rcecalib/moduleconfigs/M512737/configs/CosTel.cfg

M512855

7

/reg/g/atlas/rcecalib/moduleconfigs/M512855/configs/CosTel.cfg

...

SLAC Lab1 Teststand (there is no known good module configuration available: M511958 can be used instead)

...

Module

Channel

TurboDAQ Configuration File

M12898

4

/reg/g/atlas/rcecalib/moduleconfigs/M511958/configs/CosTel.cfg

...

A teststand can be booked here:

...

https://pc-sct-www01.cern.ch/cgi-bin/workplan.cgi?cIndex=1

...

Time slots are CERN time (CET or CEST).

...

Setting the RCE development environment (C-Shell)
Code Block
source  /reg/g/atlas/rcecalib/setup/setup_rce.csh
To execute this setup at login the follwing lines should be

...

added to $HOME/.cshrc
Code Block

if ( -r /reg/g/atlas/rcecalib/setup/setup_rce.csh ) then
source  /reg/g/atlas/rcecalib/setup/setup_rce.csh >& /dev/null
endif
Setup for Bourne-Shell
Code Block
source  /reg/g/atlas/rcecalib/setup/setup_rce.sh
Or adding the

...

following lines to $HOME/.bash_profile
Code Block

if [ !  -r /reg/g/atlas/rcecalib/setup/setup_rce.sh ]; then
source /reg/g/atlas/rcecalib/setup/setup_rce.sh 2>&1 > /dev/null
fi
Checking out  and setting up the RCE and STControl/PixLib packages into a directory. The setup scripts assume that top RCE

...

release directory is found in $HOME/rce.

...

HOME should point to /reg/lab1/home/$USER. Several release installations should be managed by symbolic links.
Code Block
[BUILD_HOST] mkdir $HOME/RCE
[BUILD_HOST] cd $HOME/RCE
[BUILD_HOST] cvs co -d rcecalib-CVS-HEAD release
[BUILD_HOST] cd $HOME
[BUILD_HOST] ln -s RCE/rcecalib-CVS-HEAD rce
[BUILD_HOST] cd rce
[BUILD_HOST] cvs co pixlib rce rceapp rceers rceowl rcecalib rceipc rceusr
[BUILD_HOST] cp rcecalib/projects.mk.template projects.mk
[BUILD_HOST} patch -p0 < rcecalib/rce.patch
rceis rceoh rceusr

...

Building the RCE and STControl/pixlib packages.

...

Note: for  some RCE the

...

code needs to be compiled  compiled with the RCE_INTERFACE=1

...

. The default setting is RCE_INTERFACE=0 (see table above)
Code Block
[BUILD_HOST] make i386-linux
[BUILSBUILD_HOST}] make ppc-rtems-rce405-opt RCE_INTERFACE=1

Edit setup_rce.csh and set the RCE release path

Panel

setenv RELEASE <home_directory>/rcerel

Build the packages

...

[BUILD_HOST] cd pixlib
[BUILD_HOST] make

...

Running a threshold scan and retrieve S-Curve-Fit, Occpancy and ToT mean/sigma

...

  • Start ipc initial and 'rcetest' partition
    Code Block
    
    [IPC_HOST] ipc_server &
    [IPC_HOST] ipc_server -p rcetest &
    [IPC_HOST} is_server -p rcetest -n RceIsServer &
    
  • Download the calibration server application to the RCE.
    Code Block
    
    host_bootloader -r rce31 -s cmdcalib.txt -i ~/ipc_root.ref -l ~/rce/build/rcecalib/mod/ppc-rtems-rce405-opt

...

  • /calibservermod.1.0.prod.so
    
  • cmdcalib.txt contains commands executed by host_bootloader. For example
    Code Block
    
    reboot
    setenv TDAQ_PARTITION rcetest
    setenv TDAQ_IS_COMPRESSION_THRESHOLD 100000000
    reboot
    
  • Run the command line calibration client on the SLAC Lab1 teststand; the module is connected to channel 4.
    Code Block
    
    [IPC_HOST] calibclient -p rcetest -c 4 -m /reg/g/atlas/rcecalib/moduleconfigs/M511958/configs/CosTel.cfg
    

...

Running STcontrol

...

  • To start STcontrol
    Code Block
    
    [IPC_HOST] STcontrol
    

...