Difference between revisions of "LHCb Software At Nikhef: Prepare for Workshop 22-24 June 2009"
Line 88: | Line 88: | ||
<pre> | <pre> | ||
Start exceed | Start exceed | ||
− | + | Start ssh | |
− | + | Connect to vm with ssh to 192.168.204.128 | |
(Your number might be different!) | (Your number might be different!) | ||
(fink tunnel x11 connections in ssh!) | (fink tunnel x11 connections in ssh!) | ||
Line 133: | Line 133: | ||
<pre> | <pre> | ||
− | Edit the 2kB VMware configuration file (in C:\Program Files\CernVM ) | + | Edit the 2kB VMware configuration file (in C:\Program Files\CernVM\ ) and add: |
sharedFolder.maxNum = "1" | sharedFolder.maxNum = "1" |
Revision as of 16:33, 16 June 2009
Your first time to run over a MicroDST at Nikhef
Prepare ssh on your Nikhef account
Follow these instructions: Configuring SSH access from Linux/Unix
Logon at Nikhef
ssh user@ribble.nikhef.nl ssh stbc-16 (on stoomboot)
Get software packages
mkdir cmtuser cd cmtuser source /project/bfys/lhcb/sw/setup.sh # for sh, bash, ksh, zsh source /project/bfys/lhcb/sw/setup.csh # for csh, tcsh SetupProject --build-env DaVinci v23r1 getpack --user=CERNUSERNAME Ex/MicroDSTExample jpalac_20090610_1
(NB: zsh-users should add 'setopt SH_WORD_SPLIT' to their .zshrc )
Loop over events
SetupProject DaVinci v23r1 cd ~/cmtuser/DaVinci_v23r1/Ex/MicroDSTExample/python python -i MicroDSTReadingExample.py --input /data/bfys/h71/Workshop/SeqDC06selBs2JpsiPhiWithMC_50.0_Kevt_NoPVReFit.dst
Plot
>>> massPlots[443].Draw() >>> massPlots[531].Draw() >>> massResPlots[531].Draw() >>> propTimePlots[531].Draw() >>> Ctrl-D
Introduction to Python
It is important that attendees make themselves familiar with the python programming language, at least at the level of writing simple scripts. Tutorial
Install a Virtual Machine on laptop (windows): CernVM
See talk by Pere Mato, slide 14: 17 March 2009
CernVM beginner's guide: CernVM beginner's guide
1a) Download VMware player under Windows
Download vmware player here
Unzip and put CernVM in fixed place. For example C:\Program Files\CernVM Start vmplayer from desktop Open CernVM from C:\Program Files\CernVM Open in browser: http://192.168.204.128:8004/ (your number might be different!) Create account. For example: use lxplus username and password Virtual organization: lhcb Change memory allocation in vmware player -> troubleshoot -> change memory allocation -> 1024 MB
1b) Download VMware player under MAC
1c) Download VMware player under Linux
2) Start CernVM
Follow CernVM beginner's guide step by step: CernVM beginner's guide
3) Start Exceed + SSH
Start exceed Start ssh Connect to vm with ssh to 192.168.204.128 (Your number might be different!) (fink tunnel x11 connections in ssh!)
4) Configure CernVM
(once for configuring cernvm:) back to instructions afs sudo conary update openafs=1.4.8-1-1 sudo conary update openafs-client=1.4.8-1-1 sudo conary update openafs-kernel=1.4.8-1-1 sudo /etc/init.d/afs start
5) CernVM session on ssh
Never do: ls /opt/ !! (It could start caching all atlas software...) kinit user@CERN.CH (capitals!) cd /opt/lhcb source /opt/lhcb/LbLogin.csh SetupProject Gaudi v21r0 python $GAUDIEXAMPLESROOT/python/HistoEx.py SetupProject Bender v12r0 cd $BENDEREXAMPLEROOT/python/BenderExample/ ./Phi.py
6) Create shared data folder on your laptop
Make folder C:\Data Change properties of C:\Data -> sharing -> network sharing without wizard V share name: Data V allow
Edit the 2kB VMware configuration file (in C:\Program Files\CernVM\ ) and add: sharedFolder.maxNum = "1" sharedFolder0.present = "TRUE" sharedFolder0.enabled = "TRUE" sharedFolder0.readAccess = "TRUE" sharedFolder0.writeAccess = "TRUE" sharedFolder0.hostPath = "C:\Data" sharedFolder0.guestName = "data" sharedFolder0.expiration = "session" usb.autoConnect.device1 = "" NB: after editing the configuration file, restart VMware Player
In VMware: -> Share folders -> o always enabled
sudo ln -s /usr/sbin/mount.vmhgfs /sbin I edited Phi.py and put input data location: /mnt/hgfs/data/Bs2DsK_1.dst ) Data can be found here: /afs/cern.ch/lhcb/group/calo/ecal/vol10/DATA
Once everything is installed... Start CernVM
Start VMware Player (don't select 'Open', but 'Recent') Login to your CernVM with your SSH. source /opt/lhcb/LbLogin.csh SetupProject Bender v12r0 ./Phi.py root TBrowser f .q