Data acquisition is running on psw407 (DELL Power Edge 2600).
AFS users can logon to pc5145, the local user account is l_musr_alc.
Data files are stored locally on psw407 in /home/l_musr_alc/exp/alc and
automatically copied to /afs/psi.ch/project/bulkmusr/data/alc/ti
start web browser:http://psw407:8080 (PSI only!): Status page
(the following screenshots are taken from pc4244…)
NOT USE ‘Konqueror’ !!!! (only IE, Mozilla, or Firefox)
DO
Start a run
for autorun sequence: set autorun_active = 1 (if 0: only single run)
there are no ‘scans’ anymore!
Stop a run
Do not interfere the stopping procedure – wait until the pages refreshes and shows status
‘stopped’.
Set Magnet
changeDemand value
read Hall probe
read NMR probe
- field >= 0.0
* - probe is locked
* - readout unit is Tesla
* - sum of returned errors (returned value < 0.0)
* status unit
* -1.0 BUS DRIVER I/O TIMEOUT I
* -2.0 BUS DRIVER ERROR B
* -4.0 not in state LOCKED !L
* -8.0 state NOT LOCKED N
* -16.0 state WRONG W
* -32.0 state NMR signal S
* -64.0 unit not Tesla !T
* -128.0 invalid channel number C
*
* status = I|B|L|N|W|S|C|E
* unit = T|F|U
Set Temperature
LTC21: Input: read values
Output: set value LTC21_Analog_Set_Point (K)
Set Flow
Demand = 3000 for T = 0 – 100 °C,
set Demand = 10000 for cooling down,
base temp. ???
History
ODB: DO NOT TOUCH! – discuss with Instrument Scientist first
Start frontends from terminal by running the command
alc_start_midas
Shutdown all frontends:
alc_mcleanup
[l_musr_alc@pc4244 alc]$ alc_mcleanup
Midas cleanup procedure for experiment ALC...
Stopping MIDAS clients...
09:48:00 [ODBEdit] Program ODBEdit on host pc4244 stopped
09:48:00 [IPS120 SC] Program IPS120 SC on host pc4244 stopped
09:48:00 [alc_fe] Program alc_fe on host pc4244 stopped
09:48:00 [HALL_SCfe] Program HALL_SCfe on host pc4244 stopped
09:48:00 [ODBEdit1] Cannot shutdown client "NMR_SCfe", please kill manually and do an ODB cleanup
09:48:00 [SampleT_scfe] Program SampleT_scfe on host pc4244 stopped
09:48:00 [LTC21 SC] Program LTC21 SC on host pc4244 stopped
09:48:00 [BeamLine SC] Program BeamLine SC on host pc4244 stopped
09:48:00 [Logger] Program Logger on host pc4244 stopped
09:48:00 [mhttpd] Program mhttpd on host pc4244 stopped
09:48:00 [RVC200 Frontend] Program RVC200 Frontend on host pc4244 stopped
09:48:00 [Analyzer] Program Analyzer on host pc4244 stopped
odbedit exit status 0
Now I do an ODB cleanup...
Killing processes in case that odbedit failed to stop them ...
Process with pid \003256\\ (mhttpd) ...killednecho -n Process with pid \003278\\ (nmr_scfe) ...
killedn
killproc exit status 0
killing mozilla...
mozilla-bin: no process killed
killing opera...
opera: no process killed
Cleaning up shared memory segments for user l_musr_alc ...
Shared memory segment id 65537 ...
resource(s) deleted
Shared memory segment id 98306 ...
resource(s) deleted
Shared memory segment id 131075 ...
resource(s) deleted
(eventually run twice or more… until no midas daemons left)
then it looks like:
[l_musr_alc@pc4244 alc]$ alc_mcleanup
Midas cleanup procedure for experiment ALC...
Stopping MIDAS clients...
No clients found
odbedit exit status 0
Now I do an ODB cleanup...
Killing processes in case that odbedit failed to stop them ...
killproc exit status 0
killing mozilla...
mozilla-bin: no process killed
killing opera...
opera: no process killed
Cleaning up shared memory segments for user l_musr_alc ...
Cleaning up semaphores for user l_musr_alc ...
The resulting asymmetry and error are written in reserve[0] – [3] for pos. and neg.
electric field applied (asy_pos, errasy_pos, asy_neg, errasy_neg). (Only negative
polarity if no electric field clock signal present!).
AFS data path:
/afs/psi.ch/project/bulkmusr/data/alc/ti/
defined as DATAPATH on pc5145: cd $DATAPATH
visualize, e.g., gnuplot: plot “alc_05_0123.dat” u 1:2:3 w e
Ip_min is the minimum required beam currenton Target E in mA. Measurement is
paused when the current is lower.
rate_min is the minimum required positron rate in the sum of the backward counters
(this makes sure that the run is automatically paused when the beamblocker is closed).
TestRun = ‘n’ writes datafile ‘alc_05_NNNN.dat’
TestRun= ‘y’ writes ‘test_alc_05_NNNN.dat’
Ip_channel is the channel number (starting at 0, in the above example this is the third
channel) of the proton beam current signal, 100 kHz correspond to 1 mA.
preset channels is the bitmask for the scaler channels used for the preset counting
register in hex form. In the above example this is the proton current (equivalent to
counting for a certain number of incoming muons). 3
rd
channel has bitmask 0100,
represented by 0x4 in hex code.
preset_value is the number of counts per field points in the preset_channel. 1’500’000
counts in the proton beam channel correspond to 10 seconds measurement time at an
average beam of 1.5 mA. Keep in mind that the scaler is read only every 3 seconds…
Forward_Detectors, Backward_Detectors is the bitmask for the detectors in hex code.
FW: 0x7F0000 == 0111 1111 0000 0000 0000 0000 == channels 17 – 23 out of 32,
BW: 0x7F0 == 0000 0000 0000 0111 1111 0000 == channels 5 – 11 out of 32.
Channel_norm_time
scaler[n] (#n) is number of the channel used for the clock signal
(starting at channel 0, here in the second channel (
and Rate_norm_time is the clock frequency (1 kHz).