Related notes
RCF help tickets
https://www.racf.bnl.gov/docs/rt
Condor
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
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
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:
- register for a guest number for BNL
- apply for a RCF computing account for PHENIX or whatever
Then we can try something on RCF:
- log on RCF gateway rssh.rhic.bnl.gov using any SSH client
- from rssh.rhic.bnl.gov, you can ssh to defferent machines of RCF
- e.g. rcf2 for email, rcasXXXX (XXXX is an 4-digit integer,2xxx is for PHENIX) for interactive session
A quick guide from PHENIX website
PHENIX Tutorials (Must see)
Help ticket at RCF
SSH key pair
Two factor auth @RCF - using PUTTY-Gen under Windowshttps://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.jobA 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}'`