Related notes

OnCal

RCF help tickets

https://www.racf.bnl.gov/docs/rt

Condor

Status - Nagios

PHENIX participants

Look in

/phenix/WWW/p/info/dp/000/auth

Run6 polarization

http://www4.rcf.bnl.gov/~cnipol/pubdocs/Run06Offline/

When CDEV says "+", PHENIX polarization is: Run5 up, Run6 down, Run8 down

About train/taxi

Register - Taxi stat - From wiki - Module info - Run list - tinderbox

List runs

ls *log | perl -lne '/\d[\d_]+/; print $&'
ls *log | perl -lne '/\d+/; print $&' | uniq

RCF

RCF NFS Status

disk abuse

Ganglia for Linux farms https://web.racf.bnl.gov/Facility/LFGangliaRHIC/

PHENIX file catalog

http://www.phenix.bnl.gov/WWW/offline/filecatalog/fileCatalog.html

PHENIX EMCal

PHENIX coordinates

trigger bits

run8

daq=> SELECT distinct on (bitnb,name) name,bitnb,lpad(to_hex(1<<bitnb),8,0) from trigger where runnumber>=256450 and runnumber<=259575 order by bitnb,name;
                     name                     | bitnb |   lpad
----------------------------------------------+-------+----------
 MUIDLL1_S1D&ERTLL1_2x2                       |     0 | 00000001
 Laser(ZDC)                                   |     1 | 00000002
 MUIDLL1_N1D&ERTLL1_2x2                       |     1 | 00000002
 BBCLL1(>0 tubes)                             |     2 | 00000004
 BBCLL1(noVertexCut)                          |     3 | 00000008
 ZDCLL1wide                                   |     4 | 00000010
 ZDCLL1narrow                                 |     5 | 00000020
 BBCLL1&(ZDCN|ZDCS)                           |     6 | 00000040
 Clock                                        |     7 | 00000080
 ERTLL1_2x2&BBCLL1                            |     8 | 00000100
 ERTLL1_4x4a&BBCLL1                           |     9 | 00000200
 RxNP                                         |    10 | 00000400
 ERTLL1_4x4b&BBCLL1                           |    11 | 00000800
 ERTLL1_4x4c&BBCLL1                           |    12 | 00001000
 ERTLL1_E                                     |    13 | 00002000
 (MUIDLL1_N1D|MUIDLL1_S1D)&BBCLL1             |    14 | 00004000
 MUIDLL1_N2D|MUIDLL1_S2D                      |    15 | 00008000
 (MUIDLL1_N1H|MUIDLL1_S1H)&BBCLL1             |    16 | 00010000
 MPC_4x4C&(ERTLL1_4x4c|ERTLL1_4x4a)           |    17 | 00020000
 MPC_4x4C&(ERTLL1_4x4c|ERTLL1_4x4c)           |    17 | 00020000
 MUIDLL1_N1H&(ERTLL1_4x4c|ERTLL1_4x4a)&BBCLL1 |    18 | 00040000
 MUIDLL1_S1H&(ERTLL1_4x4c|ERTLL1_4x4a)&BBCLL1 |    19 | 00080000
 (MUIDLL1_N1D&MUIDLL1_S1D)&BBCLL1             |    20 | 00100000
 MUIDLL1_N2D&BBCLL1                           |    21 | 00200000
 MUIDLL1_S2D&BBCLL1                           |    22 | 00400000
 ZDCN||ZDCS                                   |    23 | 00800000
 ERTLL1_E&BBCLL1                              |    24 | 01000000
 MPC_4x4A                                     |    25 | 02000000
 MPC_4x4B                                     |    26 | 04000000
 ERTLL1_4x4b                                  |    27 | 08000000
 PPG(Pedestal)                                |    28 | 10000000
 PPG(Test Pulse)                              |    29 | 20000000
 PPG(Laser)                                   |    30 | 40000000
 Noise                                        |    31 | 80000000
(34 rows)

probably run6:

    bit trigger name
    0# MUIDLL1_S2D
    1# Clock
    2# BBCLL1(>0 tubes)   #MB
    3# BBCLL1(noVertexCut)
    4# ZDCLL1wide
    5# ZDCLL1narrow
    6# BBCLL1&(ZDCN|ZDCS)
    7# ERTLL1_4x4a
    8# ERTLL1_2x2
    9# ERTLL1_4x4a&BBCLL1
    10# ERTLL1_4x4c
    11# ERTLL1_4x4b&BBCLL1
    12# ERTLL1_4x4c&BBCLL1
    13# ERTLL1_E
    14# MUIDLL1_N1D
    15# MUIDLL1_S1D
    16# MUIDLL1_N1S
    17# MUIDLL1_S1S
    18# MUIDLL1_N1D1S
    19# MUIDLL1_S1D1S
    20# MUIDLL1_N1D&S1D
    21# MUIDLL1_S2D&BBCLL1
    22# MPCS 4x4c
    23# ZDCN||ZDCS
    24# ZDCNS
    25# MPCS 4x4a
    26# MPCS_2x2
    27# ERTLL1_4x4b
    28# PPG(Pedestal)
    29# PPG(Test Pulse)
    30# PPG(Laser)
    31# BBCN||BBCS

ndst

CNT_ERT
CNT_MB
CNT_MU
CNT_OT
DST_EVE_ALL
DST_MPC_ALL
DST_TEC_ERT
DST_TEC_MB
EWG_ERT
EWG_MB
Hard_ERT
Hard_MB
LVL2_ERT
LVL2_MB
LVL2_MU
MWG_ERT
MWG_MB
MWG_MU
MWG_OT
PWG_ERT
PWG_MB
PWG_MU
PWG_OT

CAS nodes

rcas2061.rcf.bnl.gov   (phnxbbc)
rcas2062.rcf.bnl.gov   (phnxcrk)
rcas2063.rcf.bnl.gov   (phnxbdch)
rcas2064.rcf.bnl.gov   (phnxbemc)
rcas2065.rcf.bnl.gov   (phnxbmui)
rcas2066.rcf.bnl.gov   (phnxbmut)
rcas2067.rcf.bnl.gov   (phnxmvd)
rcas2068.rcf.bnl.gov   (phnxpad)
rcas2069.rcf.bnl.gov   (phnxtec)
rcas2070.rcf.bnl.gov   (phnxtof)
rcas2071.rcf.bnl.gov   (phnxglobal)
rcas2072.rcf.bnl.gov   (phnxhadron)
rcas2073.rcf.bnl.gov   (phnxhard)
rcas2074.rcf.bnl.gov   (phnxheavy)
rcas2075.rcf.bnl.gov   (phnxlight)
rcas2076.rcf.bnl.gov   (phnxphoton)
rcas2077.rcf.bnl.gov   (phnxspin)
rcas2078.rcf.bnl.gov   (phnxofl)
rcas2079.rcf.bnl.gov   (phnxsim)

BNL Wifi proxy

http://wpad.bnl.gov/wpad.dat

use http proxy 192.168.1.4:3128 for internal access, 192.168.1.140:3128 for external access

tunnel to logbook

better to tunnel to the proxy above

ssh -L 5889:logbook.phenix.bnl.gov:80 -L 7815:logbook.phenix.bnl.gov:7815
userid@rssh04.rhic.bnl.gov

Getting Started

RCF is RHIC Computing Facility. To get an account:

Then we can try something on RCF:

offline wiki

A quick guide from PHENIX website

PHENIX Tutorials (Must see)

Help ticket at RCF

guide

SSH key pair

Two factor auth @RCF - using PUTTY-Gen under Windows

https://www.racf.bnl.gov/docs/authentication/ssh/sshkeygenunix

csh

csh is the default shell at PHENIX...

for quick reference: http://www.eng.hawaii.edu/Tutor/csh.html

this link gives some basic idea of csh and maybe sh/bash, etc: http://www.grymoire.com/Unix/

this link gives you some weak points of csh: http://www.faqs.org/faqs/unix-faq/shell/csh-whynot/

Simulation

Simulation of PHENIX is done by PISA, a GEANT3-based program. My notes on PISA is here.

Condor

You may want to run your jobs by batch system on rcf, please find the tutorial for Condor here. Examples for PHENIX computing is at /phenix/u/phnxreco/condor/condor.job

A quick example is:

Executable     =  /bin/ls
Universe = vanilla

output  = /phenix/u/purschke/condor_examples/condor1.out
error  = /phenix/u/purschke/condor_examples/condor1.error
Log  = /phenix/u/purschke/condor_examples/condor1.log

Initialdir     =  /phenix/u/purschke/condor_examples

+Experiment     = "PHENIX"
+Job_Type       = "cas"

Queue

Useful commands for condor are:

condor_submit jobfile
condor_q
condor_q -global
condor_q -long
condor_q -analyze
condor_q -global username
condor_rm jobname
condor_status -long <machine name>
condor_status -submitter

Using -a option to perform batch jobs:

#! /bin/sh

for file in /phenix/data59/phnxreco/run5CuCu_200GeV_agg73/CNT_MB/*158646*.root ; do
    echo $file
    purefile=`basename $file`
    stem=`basename $purefile .root`
    condor_submit \
    -a "output = $stem.out" \
    -a "error = $stem.error" \
    -a "Log = $stem.log" \
    -a "Arguments = $file" \
    condor_simple
done

format output of condor_q

condor_q -format "%5d" ClusterId -format "%20s\n" Owner -format "%s" Cmd -format "%s\n" Args

delete jobs matchs pattern

condor_q username| grep pattern | perl -lne '/^(\d+\.\d)/; print $1' | xargs condor_rm

condor_rm `condor_q -format "%d." ClusterId -format "%d" ProcId -format " %s\n" Args | grep 279570 | awk '{print $1}'`

Reconstruction

My notes on Muon software is here.

the other side

http://www.star.bnl.gov/

http://drupal.star.bnl.gov/STAR/comp