computing

BEMC Calibration

This page is intended to provide documentation of how I arrived at the numbers and figures relevant to the BEMC calibration quoted in the paper.  Data and macros can be found at

http://deltag5.lns.mit.edu/~kocolosk/protected/long_jet_paper/

Inclusive Jet Definition at STAR

Target Journal:  PRD

Run VII preparation, meeting #10

Under:
-00-00
Thursday, 1 January 1970
, at 00:00 (GMT), duration : 00:00

Run VII preparation, meeting #11

Under:
-00-00
Thursday, 1 January 1970
, at 00:00 (GMT), duration : 00:00
TimeTalkPresenter
14:00Follow-ups ( 00:20 ) 0 filesAll
14:20Overview of the current online security plan ( 00:10 ) 0 filesJ. Lauret (BNL)
14:30SSH Key management tool - Overview of functionalities ( 00:10 ) 0 filesW. Betts (BNL)
14:40Progress on Run QA ( 00:10 ) 0 filesG. Van Buren (BNL)
14:50AOB ( 00:10 ) 0 filesAll (All)

Embedding Setup Off-site

Under:

Introduction

The purpose of this document is to describe step-by-step the setting up of embedding infrastructure on a remote site i.e. not at it's current home which is PDSF. It is based on the experience of setting up embedding at Birmingham's NP cluster (Bham). I will try to maintain a distinction between steps which are necessary in general and those which were specific to porting things to Bham. It should also be a useful guide for those wanting to run embedding at PDSF and needing to copy the relevant files into a suitable directory structure.

Pre-requisites

Before trying to set up embedding on a remote site you should have:
  • a working local installation of the STAR library in which you are interested (or be satisified with your AFS-based library performance).
  • a working mirror of the star database (or be satisfied with your connection to the BNL hosted db).
If these two things are working correctly you will be able to process a daq file with the usual bfc.C macro. Check that you can do this and do not proceed further if this is not the case as you will be wasting your time. You can find the correct bfc.C options to use with a particular daq file and software release combination here.

Collect scripts

The scripts are currently housed at PDSF in the 'starofl' account area. At the time of writing (and the time at which I set up embedding in Bham) they are not archived in CVS. The suggested way to collect them is to copy them into a directory in your own PDSF home account then tar and export it for installation on your local cluster. The top directory for embedding is /u/starofl/embedding . Under this directory there are several subdirectories of interest.
  • Those named after each production, e.g. P06ib which contain mixer macro and perl scripts
  • Common which contains further subdirectories lists and csh and a submission perl script
  • GSTAR which contains the kumac for running the simulation
Therefore you need to create a replica of this directory tree. From your home directory e.g. /u/user do
mkdir embedding
cd embedding
mkdir Common
mkdir Common/lists
mkdir Common/csh
mkdir GSTAR
mkdir P06ib
mkdir P06ib/setup

Now it needs populating with the relevant files. In the following /u/user/embedding as an example of your new embedding directory in your user home directory.

cd /u/user/embedding
cp /u/starofl/embedding/getVerticesFromTags_v4.C .
cp -R /u/starofl/embedding/P06ib/EmbeddingLib_v4_noFTPC/ P06ib/
cp /u/starofl/embedding/P06ib/Embedding_sge_noFTPC.pl P06ib/
cp /u/starofl/embedding/P06ib/bfcMixer_v4_noFTPC.C P06ib/
cp /u/starofl/embedding/P06ib/submit.starofl.pl P06ib/submit.user.pl
cp /u/starofl/embedding/P06ib/setup/Piminus_101_spectra.setup P06ib/setup/
cp /u/starofl/embedding/GSTAR/phasespace_P06ib_revfullfield.kumac GSTAR/
cp /u/starofl/embedding/GSTAR/phasespace_P06ib_fullfield.kumac GSTAR/
cp /u/starofl/embedding/Common/submit_sge.pl Common/


You now have all the files need to run embedding. There are further links to make but as you are going to export them to your own cluster you need to make the links afterwards.

STAR Geometry in simulation & reconstruction

Under:

STAR First Cut and Production Geometries

Follow the link below to find the list of geometries implemented for a given year / RHIC run.  In general, the most recent version of the geometry (highest letter) should be used for simulations.   The availability of the geomtries in a given library (geometry.so or xgeometry.so) is indicated in the table.  NOTE:  xgeometry.so is preferred for all production geometries since 2006.  We do not support geometries after 2011 in the old geometry.so library.

The geometry naming scheme is as follows:

Geometry tags take the form Y<year><revision> or Y<year>_<configuration><revision> where <year> is  the 4-digit year, <revision> is a single letter denoting a  different approximation of the detector in a given year, and <configuration> denotes a distinct reconfiguration of the detector.  e.g. HFT installed or out.

  • First cut geometry tags (e.g. y2010, y2011, etc... ) are the first approximation to the STAR detector, suitable for online production.  Minor changes which should not affect tracking may occur during the run.
  • Production geometry tags (e.g. y2010a, y2010b, ... y2013_1a, y2013_2a, etc...) are denoted by a trailing letter appended to the first cut tag.  Once established, these geometries will be frozen in the DEV library, forming a reference for the production which used them.  In general, the latest geometry tag will be the best approximation of the STAR detector.
  • Asymptotic geometry tags (e.g. y2004y,  y2010x, y2013_1x, y2013_2x, etc...) are tags with a trailing "X" or "Y" in their name.  These are TEST geometries, whose definition in DEV may change without notice, and should not be used in data production, simulation, embedding or offline analysis.

    starsim Big Full Chain
   

geometry.so

xgeometry.so AgiGeometry AgmlGeometry
1 y2001 geometries x x x x
2 y2002 geometries x x x x
3 y2003 geometries x x x x
4 y2004 geometries x x x x
5 y2005 geometries x x x x
6 y2006 geometries x x x x
7 y2007 geometries x x x x
8 y2008 geometries x x x x
9 y2009 geometries x x x x
10 y2010 geometries x x x x
11 y2011 geometries x x x x
12 y2012 geometries   x   x
13 y2013 geometries   x   x
14 y2014 geometries   x   x
15 y2015 geometries   x   x
16 y2016 geometries   x   x
17 y2017 geometries   x   x
18 y2018 geometries   x   x
19 y2019 geometries
  x   x
20 y2020 geometries   x   x

 

Getting a computer account in STAR

Under:

How to use valgrind

Under:
  1. Check you run in debug mode
    % echo $NODEBUG
    should give:
    NODEBUG: Undefined variable.

Single Spin Asymmetries


Run By Run

Eta v. Phi

Under:


The above plots show 2-d histograms of eta and phi for pion candidates.  The plot on the top shows the candidates from the production L2-G trigger.  The plot on the bottom shows the eta and phi distribution for candidates from the L2-G 'test' trigger.  As of May 2007, I am not using these to exclude any runs.  I used Frank's pion trees to make these plots, imposing the following cuts on any pion candidate:

Tower and SMD info

Under:




This is a plot of the tower status as a function of relative day (since the start of the second longitudinal period.)  The 4800 towers are on the Y-Axis and Days are on the X axis.  A dot means that that tower had a status other than good during that time period.

Event Ratios

 

Pion Number

Z Vertex

Run QA

Update:  3/11/2008

Run 6 Neutral Pions

Neutral pion analysis

Hijing

Under:

To use Hijing for simulation purposes, one must first run Hijing proper and generate event files, then feed these data to starsim to complete the GEANT part.

Pythia

Under:

Introduction

There are two ways, which are slightly different, to run the Pythia event generator in the context of the Starsim application. In the original (old) design, the dynamic library apythia.so served both as an adapter and a container for the standard Pythia library that would typically come with a CERNLIB distribution. The problem with this approach is of course that Pythia in itself is not a static piece of software and receives periodic updates. It is difficult or impossible, therefore, to modify the apythia.so component without affecting, in one way or another, various analyses as the consistency of the code is broken at some point.

It possible, however, to refactor the Pythia adaptor in such a way that the Pythia library proper can be loaded separately. This gives the user the ability to choose a specific version of the Pythia code to be run in their simulation. Different users, therefore, can use different versions of Pythia concurrently in Starsim, which is in everybody's interest. The thus modified wrapper was given the mneumonic name bpythia.so (it should be easy to memorize since "b"-pythia follows "a"-pythia). We have also decided the freeze the Pythia version linked into apythia.so at 6.205, and select subsequent versions bpythia.so as explained on the bottom of this page.

Event Generators, event mixing

Under:

runs for request 1154003879

Under:
min-bias run list from Anders.


6031103 6031104 6031105 6031106 6031113 6032001 6032003 6032004 6032005 6032011 6034006 6034007 6034008 6034009 6034014 6034015 6034016 6034017