* RAW to MuDst production
--> pp500_production_2017
159951 files have been converted out of 654286
24% Completion
* MuDst to PicoDst production
--> production_pAu200_2015
43455 files have been converted out of 157253
27.6% completion
* RAW to MuDst production
--> pp500_production_2017
185897 files have been converted out of 654286
28% Completion
* MuDst to PicoDst production
--> production_pAu200_2015
87157 files have been converted out of 157253
55.4% completion
* RAW to MuDst production
--> pp500_production_2017
213944 files have been converted out of 654286
around 33% Completion
* MuDst to PicoDst production
--> production_pAu200_2015
138305 files have been converted out of 157253
around 88% completion
* RAW to MuDst production
--> pp500_production_2017
243857 files have been converted out of 654286
around 38% Completion
* MuDst to PicoDst production
--> production_pAu200_2015
Completed
--> AuAu_200_production_2016
4993 files have been converted out of 646167
less than 1% completion
* RAW to MuDst production
--> pp500_production_2017
281046 files have been converted out of 654286
around 43% Completion
* MuDst to PicoDst production
--> production_pAu200_2015
Completed
--> AuAu_200_production_2016
10521 files have been converted out of 646167
Around 2% completion
Stopped for QA
--> AuAu200_production2_2016
5265 files have been converted out of 22155
around 24% completion
Stopped for QA
First, FastOffline results are on
Note first as a reminder, production paths follows a convention
/star/dataXX/$TriggerSetupName/$FieldString/$production/$Year/$DayInYear
and that starting from 2006 data, an additional path $RunNumber is appended before the file names. This was added to avoid having large directories (and therefore, slow directory look ups) on heavy loaded file system.
All log files goes to /star/rcf/prodlog/dev/log/daq. FastOffline runs out of the dev library which is associated to a production tag dev. Running from dev has its inconvenience (code must run) but this allows for code developers to see the result of their changes (hopefully improvements and bug correction) the next day as dev is released using the AutoBuild framework (see the Library release structure and policy for more information as well as the code sanity pages and the AutoBuild last release report).
FastOffline works by sampling the data as follows:
All of the above numbers are adjustable so this pseudo-policy may change any time. Note that ANY additional selections such as selections on the number of events in a file (minimum), the beam energy, the magnet field type, the collision or the trigger setup name may be used to sub-select a sample of files to be used in a pre-processing pass or otherwise new algorithm.
You don't need to read this unless you are planning to help with production or understand how the system works ... It is simple. One needs to read perl only. But if you have read until here, it probably means you ant to know so here we go ...
For example, ezTree processing in 2005 included
This leads to a selection TrgSetup=='ppProductionMinBias' AND Status==0. The value of Status and meaning is as follow:
666: ... the jobs have died, disappeared or otherwise indicating a problem.
Ideally, you need to select ONLY on Status in (2,3). They are indicators of success (the rest being for internal bookkeeping only). Currently, the extended statuses for pre-processing are not updated to a value beyond 1. We can but one would need to know what to search for and parse from the logs to define success (it is not a framework limitation per say but any “decision” on OK or not implies a piece of code one has to write to validate the processing). Therefore, a safe assumption for selection pre-processed files from FastOffline is to check for Status in (2,3) AND XStatus$ID > 0 (where $ID is the ID assigned to you for your pre-processing pass i.e. 1 for ezTree, etc ...) and check for the presence of the expected output on disk.
All scripts for FastOffline are located in $STAR_SCRIPTS or $STAR_CGI depending on usage. FastOffline heavily rely on
Everything is concentrated in one unique perl module named RunDAQ.pm. Scripts developed around are merely using methods available via this module so, one change in the module, all changes (including one mistake = all broken).
Invoked in a cronjob via the DAQFill.csh, the sole purpose of this script is to read the online database and build a condensed summary information related to new records as they come (table DAQInfo. The perl script SHOULD NOT be invoked from the crontab since it works in an infinite loop mode of period 60 seconds.
At every cycle, only new records are updated. However, the current scheme meant to save precious time also causes to lose file sequences (this is a synchronization online/offline issue, nothing to do with FastOffline itself). Therefore, this script currently has an update mode where all records are scanned and missed ones are merged with the old ones.
There are currently 3 modes of operation for the csh wrapper :
All cron-jobs are currently running under starreco and on rcas6003. Note that the csh wrapper MUST be running on a Linux box or a box where the auwx options of the ps command are available.
This script takes care of submitting job description files to the CRS queue system. It MUST therefore run under the following conditions
The current cronjobs are running under starreco on rcrsuser4.
There are 2 useful lines in this crontab :
Some syntax options while invoking this script :
This script is still in development mode. It is meant to be executed regularly from a cronjob. Its purpose is to scan archive directory for finished jobs, compare the list with what is available in the target/destination directory and mark the entries in the DAQInfo table as processed. This is used for hand-shaking with QA (and let them know what is done or not). Possible arguments are the library version then the target directory to scan. Note that the standard directory structure is assumed. This script must be executed from a node which has access to both /star/u/starreco and the target directory. It is currently running under starreco on rcas6003.
RunDAQ.pm is the perl module at the heart of FastOffline processing. This module does about everything by providing other scripts (DAQFill.pl , JobSubmit.pl ) function interface.
All functions are documented in the module itself. Documentation is maintained in the code header and will not be replicated here. Click here to get more information.
In principle, you do not need to know SQL to use the module. Many selections are handled through defining a perl associative array of conditions with values and operator and pass it as-is to the methods accepting such argument and all queries will be generated for you.
Round offs are taken care off internally by conversion routines. You can specify for example an approximate beam energy as displayed by the FastOffline browser. This allows for consistency of treatment of the precision.
Tables exists in the operation database and are:
Because the CRS queue system is only a job-description based system, an extraneous script needs to be used in order to handle the running pass of root4star. There are many bfcXXX scripts around and we tried to make this one as general as possible.
The help was moved here: bfcca.
FastOffline table schema follows - table are rarely created this way.
After each year, tables are copied to their equivalent post-fixed with _Y# where # stand for the year number. After a copy/backup, the in-place table can be re-initialized as follow:
TRUNCATE `DAQInfo`;
TRUNCATE `FODetectorTypes`;
TRUNCATE `FOFileType`;
TRUNCATE `FOLocations`;
TRUNCATE `FOMessages`;
TRUNCATE `FOruns`;
TRUNCATE `FOTriggerBits`;
TRUNCATE `FOTriggerSetup`;
This sequence may be used for initialization of a new year after testing.
If you need to re-create the tables from scratch, below is the full SQL set of commands to do so:
-- -- Table structure for table `DAQInfo` -- CREATE TABLE `DAQInfo` ( `file` char(255) NOT NULL default '', `runNumber` int(10) NOT NULL default '0', `NumEvt` int(10) default NULL, `BeginEvt` int(10) default NULL, `EndEvt` int(10) default NULL, `Current` float(16,8) default NULL, `scaleFactor` float(16,8) default NULL, `BeamE` float(16,8) default NULL, `Collision` char(25) default NULL, `DetSetMask` bigint(20) unsigned default '0', `TrgSetup` bigint(20) unsigned default '0', `TrgMask` bigint(20) unsigned default '0', `ftype` int(11) default '0', `EntryDate` timestamp NOT NULL default '0000-00-00 00:00:00', `ExecDate` timestamp NOT NULL default '0000-00-00 00:00:00', `UpdateDate` timestamp NOT NULL default CURRENT_TIMESTAMP, `DiskLoc` int(11) default '0', `Chain` int(11) default '0', `XStatus1` int(11) default '0', `XStatus2` int(11) default '0', `Status` int(11) default '0', PRIMARY KEY (`file`), KEY `runNumber` (`runNumber`), KEY `DetSetMask` (`DetSetMask`), KEY `TrgSetup` (`TrgSetup`), KEY `TrgMask` (`TrgMask`), KEY `ftype` (`ftype`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; -- -------------------------------------------------------- -- -- Table structure for table `FOChains` -- CREATE TABLE `FOChains` ( `id` int(11) NOT NULL auto_increment, `Label` char(255) NOT NULL default '', PRIMARY KEY (`id`), UNIQUE KEY `Label` (`Label`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 ; -- -------------------------------------------------------- -- -- Table structure for table `FODetectorTypes` -- CREATE TABLE `FODetectorTypes` ( `id` int(11) NOT NULL auto_increment, `Label` char(50) NOT NULL default '', PRIMARY KEY (`id`), UNIQUE KEY `Label` (`Label`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 ; -- -------------------------------------------------------- -- -- Table structure for table `FOFileType` -- CREATE TABLE `FOFileType` ( `id` int(11) NOT NULL auto_increment, `Label` char(50) NOT NULL default '', PRIMARY KEY (`id`), UNIQUE KEY `Label` (`Label`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 ; -- -------------------------------------------------------- -- -- Table structure for table `FOLocations` -- CREATE TABLE `FOLocations` ( `id` int(11) NOT NULL auto_increment, `Label` char(255) NOT NULL default '', PRIMARY KEY (`id`), UNIQUE KEY `Label` (`Label`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 ; -- -------------------------------------------------------- -- -- Table structure for table `FOMessages` -- CREATE TABLE `FOMessages` ( `id` int(11) NOT NULL auto_increment, `Itime` timestamp NOT NULL default CURRENT_TIMESTAMP, `Category` varchar(15) default NULL, `Message` varchar(80) default NULL, `Variablemsg` text NOT NULL, PRIMARY KEY (`id`), KEY `Category` (`Category`), KEY `Message` (`Message`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 ; -- -------------------------------------------------------- -- -- Table structure for table `FOruns` -- CREATE TABLE `FOruns` ( `id` int(11) NOT NULL auto_increment, `Label` char(8) default NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 ; -- -------------------------------------------------------- -- -- Table structure for table `FOTriggerBits` -- CREATE TABLE `FOTriggerBits` ( `id` int(11) NOT NULL auto_increment, `Label` char(50) NOT NULL default '', PRIMARY KEY (`id`), UNIQUE KEY `Label` (`Label`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 ; -- -------------------------------------------------------- -- -- Table structure for table `FOTriggerSetup` -- CREATE TABLE `FOTriggerSetup` ( `id` int(11) NOT NULL auto_increment, `Label` char(50) NOT NULL default '', PRIMARY KEY (`id`), UNIQUE KEY `Label` (`Label`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 ;
Datasamples and Production Summary for Tracking Upgrades | |
Geometry tag/ |
Detectors for tracking upgrades |
Library version and tag |
Production |
Number of events |
Location |
---|---|---|---|---|---|
UPGR05 |
SSD+HFT+IST+HPD |
SL06f(SL06f) |
NO hits smearing for HFT,IST,HPD |
36K x 3 |
on HPSS only /home/starreco/reco/auau200/hijing_382/b0_20/minbias/upgr05/gheisha_on/p06if |
UPGR05 |
SSD+HFT+IST+HPD |
SL06f(SL06f_1) |
perfect SSD and |
36K x 3 |
on HPSS only /home/starreco/reco/auau200/hijing_382/b0_20/minbias/upgr05/gheisha_on/p06if_1 |
UPGR07 |
SSD+HFT+IST |
SL06f (SL06f_1) |
perfect SSD and |
36K x 3 |
on HPSS only /home/starreco/reco/auau200/hijing_382/b0_20/minbias/upgr07/gheisha_on/p06if |
UPGR07 |
SSD+HFT+IST |
SL06g(SL06g) |
perfect SSD and |
19K x 5 |
on HPSS only /home/starreco/reco/auau200/hijing_382/b0_03/central/upgr07/gheisha_on/p06ig |
UPGR07 |
SSD+HFT+IST |
SL06g(SL06g) |
perfect SSD and |
200K |
on HPSS only /home/starreco/reco/pp200/pythia6_205/special/diamond30/upgr07/gheisha_on/p06ig |
UPGR08 |
HFT+IST+HPD |
SL06f (SL06f_1) |
hits smearing for HFT, IST & HPD |
36K x 3 |
on HPSS only /home/starreco/reco/auau200/hijing_382/b0_20/minbias/upgr08/gheisha_on/p06if |
UPGR01 |
SSD+HFT |
SL06f (SL06f_1) |
perfect SSD and |
36K x 3 |
on HPSS only /home/starreco/reco/auau200/hijing_382/b0_20/minbias/upgr01/gheisha_on/p06if |
UPGR06 |
SSD+HFT+HPD |
SL06g (SL06g) |
perfect SSD and |
5K x 3 |
on HPSS only /home/starreco/reco/auau200/hijing_382/b0_20/minbias/upgr06/gheisha_on/p06ig |
UPGR06 |
SSD+HFT+HPD |
SL06g (SL06g) |
perfect SSD and |
1K x 3 |
on HPSS only /home/starreco/reco/auau200/hijing_382/b0_3/central/upgr06/gheisha_on/p06ig |
UPGR09 |
IST+HFT+HPD |
SL06g (SL06g) |
perfect SSD and |
5K x 3 |
on HPSS only /home/starreco/reco/auau200/hijing_382/b0_20/minbias/upgr09/gheisha_on/p06ig |
UPGR09 |
IST+HFT+HPD |
SL06g (SL06g) |
perfect SSD and |
1K x 3 |
on HPSS only /home/starreco/reco/auau200/hijing_382/b0_3/central/upgr09/gheisha_on/p06ig |
UPGR10 |
SSD+IST+HFT |
SL06g (SL06g) |
perfect SSD and |
5K x 3 |
on HPSS only /home/starreco/reco/auau200/hijing_382/b0_20/minbias/upgr10/gheisha_on/p06ig |
UPGR10 |
SSD+IST+HFT |
SL06g (SL06g) |
perfect SSD and |
0.8K x 3 |
on HPSS only /home/starreco/reco/auau200/hijing_382/b0_3/central/upgr10/gheisha_on/p06ig |
UPGR11 |
SSD+IST+HFT |
SL06g (SL06g) |
perfect SSD and |
5K x 3 |
on HPSS only /home/starreco/reco/auau200/hijing_382/b0_20/minbias/upgr11/gheisha_on/p06ig |
UPGR11 |
SSD+IST+HFT |
SL06g (SL06g) |
perfect SSD and |
1K x 3 |
on HPSS only /home/starreco/reco/auau200/hijing_382/b0_3/central/upgr11/gheisha_on/p06ig |
UPGR13 |
SSD+IST+HFT |
SL07a (SL07a_1) |
perfect SSD and |
79K |
/star/data42/reco/auau200/hijing_382/b0_3/central/upgr13/gheisha_on/p07ia /star/data46/reco/auau200/hijing_382/b0_3/central/upgr13/gheisha_on/p07ia /star/data47/reco/auau200/hijing_382/b0_3/central/upgr13/gheisha_on/p07ia /star/data48/reco/auau200/hijing_382/b0_3/central/upgr13/gheisha_on/p07ia |
UPGR13 |
SSD+IST+HFT |
SL07a (SL07a_1) |
perfect SSD and |
150K |
/star/data40/reco/pp200/pythia6_205/charm/cdf_a/upgr13/gheisha_on/p07ia |
o | |
Monte Carlo Production Datasets
- HIJING + embedded B0 mesons;
- HIJING + embedded B+ mesons;
- HIJING + embedded Upsilons(1S, 2S, 3S) ;
GEANT simulation run through tpc, svt, ssd, ftpc, updated tof, new upVPD, EMC full barrel, ECAL (two caps), bbc, fpd/fms, pmd, GHEISHA was used in simulation, positive full field
files rcf1296*evts.MuDst.root - hijing, no embedded data;
files rcf1296*70_mix.MuDst.root - hijing with embedded B0 mesons;
files rcf1296*72_mix.MuDst.root - hijing with embedded B+ mesons;
files rcf1296*70.MuDst.root - sinle B0 mesons;
files rcf1296*72.MuDst.root - single B+ mesons;
files rcf1296*164_mix.MuDst.root - hijing with embedded Upsilons (S1);
files rcf1296*165_mix.MuDst.root - hijing with embedded Upsilons (S2);
files rcf1296*166_mix.MuDst.root - hijing with embedded Upsilons (S3);
files rcf1275*evts.MuDst.root - pythia, no embedded data;
files rcf1275*160.mix.MuDst.root - pythia with embedded J/Psi;
files rcf1275*161.mix.MuDst.root - pythia with embedded Upsilons (S1) ;
files rcf1275*162.mix.MuDst.root - pythia with embedded Upsilons (S2) ;
files rcf1275*163.mix.MuDst.root - pythia with embedded Upsilons (S3) ;
files rcf1261*evts.MuDst.root - hijing, no embedded data;
files rcf1261*37_mix.MuDst.root - hijing with embedded D0 mesons;
files rcf1261*37.MuDst.root - single D0 mesons;
files rcf1272*37_mix.MuDst.root - hijing with embedded D0 mesons;
files rcf1272*37.MuDst.root - single D0 mesons;
files rcf1262*evts.MuDst.root - hijing, no embedded data;
files rcf1262*37_mix.MuDst.root - hijing with embedded D0 mesons ;
files rcf1262*37.MuDst.root - single D0 mesons;
Lidia Didenko
Production path for real data inherites some parts from raw data pathes and has edditional information related to trigger set, magnatic field and production series. Conventional name is:
/TOP_DIRECTORY/reco/trigger_set/magnetic_field/production_series/year_of_run/day_of_data_taken
and added ../run_number subdirectory for year 2006 and next years.
Trirger set name is defined by trigger group in the online data taken.
Examples of real data production path:
Here:
-cuProductionMinBias and 2007ProductionMinBias are the names of trigger sets, description could be found on the pages:
trigger set for run year 2005
tigger set for run year 2007
-P05id and P08ic - reconstruction production series
-060 and 104 - days of data taken
-8104044 - run number
Name of path for MC data should contain fundamental definition of parameters set used for simulation and be standardized for automated cataloging.
MC path includes 7 subdirectories, each of them definds certain parameters and simulation options:
/TOP_DIRECTORY/reco/collision/event_generator_and_version/parameters/magnetic_field_or_parameters/year_of_geometry/hadronic.int_code/production_series
Examples of MC data path:
The meaning of notation is:
- auau200 - auau collisions with energy = 200GeV;
- pp200 - pp collisions with energy = 200GeV;
- hijing_1.382 - hijing event generator, version 1.382 was used for simulation;
- pythia_6.205 - pythia event generator, version 6.205 was used for simulation;
- b0_3 - impact parameter b is in the range 0-3 fm;
- 11_15gev - pt trigger interval;
- fullfield (halffield) - full or half magnetic field was used in simultaion;
- year2004 (y2007g) - geometry version used for simultaion;
- gheisha_on(gcalor_on) - GHEISHA or GCALOR code was used for simulation of hadronic interactions;
- p05ie - production series;
In the subdirectory "/parameters/" any parameters could be specified, other subdirectories should be defined according to conventional name.
For GEANT simulation files subdirectory "production_series" should be replaced by name "gstardata";
Name of path for embedding production follow name of path for real data production (some part) plus have information about embedded particle name and ID of embedding request. The path name has next structure:
TOP_DIRECTORY/embedding/trigger_set_name/particle_NNN_requestID/production.library/year/day
and added ../run_number subdirectory for year 2006 and next years.
Example of embedding data path:
Here:
- cuProductionMinBias is trigger set name;
- Omega_703_1179173304 name of embedded particle (Omega) and request ID;
- P06ib.SL06b real data production series and library version used for embedding production;
- 2005 is year of real data taken;
- 050 is day of data taken;
This page will list datasets we have marked as bad or unavailable with the reasons listed below.
Removed Real Data Productions
After the discussions with PWG the following productions/triggersets have been removed from local, NFS, HPSS (only test productions) area and FileCatalog, for reference look at the Jamie's email.
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.
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 |
Geant Geometry |
Comment |
Geant Configuration |
Reco Chain options (simu) |
Reco options (real) |
Db Maker flag |
Time Stamp |
year_1a |
approximation to year1 |
TPC, CTB, FTPC |
SD97 |
|
Sd97 |
19970101 T000000 |
year_1b |
better year1 |
TPC, CTB, FTPC, caloPatch, RICH, no SVT |
Y1b |
|
year_1b |
19990501 T000000 |
|
(no info) |
|
|
|
year_1c |
19991001 T000000 |
year_1s |
started in summer |
TPC, CONE, Al pipe |
Y1s |
|
year_1s |
0 T000000 |
|
(no info) |
|
|
|
year_1d |
19991101 T000000 |
year_1e |
even better year1 |
TPC, CTB,RICH, caloPatch, SVTLadder |
Y1e |
|
year_1e |
19991201 T000000 |
year_1h |
complete year1 |
TPC, CTB,FTPC,RICH, caloPatch, SVTLadder |
Y1h |
RY1h |
year_1h |
20000614 T175430 |
year2000 |
actual 2000 |
TPC, CTB, RICH, caloPatch, SVTLadder, ZDC |
Y2000 |
RY2000 |
year_1h |
20000614 T175430 |
Geant Geometry |
Comment |
Geant Configuration |
Reco Chain option (simu) |
Reco options (real) |
Db Maker flag |
Time Stamp |
year_2a |
old asymptotic STAR geometry |
TPC, FTPC, CTB(TOF), SVT(4 layers),full CALO, *two* EMC |
Y2a |
|
year_2a |
20010610 T000000 |
year_2b |
2001 geometry, first guess |
TPC, CTB(TOF), FTPC, RICH, CaloPatch, SVT |
Y2b |
|
year_2b |
20010501 T000000 |
year2001 |
actual 2001 |
TPC, CTB(TOF), FTPC, RICH, EMC, SVT, FPD, ZDC, pVPD |
Y2001 |
RY2001 |
year_2b |
20010501 T000000 |
New TOF tray, TOFp, on the east side in front of RICH;
EMC - Barrel Calorimeter contains 24 modules;
PMD - Forward Pion Detector as part of ECAL;
Geant Geometry |
Comment |
Geant Configuration |
Reco Chain option (simu) |
Reco options (real) |
Db Maker flag |
Time Stamp |
year2003 |
Actual 2003 |
TPC, SVT, CTB(TOF), FTPC, EMC, ECAL, BBC, ZDC, FPD, pVPD |
Y2003 |
RY2003 |
year2003 |
20021115 T000000 |
y2003a |
Year2003 geometry with corrected barrel EMC and SVT layer radii |
TPC, SVT, CTB(TOF), FTPC, EMC, ECAL, BBC, ZDC, FPD, pVPD |
Y2003a |
RY2003a |
y2003a |
20021115 T000000 |
y2003b |
y2003a geometry with the extra material in the SVT |
TPC, SVT, CTB(TOF), FTPC, EMC, ECAL, BBC, ZDC, FPD, pVPD |
Y2003b |
RY2003b |
y2003b |
20021115 T000000 |
y2003x |
used for AuAu 200 GeV/c HIJING with embedded J/Psi and Upsilon simulations (year 4 study) |
TPC, SVT, CTB(TOF), FTPC, BBC, FPD, pVPD, PMD, ECAL, EMC(full) |
Y2003X |
RY2003X |
y2003x |
20021115 T000000 |
TPC : standard
SVT : 3 layers
EMC : half barrel
ECAL: one third of one cap, west cap
TOF: two trays, TOFp & TOFr, on the east side; TOFp tray in East Barrel at the position 32, covers about 1 unit of pseudo rapidity and ~1/60th of the azimuth; TOFr tray in East Barrel at the position 23, the first full-scale MRPC prototype, covers in total ~30-40% of a unit of pseudo rapidity and ~1/60th of the azimuth;
pVPD: at the Z positions -564.4388 (East volume) and +563.4069 (West volume), radiator is quartz;
PMD: Photon Multiplicity Detector consists of two sensitive planes of hexagonal gas detector cellsi, one layer represents Charge Particle Veto (CPV) plane and other Pre-shower plane. Cells are arranged in 12 super modules consisting of varying number of Unit modules each of 24 x 24 cells. Layers of Lead and support Iron plate is sandwiched between two sensitive layers. PMD front face is placed at a distance of 539cm from center of TPC.
year2003x is the same as year2003 but with full barrel EMC and two caps ECAL
Geant Geometry |
Comment |
Geant Configuration |
Reco Chain option (simu) |
Reco options (real) |
Db Maker flag |
Time Stamp |
y2004 |
Initial Year 2004 |
TPC, SVT, SSD, CTB(TOF), FTPC, EMC, ECAL, PMD, BBC, ZDC, FPD, pVPD |
Y2004 |
RY2004 |
y2004 |
20031120 T000000 |
y2004a |
Year 2004 with some GEANT setting tuned for PMD detector to speed up simulation |
TPC, SVT, SSD, CTB(TOF), FTPC, EMC(3/4 barrel), ECAL, PMD, BBC, ZDC, FPD, pVPD |
Y2004a |
RY2004a |
y2004a |
20031120 T000000 |
y2004x |
Year 2004 geometry but with full barrel EMC and two caps ECAL |
TPC, SVT, SSD, CTB(TOF), FTPC, EMC(full barrel), ECAL, PMD, BBC, ZDC, FPD, pVPD |
Y2004x |
RY2004x |
y2004x |
20031120 T000000 |
y2004b |
Year 2004a and reviewed SSD |
TPC, SVT, SSD, CTB(TOF), FTPC, EMC(3/4 barrel), ECAL, PMD, BBC, ZDC, FPD, pVPD |
Y2004b |
RY2004b |
y2004b |
20031120 T000000 |
y2004c |
Year 2004b geometry plus final SSD, FTPC readouts and gas corrections |
TPC, SVT, SSD, CTB(TOF), FTPC, EMC(3/4 barrel), ECAL, PMD, BBC, ZDC, FPD, pVPD |
Y2004c |
RY2004c |
y2004c |
20031125 T000000 |
y2004y |
Year 2004y based on the full barrel configuration of Y2004x but with geometry improvements described in y2005b, containes the correction for the structure of the TPC backplane, adding on average 20% radiation length worth of material; and the SVT copper cables mass |
TPC, SVT, SSD, CTB(TOF), FTPC, EMC(full barrel), ECAL, PMD, BBC, ZDC, FPD, pVPD |
Y2004y |
RY2004y |
y2004y |
20031120 T000000 |
y2004d |
Year 2004c geometry updates plus updated SVT wafer geometry |
TPC, SVT, SSD, CTB(TOF), FTPC, EMC(3/4 barrel), ECAL, PMD, BBC, ZDC, FPD, pVPD |
Y2004d |
RY2004d |
y2004d |
20031125 T000000 |
TPC : standard
SVT : 3 layers
EMC : 3/4 of full barrel
ECAL: west cap
TOF: two trays, TOFp (at new location) & TOFr', on the east side;
TOFp tray in East Barrel at the position 33, covers about 1 unit of pseudo rapidity and ~1/60th of the azimuth;
TOFr' tray in East Barrel at the position 23, new construction, the 2nd generation prototype, covers in total ~30-40% of a unit of pseudo rapidity and ~1/60th of the azimuth;
pVPD: at the Z positions -574.5688 (East volume) and +573.5669 (West volume), radiator changed from quartz to plastic;
SSD: Silicon Strip detector contains two groups of 5 ladders ( 10 ladders in total), which centered at 6 and 12 o'clock if looking at the cross section of the detector. The tilts and angles of ladders are year-specific and described in sisdgeo.g
PMD: Photon Multiplicity Detector consists of two sensitive planes of hexagonal gas detector cell si, one layer represents Charge Particle Veto (CPV) plane and other pre-shower plane. Cells are arranged in 12 super-modules consisting of varying number of Unit modules each of 24 x 24 cells. Layers of Lead and support Iron plate is sandwiched between two sensitive layers. PMD front face is placed at a distance of 539cm from center of TPC.
Geant Geometry |
Comment |
Geant Configuration |
Reco Chain option (simu) |
Reco options (real) |
Db Maker flag |
Time Stamp |
y2005 |
Initial Year 2005 |
TPC, SVT, SSD, CTB(TOF), FTPC, BBC, ZDC, EMC(3/4 barrel), ECAL (West endcap), PMD, FPD, pVPD |
Y2005 |
RY2005 |
y2005 |
20041030 T000000 |
y2005x |
Year 2005 geometry but with full barrel EMC and West endcap |
TPC, SVT, SSD, CTB(TOF), FTPC, BBC, ZDC, EMC( full barrel), ECAL (West endcap), PMD, FPD, pVPD |
Y2005x |
RY2005x |
y2005x |
20041030 T000000 |
y2005b |
Year 2005 geometry with SVT hybrid chip definition corrected; |
TPC, SVT, SSD, CTB(TOF), FTPC, BBC, ZDC, EMC(3/4 barrel), ECAL (West endcap), PMD, FPD, pVPD |
Y2005b |
RY2005b |
y2005b |
20041101 T000000 |
y2005c |
Year 2005 geometry with SVT hybrid chip definition corrected; |
TPC, SVT, SSD, CTB(TOF), FTPC, BBC, ZDC, EMC(3/4 barrel), ECAL (West endcap), PMD, FPD, pVPD |
Y2005c |
RY2005c |
y2005c |
20041201 T000000 |
y2005d |
Year 2005c geometry plus new SVT geometry |
TPC, SVT, SSD, CTB(TOF), FTPC, BBC, ZDC, EMC(3/4 barrel), ECAL (West endcap), PMD, FPD, pVPD |
Y2005d |
RY2005d |
y2005d |
20041201 T000001 |
y2005e |
Y2005D, but with full barrel EMC and new SSD code
|
TPC, SVT, SSD, CTB(TOF), FTPC, BBC, ZDC, EMC(full barrel), ECAL (West endcap), PMD, FPD, pVPD |
Y2005e | RY2005e | y2005e |
20041201 T000002 |
y2005f | Y2005E, dead area in SSD |
TPC, SVT, SSD, CTB(TOF), FTPC, BBC, ZDC, EMC(full barrel - streamlined), ECAL (West endcap), PMD, FPD, pVPD |
Y2005f | RY2005f | y2005f |
20041201 T000003 |
y2005g | y2005f geometry + SVT dead material |
TPC, SVT, SSD, CTB(TOF), FTPC, BBC, ZDC, EMC(full barrel), ECAL (West endcap), PMD, FPD, pVPD |
Y2005g | RY2005g | y2005g |
20041201 T000003 |
y2005h | y2005g+tpc2009 | y2005h | ry2005h | y2005h | 20041201,5 | |
y2005i | y2005h+suppport material | y2005i | ry2005i | y2005i | 20041201,5 |
All detectors in year 2005 have the same geometry as for year 2004 except for:
SVT - support cone: cable material added
SSD - more material added, 20 ladders
FTPC - readout cage added
Geant Geometry |
Comment |
Geant Configuration |
Reco Chain option (simu) |
Reco options (real) |
Db Maker flag |
Time Stamp |
y2006 |
y2005d+improved TPC backplane |
TPC, SVT, SSD, CTB(TOF), FTPC, BBC, ZDC, EMC(full barrel), ECAL (West endcap), PMD, FPD, pVPD |
Y2006 |
RY2006 |
y2006 |
20051201 T000000 |
y2006a |
y2006 geometry but new FPD |
TPC, SVT, SSD, CTB(TOF), FTPC, BBC, ZDC, EMC(full barrel), ECAL (West endcap), PMD, FPD (new), pVPD |
Y2006a |
RY2006a |
y2006a |
20051201 T000001 |
y2006b |
y2006a geometry + dead area in SSD + new FPD+SSD5/CALB2 |
same as above but streamlined barrel EMC |
Y2006b | RY2006b | y2006b |
20051201 T000002 |
y2006b |
y2006a geometry + dead area in SSD |
same as above but streamlined barrel EMC |
Y2006b | RY2006b | y2006b |
20051201 T000002 |
y2006c |
y2006 geometry + new FPD+SSD5/CALB2+noPMD |
same as above but streamlined barrel EMC |
Y2006c | RY2006c | y2006c |
20051201 T000002 |
y2006g |
y2006c geometry + SVT dead material |
same as above but streamlined barrel EMC |
Y2006g | RY2006g | y2006g |
20051201 T000002 |
y2006h |
y2006g geometry with added missing TPC material (TPCE04 model) plus some fixes (see below) and fixed ECAL geometry, version 6.1 ( see note at y2009a geometry) |
TPC, SVT, SSD, CTB(TOF), FTPC, BBC, ZDC, EMC(streamlined barrel), ECAL (West endcap, version 6.1), PMD, FPD (new), pVPD |
Y2006h | RY2006h | y2006h |
20051201 T000002 |
Fixes to TPC geometry:
- fixed several small extrusion / overlap issues
- fixed issue where gas volume overlapped TPC endcap, causing material to disappear
Geant Geometry |
Comment |
Geant Configuration |
Reco Chain option (simu) |
Reco options (real) |
Db Maker flag |
Time Stamp |
y2007 |
y2007+new FPD/FMS code, revised TOF |
TPC, SVT, SSD, CTB(TOF), FTPC, BBC, ZDC, EMC(full barrel - streamlined), ECAL (West endcap), PMD, FPD/FMS, pVPD |
Y2007 |
RY2007 |
y2007 |
20061105 T000000 |
y2007a |
y2007 geometry + the material of the water channels changed to carbon |
same as above |
Y2007a | RY2007a | y2007a |
20061105 T000002 |
y2007g |
y2007a geometry + SVT dead material |
same as above |
Y2007g | RY2007g | y2007g |
20061105 T000002 |
y2007h | y2007g +tpc2009 | y2007h | ry2007h | y2007h | 20061105,5 |
NOTE: y2008e geometry is the first geometry to have the correct EMC tracking cuts in 2008. Calorimeter sampling fraction will be incorrect for earlier geometries (using current BEMC/EEMC slow simulators).
Geant Geometry |
Comment |
Geant Configuration |
Reco Chain option (simu) |
Reco options (real) |
Db Maker flag |
Time Stamp |
y2008 |
base geometry for y2008: SVT/SSD out, cone in separate SCON |
TPC, TOF, FTPC, BBC, ZDC, EMC(full barrel - streamlined), ECAL (West endcap), PMD, FPD/FMS, pVPD |
Y2008 |
RY2008 |
y2008 |
20071101 T000000 |
y2008a |
Y2008 geometry + fixes(SCON added, BTOF full) |
TPC, TOF, FTPC, BBC, ZDC, EMC(full barrel - streamlined), ECAL (West endcap), PMD, FPD/FMS, pVPD |
Y2008a |
RY2008a |
y2008a |
20071101 T000001 |
y2008b | Y2008a geometry + fixes (new ECAL model + new cuts in E/BEMC). |
TPC, TOF, FTPC, BBC, ZDC, EMC(full barrel - streamlined), ECAL (West endcap), PMD, FPD/FMS, pVPD |
y2008b | RY2008b | y2008b |
20071101 T000002 |
y2008c | Y2008b geometry + fixes (reduced TPC envelope, BTOF sensitive volumes) | TPC, TOF, FTPC, BBC, ZDC, EMC(full barrel - streamlined), ECAL (West endcap), PMD, FPD/FMS, pVPD | y2008c | RY2008c | y2008c |
20071101 T000003 |
y2008d | y2008c geometry with carbon-nomex sandwhich rods in support cone | TPC, TOF, FTPC, BBC, ZDC, EMC(full barrel - streamlined), ECAL (West endcap), PMD, FPD/FMS, pVPD | y2008d | RY2008d | y2008d |
20071101 T000004 |
y2008e | y2008d geometry with correct EMC tracking cuts in calorimeters. | TPC, TOF, FTPC, BBC, ZDC, EMC(full barrel - streamlined), ECAL (West endcap), PMD, FPD/FMS, pVPD | y2008e | RY2008e | y2008e |
20071101 T000005 |
Geant Geometry |
Comment |
Geant Configuration |
Reco Chain option (simu) |
Reco options (real) |
Db Maker flag |
Time Stamp |
y2009 |
base geometry for y2009 |
TPC, TOF, FTPC, BBC, ZDC, EMC(full barrel - streamlined), ECAL (West endcap), PMD, FPD/FMS |
Y2009 |
RY2009 |
y2009 |
20081215 T000000 |
y2009a |
base geometry for y2009 with fixed ECAL & TPC geometry |
TPC, TOF, FTPC, BBC, ZDC, EMC(full barrel - streamlined), ECAL (West endcap, version 6.1), PMD, FPD/FMS |
Y2009a |
RY2009a |
y2009a |
20081215 T000001 |
y2009b | Identical to y2009a, except transport cuts raised in ECAL. | TPC, TOF, FTPC, BBC, ZDC, EMC(full barrel - streamlined), ECAL (West endcap, version 6.1), PMD, FPD/FMS | Y2009b | RY2009b | y2009b |
20081215 T000002 |
y2009c | y2009a plus fixes (reduced TPC envelope, BTOF sensitive volumes) | TPC, TOF, FTPC, BBC, ZDC, EMC(full barrel - streamlined), ECAL (West endcap, version 6.1), PMD, FPD/FMS | Y2009c | RY2009c | y2009c |
20081215 T000003 |
y2009d | y2009c geometry with carbon-nomex sandwhich rods in support cone | TPC, TOF, FTPC, BBC, ZDC, EMC(full barrel - streamlined), ECAL (West endcap, version 6.1), PMD, FPD/FMS | Y2009d | RY2009d | y2009d |
20081215 T000004 |
Fixes to ECAL geometry:
- fixed several material / medium relationship problems
- fixed issue where SMD strips extruded their mother volumes
- expanded the SMD gap from 34mm to 36mm as built
- added SMD spacer layers
- added material to front and back of SMD strips
- defined and used PbAlloy and Steel mixtures, to better match material in calorimeter
- thickness of preshower layers reduced to 4.75mm as built
Fixes to TPC geometry:
- fixed several small extrusion / overlap issues
- fixed issue where gas volume overlapped TPC endcap, causing material to disappear
Notice:
Geant Geometry |
Comment |
Geant Configuration |
Reco Chain option (simu) |
Reco options (real) |
Db Maker flag |
Time Stamp |
y2010 |
base geometry for y2010 (y2009a+full TOF) |
TPC, TOF (full), FTPC, BBC, ZDC, EMC(full barrel - streamlined), ECAL (West endcap, version 6.1), PMD, FPD/FMS, pVPD |
Y2010 |
RY2010 |
y2010 |
20091214 T000000 |
y2010a |
base geometry for y2010 (dependancy on y2009a removed) |
TPC, TOF (full), FTPC, BBC, ZDC, EMC(full barrel - streamlined), ECAL (West endcap, version 6.1), PMD, FPD/FMS, pVPD |
Y2010a |
RY2010a |
y2010a |
20091214 T000001 |
y2010b | y2010a with fixes (reduced TPC envelope, BTOF sensitive volumes) | TPC, TOF (full), FTPC, BBC, ZDC, EMC(full barrel - streamlined), ECAL (West endcap, version 6.1), PMD, FPD/FMS, pVPD | y2010b | RY2010b | y2010b |
20091214 T000002 |
y2010c | y2010b geometry with carbon-nomex sandwhich rods in support cone | TPC, TOF (full), FTPC, BBC, ZDC, EMC(full barrel - streamlined), ECAL (West endcap, version 6.1), PMD, FPD/FMS, pVPD | y2010c | RY2010c | y2010c | 20091214 T000003 |
Notice:
Geant Geometry |
Comment |
Geant Configuration |
Reco Chain option (simu) |
Reco options (real) |
Db Maker flag |
Time Stamp |
y2011 |
base geometry for y2011 |
TPC, TOF (full), FTPC, BBC, ZDC, |
Y2011 |
RY2011 |
y2011 |
20101215 T000000 |
y2011a |
first y2011 production geometry (consistent with y2011 in SL11c and SL11d libraries) |
TPC, TOF (full), FTPC, BBC, ZDC, EMC(full barrel- streamlined), ECAL (West endcap, r. 6.1), FPD (latest v.), pVPD (latest v.), MTD (prototype), PMD |
Y2011 | RY2011 | y2011 |
20101215 T000001 |
Notice - available in starsim using library xgeometry.so.
NOTE: From y2012 on, FTPC, PHMD, and SCON (aka SVT support cone) are removed.
Geant Geometry |
Comment |
Geant Configuration |
Reco Chain option (simu) |
Reco options (real) |
Db Maker flag |
Time Stamp |
y2012 |
base geometry for y2012 |
TPC, TOF (full), BBC, ZDC, |
Y2012 |
RY2012 |
y2012 |
20111215 T000000 |
y2012a |
First production geometry |
TPC, TOF (full), BBC, ZDC, |
Y2012a |
RY2012a |
y2012a |
20111215 T000001 |
Geant Geometry |
Comment | Geant Configuration | Reco Chain Option (simu) |
Reco Options (real) |
DB Maker Flag |
Timestamp |
y2013 | base geometry for 2013 | TPC, TOF (full), BBC, ZDC, EMC(full barrel- streamlined), ECAL (West endcap, r. 6.1), FPD (latest v.), pVPD (latest v.), MTD (prototype),FGT(full), IDSM, PXST, HFT (...) |
y2013 | ry2013 | y2013 | 20121215 T0000000 |
y2013_1 | base geometry for 2013 | TPC, TOF (full), BBC, ZDC, EMC(full barrel- streamlined), ECAL (West endcap, r. 6.1), FPD (latest v.), pVPD (latest v.), MTD (prototype),FGT(full), IDSM, PXST, HFT (...) |
y2013_1 | ry2013_1 | y2013_1 | 20121215 T0000001 |
y2013_2 | baseline geometry for 2013 | As above with pixel detector removed | y2013_2 | ry2013_2 | y2013_2 | 20121215 T0001001 |
y2013_1a y2013_2a |
First production candidate. (1a w/ pixel. 2a without) |
New cave (with walls, hole, and crates). New beampipe. |
y2013_1a y2013_2a |
y2013_1a y2013_2a |
20121215 T0000002 20121215 T0001002 |
|
y2013_1b y2013_2b |
Second production candidate (1b w/ pixel. 2b without) |
Adds pixel support structures. | y2013_1b y2013_2b |
y2013_1b y2013_2b |
20121215 T0000003 20121215 T0001003 |
|
y2013_1c y2013_2c |
Actual production geometries for y2013. Geometry is equal to the asymptotic geometries y2013_1x and y2013_2x as they were defined in SL14a. These are the reference geometries for production P14ia [*]. (1c w/ pixel. 2c without) |
Uses version 3.1 of the TPC, which increases the dead region in the gas volume. (Difference w/ b important only for simulation). |
y2013_1c y2013_2c |
y2013_1c y2013_2c |
20121215 T0000004 20121215 T0001004 |
Geant Geometry |
Comment | Geant Configuration | Reco Chain Option (simu) |
Reco Options (real) |
DB Maker Flag |
Timestamp |
y2014 | base geometry for 2014 | TPC, TOF (full), BBC, ZDC, EMC(full barrel- streamlined), ECAL (West endcap, r. 6.1), pVPD (latest v.), MTD (prototype), IDSM, PXST, PXL, SSD, IST Removed: FMS/FPD, FGT |
y2014 | ry2014 | y2014 | 20131215 T0000000 |
y2014a | Initial production geometry for 2014 |
TPC, TOF (full), BBC, ZDC, EMC(full barrel- streamlined), ECAL (West endcap, r. 6.1), pVPD (latest v.), MTD (v5), IDSM, PXST, PXL, SSD, IST Removed: FMS/FPD, FGT |
y2014a | ry2014a | y2014a | 20131215 T0000001 |
y2014b | Production geometry w/ HCAL | Added HCAL prototype | y2014b | ry2014b | y2014b | 0131215 T0000002 |
y2014c | Production geometry | No HCAL. IST updated to solve overlap issue |
y2014c | ry2014c | y2014c | 0131215 T0000003 |
Geant Geometry |
Comment | Geant Configuration | Reco Chain Option (simu) |
Reco Options (real) |
DB Maker Flag |
Timestamp |
y2015 | base geometry for 2015 | TPC, TOF (full), BBC, ZDC, EMC(full barrel- streamlined), ECAL (West endcap, r. 6.1), pVPD (latest v.), MTD, IDSM, PXST, PXL, SSD, IST FMS + FMS preshower |
y2015 | ry2015 | y2015 | 20141215 T0000000 |
y2015a | first production geometry | TPC, TOF (full), BBC, ZDC, EMC(full barrel- streamlined), ECAL (West endcap, r. 6.1), pVPD (latest v.), MTD, IDSM, PXST, PXL, SSD, IST FMS + FMS preshower |
y2015a | ry2015a | y2015a | 20141215 T0000001 |
y2015b | corrections to MTD radii | TPC, TOF (full), BBC, ZDC, EMC(full barrel- streamlined), ECAL (West endcap, r. 6.1), pVPD (latest v.), MTD, IDSM, PXST, PXL, SSD, IST FMS + FMS preshower |
y2015b | ry2015b | y2015b | 20141215 T0000002 |
y2015c | corrections to MTD radii | As above | y2015c | ry2015c | y2015c | 20141215 T0000003 |
y2015d | production geometry | As above, IST fixes overlap issue with cooling tubes (only relevant for simu). |
y2015d | ry2015d | y2015d | 20141215 T0000003 |
Geant Geometry |
Comment | Geant Configuration | Reco Chain Option (simu) |
Reco Options (real) |
DB Maker Flag |
Timestamp |
y2016 | base geometry for 2016 | TPC, TOF (full), BBC, ZDC, EMC(full barrel- streamlined), ECAL (West endcap, r. 6.1), pVPD (latest v.), MTD, IDSM, PXST, PXL, SSD, IST FMS + FMS preshower |
y2016 | ry2016 | y2016 | 20151215 T0000000 |
y2016a | production geometry | As above. IST geometry updated to fix overlap issues. |
y2016a | ry2016a | y2-16a | 20151215 T0000001 |
Geant Geometry |
Comment | Geant Configuration | Reco Chain Option (simu) |
Reco Options (real) |
DB Maker Flag |
Timestamp |
y2017 | base geometry for 2017 | TPC, TOF (full), BBC, ZDC, EMC(full barrel- streamlined), ECAL (West endcap, r. 6.1), pVPD (latest v.), MTD, SCON FMS + FMS preshower |
y2017 | ry2017 | y2017 | 20161215 T0000000 |
y2017a | production geometry 2017 | TPC, TOF (full), BBC, ZDC, EMC(full barrel- streamlined), ECAL (West endcap, r. 6.1), VPD (latest v.), MTD, SCON FMS + FMS preshower |
y2017a | ry2017a | y2017a | 20161215 T0000001 |
Geant Geometry |
Comment |
Geant Configuration |
Reco Chain option (simu) |
|
Db Maker flag |
Time Stamp |
y2018 |
2018 first approximation |
TPC |
y2018 |
ry2018 |
y2018 |
20171215 T000002 |
y2018a | y2018a physics production version A | TPC bTOF eTOF BBC (inner only) EPD BEMC, EEMC, VPD, MTD, SCON iTPC not planned for physics production, and not included in this model. |
y2018a | ry2018a | y2018a |
20171215 T000003 |
y2018b | y2018b physics production version B | TPC bTOF eTOF BBC (inner only) EPD BEMC, EEMC, VPD, MTD, SCON, FXT | y2018b | ry2018b | y2018b |
20171215 T000004 |
y2018c | y2018c physics and embedding, FXT @ measured position | TPC bTOF eTOF BBC (inner only) EPD BEMC, EEMC, VPD, MTD, SCON, FXT | y2018c | ry2018c | y2018c |
20171215 T000005 |
y2018x | 2018 experimental | Above + experimental TPC geometry mdel | y2018x | ry2018x | y2018x |
20171215 T000000 |
Geant Geometry |
Comment |
Geant Configuration |
Reco Chain option (simu) |
|
Db Maker flag |
Time Stamp |
y2019 |
2019 first approximation |
TPC |
y2019 |
ry2019 |
y2019 |
20181215 T000000 |
y2019a | y2019a physics production version A |
TPC bTOF eTOF BBC (inner only) EPD BEMC, EEMC, VPD, MTD, SCON, iTPC upgrade | y2019a | ry2019a | y2019a | 20181215 T000001 |
y2019b | y2019b physics and embedding production (FXT @ measured position) | TPC bTOF eTOF BBC (inner only) EPD BEMC, EEMC, VPD, MTD, SCON, iTPC upgrade | y2019b | ry2019b | y2019b |
20181215 T000002 |
Geant Geometry |
Comment |
Geant Configuration |
Reco Chain option (simu) |
|
Db Maker flag |
Time Stamp |
y2020 |
2020 first approximation |
TPC |
y2020 |
ry2020 |
y2020 |
20191215 T000000 |
y2020a | y2020a physics production version A |
TPC bTOF eTOF BBC (inner only) EPD BEMC, EEMC, VPD, MTD, SCON, iTPC upgrade | y2020a | ry2020a | y2020a | 20191215 T000001 |
y2020b | y2020b physics and embedding production FXT @ correct position | TPC bTOF eTOF BBC (inner only) EPD BEMC, EEMC, VPD, MTD, SCON, iTPC upgrade | y2020b | ry2020b | y2020b |
20191215 T000002 |
Geant Geometry |
Comment |
Geant Configuration |
Reco Chain option (simu) |
|
Db Maker flag |
Time Stamp |
complete |
new (currently frozen) complete STAR geometry |
TPC, SVT, SSD, CTB(TOF), FTPC, EMC, ECAL, PMD, BBC, ZDC, FPD, PIXL, VPD |
|
|
|
0 T000000 |
Jason Webb, Lidia Didenko, Victor Perevoztchikov & Jérôme Lauret
This document describes the arguments for bfcca located in $STAR_SCRIPTS, a production script interface to the CRS reconstruction software and bfc.C. Please, refer to this page for the syntax of a job description ; this document will assume you are accustom to the syntax and will only describe the features implemented in bfcca itself.
bfcca is a script interface which handles running a chain, running a calibration pass and/or a chain and moving data to its final location. It includes features such as writ ting to local disk during run, log file compression, displaying information about the node the job runs on etc ... and will later be extended with automatic insertion of information in a FileCatalog.
This perl wrapper requires a few perl module, most of which are installed by default unless specified otherwise in the below list. If anything goes wrong with loading a module, please, check that you are using the proper perl version and have the modules installed.
use File::Basename; use File::Copy; use Sys::Hostname; use Digest::MD5;
Digest:MD5; this one is to be checked and is not installed by default ...
The arguments of this script are as follows:
bit |
Component |
Meaning |
1 |
IO mode |
0 regular IO (immediate/un-buffered) |
2 | Tag file copy | 0 No copy 1 Copy file to /star/data20/tags (+2) |
3 |
Code Optimization |
0 non-optimized |
4-5 |
Compression |
00 uncompressed STDOUT/STDERR |
6-7 | Copy files to DD (XRootD) |
00 Not going to copy any file to DD 01 only picodst file will be copied to DD (+32) 10 only mudst file will be copied to DD (+64) 11 both, picodst and mudst files will be copied to DD (+96) |
8 | 32-bit vs. 64-bit | 0 32-bit 1 64-bit (+128) |
outputstreamtype | outputdir | destination | Effect |
UNIX | . i.e. local directory | . | Output streams will will be ignored and lost |
UNIX | . | PATH | Output streams will be created on local disk and then moved to the final destination $PATH |
HPSS | HPSSPATH | . or ./ | The choice of a local directory for $PATH will lead to ignore moving the outputstream. The files will be saved in HPSS only. |
HPSS | HPSSPATH | PATH | Output streams will be copied to HPSS in $HPSSPATH, in $HPSSPATH the base string /home/starreco will be substituted by $PATH. This means that $PATH only needs to specify a disk name (such as /star/data18). The directory thereafter /home/starreco will be preserved as-is on disk |
Later, we needed to extend this wrapper with some special features so the input (5) has been reshaped to accept special characters triggering special treatments. In those cases, all of the other options are shifted. It is better explained in the examples below but for now, let's review the possibilities in the next table:
Special Character | Mode | Expected arguments |
---|---|---|
/ | Alternate script mode | The next argument after "/" will be a script to run instead of bfc.C, all subsequent arguments will be passed to that script as is. Note : string arguments will passed stringified. You should NOT add quotes around strings. Short example: 25,dev,/star/data05,-1,/,StMuDstMaker.C,0,1,1000, st_physics_2270049_raw_0088.event.root The disadvantage of this mode is that you have to pass the arguments known a-priori (which breaks the philosophy of a job description) |
+ | Alternate script mode with periodic input | The next argument after the "+" will be an input periodicity or modulo. What it will do is call the script with all of the other argument but the last which will be replaced by the input given as per the job description. In other words, it will loop on all inputs and call the script separately for each call. The periodicity is used to take one input every 'period'. For example, if your chain needs to only read and scan over an event.root file BUT requires the presence of a tags.root file, the periodicity you would use is 2 . |
@ | Alternate script with fixed generic output filename. | In this mode, arguments before the "@" are passed as expected and must be specified as usual . After "@", the expected arguments are the name of a script to run instead of bfc.C following by an argument which will be used as the very last argument of your script. Typically, this could be a an output filename which will be passed as the last argument to the script. An example is given in the below example list ... |
~ | Addiitonal setup scripts may be run. | This mode is intended for passing additional setup commands to bfc before running the jobs. All arguments until the next "~" will be considered as setup options. In addition, arguments will have any "-" replaced by space. The chain options will resume normally afterward. An example is provided below. |
Examples :
25,dev,/star/data05,-1,+,2,StMuDstMaker.C,0,1,1000,-
The option-mask is set to 25 which is 16+8+1 i.e. both standard input and output will be compressed and all IO to those files will be made in delayed mode. Then, the final disk destination is chosen to be /star/data05 .
The mode used is "+" indicating a periodicity mode. Periodicity applies to the input you have selected for the job description and is specified on the next argument. However, the script to be run is the next argument and in this case, StMuDstMaker.C . This script will be called with arguments 0,1,1000 and the last argument "-" will be replaced by each input file modulo, 2 in our case. This means that only one inut every two will be passed to the selected script and replace the the last argument "-". This mode may be used if your script requires only one file as input but requires the presence of other files (this is common in STAR as the IOMaker assumes and checks for the presence of other files based on the chain options used and the extensions).
Notes:
In principle, the presence of $HOME/dbServers.xml would make our software pick this file as database configuration file. However, on the CRS nodes, the $HOME directory of the starreco is not its regular home-directory. bfcca will however respect this mechanism by using the STDB_SERVERS environment variable and setting it to the appropriate value.
In addition, note that bfcca if provided with an input file of type UNIX with a name matching /Loadbalancer/, this file will be ignored to first order except that the environment variable DB_SERVER_LOCAL_CONFIG will be over-written with the file name as value. For more information on this variable, consult Configuration File. When this mechanism is enabled, the use of $HOME/dbServers.xml as a possibility is by-passed.
Example:
inputstreamtype[1]=UNIX inputdir[1]=/afs/rhic.bnl.gov/star/packages/conf inputfile[1]=dbLoadBalancerLocalConfig_nightly.xml
This example would indicate to bfcca to ignore this input to first order (it will not be passed to the executable) and consider the file dbLoadBalancerLocalConfig_nightly.xml located in /afs/rhic.bnl.gov/star/packages/conf as an alternate configuration file for running.
<br />
In addition, bfcca has the ability of running a calibration pass before a run pass or create a calibration directory on the farm local disk (or via a soft-link to an NFS area). Note that a single calibration pass alone may be accomplished by using the regular options and the appropriate chain-option(s). The mechanism is described as follow :
If one of the inputdir of type UNIX contains the string StarDb, this input is ignored and the inputfile is parsed. Several cases are then possible, in all cases, the file specified by inputfile MUST exists (remember that a staging is done for all input streams and, in the case of UNIX staging, the file presence is required).
Example:
inputstreamtype[1]=UNIX inputdir[1]=/star/data13/reco/StarDb inputfile[1]=PreTpcT0
In this example, inputfile is pre-fixed by Pre so a pre-calibration pass is requested. A local directory ./StarDb will be created and remain for the duration of the run (calibration and real-chain execution), the content of the file /star/data13/reco/StarDb/PreTpcT0 used as the calibration options. In the above example, the content was simply in TpcT0 RY2001 so the calibration pass would use those options.
Note:
In the above example, the CRS node needs to see the file /star/data13/reco/StarDb/PreTpcT0 for the staging to be a success. The job may fail in case of NFS problems. This IS NOT a misfeature but an advantage since it would be hazardous to have the job move along in case of NFS problems (jobs would inconsistently be running a calibration pass or not).
bfcca displays some informative messages about the job before and after a chain is executed. The header of each log file will contain a tabulated summary information showing the chain options you have asked, the requested output streams name (initial and as it should be at the end) as well as information about the node, CPU speed, directory where the job is running, node it is running on etc ...
After the header, the messages are of the form
bfcca:: Severity: message
where Severity can be on of Info, Warning or Error. Messages related to copying files are for example of Severity=Info, missing files (chain did not produce what was declared in the job description) are of the kind Severity=Warning while any failure (directory creation, file cleaning etc ...) are considered Error. Note that on Severity=Error are displayed in the error file (STDERR) while others are displayed in the log file (STDOUT).
Last update on 2010-06-21
Trigger set | number of events | production series | date of completion |
---|---|---|---|
physics2009_early_b | 7.4K | P09ig | 2009-12-30 |
production2009_500GeV | 175.6K | P09ig | 2009-12-30 |
production2009_500Gev_25 | 1.6K | P09ig | 2009-12-30 |
production2009_500Gev_b | 121.9K | P09ig | 2009-12-30 |
production2009_500Gev_c | 1.3M | P09ig | 2009-12-30 |
production2009_500GeV_carl | 13.2K | P09ig | 2009-12-30 |
teest2009_carl_b | 18.4K | P09ig | 2009-12-30 |
test2009_carl | 18.9K | P09ig | 2009-12-30 |
test2009_carl_hi_thr | 5.9K | P09ig | 2009-12-30 |
testtier0325 | 1.3K | P09ig | 2009-12-30 |
Total = 1.56M events |
Trigger set | number of events | production series | date of completion |
---|---|---|---|
production2009_500GeV | 6.6M | P09ig | 2010-01-18 |
production2009_500Gev_25 | 67.2K | P09ig | 2010-01-18 |
production2009_500Gev_b | 296.5K | P09ig | 2010-01-18 |
production2009_500Gev_c | 60.2M | P09ig | 2010-01-18 |
production2009_500GeV_carl | 698.2K | P09ig | 2010-01-18 |
Total = 67.8M events |
Trigger set | number of events | production series | date of completion |
---|---|---|---|
production2009_500Gev_c/b | 246K | P09ig | 2010-06-20 |
Last update on 2010-06-14
Trigger set | number of events | production series | date of completion |
---|---|---|---|
production2009_200Gev_Single, production2009_200Gev_nocal production2009_200Gev_noendcap tof_production2009_single |
2.38M 12K 29K 6K |
P10ic P10ic P10ic P10ic |
2010-03-15 |
Total = 2.38M events |
Trigger set | number of events | production series | date of completion |
---|---|---|---|
production2009_200Gev_Single | 1.16M | P10ic | 2010-03-15 |
production2009_200Gev_Hi | 191K | P10ic | 2010-03-15 |
production2009_200Gev_noendcap | 27K | P10ic | 2010-03-15 |
Total = 1.38M events |
Trigger set | number of events | production series | date of completion |
---|---|---|---|
production2009_200Gev_Single | 1.38M | P10ic | 2010-03-17 |
Total = 1.38M events |
Trigger set | number of events | production series | date of completion |
---|---|---|---|
production2009_200Gev_Single | 13.3M | P10ic | 2010-03-28 |
production2009_200Gev_Hi | 2.6M | P10ic | 2010-03-28 |
production2009_200Gev_noendcap | 214K | P10ic | 2010-03-28 |
Total = 16.1M events |
Trigger set | number of events | production series | date of completion |
---|---|---|---|
production2009_200Gev_Single | 2.09M | P10ic | 2010-06-07 |
production2009_200Gev_Hi | 243K | P10ic | 2010-06-09 |
production2009_200Gev_Lo | 65K | P10ic | 2010-06-12 |
production2009_200Gev_noendcap/nocal | 65K | P10ic | 2010-06-07 |
commission2009_200Gev_Hi/Lo | 26K | P10ic | 2010-05-30 |
Total = 2.5M |
Trigger set | number of events | production series | date of completion |
---|---|---|---|
pp2pp_Production2009 | 13.3M | P10ic | 2010-03-20 |
pp2pp_VPDMB | 11.7M | P10ic | 2010-03-20 |
pp2ppStrawMan | 18K | P10ic | 2010-03-20 |
Total = 25M events |
Trigger set | number of events | production series | date of completion |
---|---|---|---|
production2009_200Gev_Single | 468M | P10ic | 2010-05-03 |
production2009_200Gev_Hi | 65M | P10ic | 2010-04-28 |
production2009_200Gev_Lo | 32M | P10ic | 2010-04-20 |
production2009_200Gev_nocal | 6.3M | P10ic | 2010-04-17 |
production2009_200Gev_noendcap | 5.7M | P10ic | 2010-04-27 |
low_luminosity2009 | 4.8M | P10ic | 2010-04-26 |
tof_production2009_single | 68K | P10ic | 2010-03-30 |
tof_prepost_himult | 230K | P10ic | 2010-04-02 |
Total = 582M events | |||
zdc_polarimetry | 370M | P10ic | 2010-06-14 |
productionZDCpolarimetry | 1.0M | P10ic | 2010-05-17 |
vpd_minbias | 1.56M | P10ic | 2010-05-14 |
commission2009_200Gev_Hi | 3.8M | P10ic | 2010-05-26 |
commission2009_200Gev_Lo | 2.1M | P10ic | 2010-05-26 |
Trigger set | number of events | production series | date of completion |
---|---|---|---|
production2009_200Gev_Single | 251M | P10ic | 2010-05-08 |
production2009_200Gev_Hi | 45.4M | P10ic | 2010-05-08 |
production2009_200Gev_Lo | 220K | P10ic | 2010-05-08 |
production2009_200Gev_nocal | 2.9M | P10ic | 2010-05-08 |
production2009_200Gev_noendcap | 5.5M | P10ic | 2010-05-08 |
tof_production2009_single | 80K | P10ic | 2010-04-01 |
commission2009_200Gev_Hi/Lo | 902K | P10ic | 2010-04-01 |
Total = 306M events |
pp2pp_Production2009 | 58.2M | P10ic | 2010-03-19 |
---|---|---|---|
pp2ppStrawMan | 98K | P10ic | 2010-03-21 |
pp2pp_VPDMB | 1.5K | P10ic | 2010-03-19 |
Total = 58M events |
Last update on 2011-06-13
Stream data | number of events | production series | date of completion |
---|---|---|---|
st_hlt | 16.0M | P10ih | Done on 2010-06-18 |
Total 16M |
Stream data | number of events | production series | date of completion |
---|---|---|---|
st_hlt | 4.4M | P10ih | Done on 2010-06-20 |
Total 4.4M |
Stream data | number of events | production series | date of completion |
---|---|---|---|
st_physics | 22.0M | P10ih | Done on 2010-09-20 |
st_hlt | 105K | P10ih | Done on 2010-09-17 |
st_ht | 13.6M | P10ih | Done on 2010-09-20 |
st_mtd | 85K | P10ih | Done on 2010-09-17 |
st_monitor | 194K | P10ih | Done on 2010-09-17 |
st_pmdftp | 6.2M | P10ih | Done on 2010-09-19 |
st_zerobias | 42K | P10ih | Done on 2010-09-17 |
st_upc | 390K | P10ih | Done on 2010-09-19 |
Total 42.5M |
Stream data | number of events | production series | date of completion |
---|---|---|---|
st_physics | 99.4M | P10ih | Done on 2010-09-10 |
st_hlt | 4.6M | P10ih | Done on 2010-09-09 |
st_ht | 2.9M | P10ih | Done on 2010-09-09 |
st_mtd | 868K | P10ih | Done on 2010-09-09 |
st_monitor | 14.7M | P10ih | Done on 2010-09-09 |
st_pmdftp | 188K | P10ih | Done on 2010-09-01 |
st_zerobias | 1.3M | P10ih | Done on 2010-09-07 |
Total 124.0M |
Stream data | number of events | production series | date of completion |
---|---|---|---|
st_physics | 55.4M | P10ih | Done on 2010-09-10 |
st_hlt | 7.4M | P10ih | Done on 2010-09-08 |
st_mtd | 400K | P10ih | Done on 2010-09-08 |
st_monitor | 3.0M | P10ih | Done on 2010-09-08 |
st_zerobias | 429K | P10ih | Done on 2010-09-08 |
Total 67M |
Stream data | number of events | production series | date of completion |
---|---|---|---|
st_physics | 118.3M | P10ij | 2010-12-20 |
st_ht | 19.1M | P10ij | removed |
st_gamma | 1.2M | P10ij | 2010-12-20 |
st_upc | 14M | P10ij | 2010-12-20 |
st_pmdftp | 5.2M | P10ij | 2010-12-20 |
Total 143M |
Stream data | number of events | production series | date of completion |
---|---|---|---|
st_physics | 699M | P10ik | 2011-06-12 |
st_ht | 59.5M | P10ik | 2011-02-08 |
st_gamma | 5.2M | P10ik | 2011-05-31 |
st_upc | 38.2M | P10ik | 2011-06-08 |
st_mtd | 14.7M | P10ik | 2011-04-03 |
st_atomcules | 16.7M | P10ik | 2011-04-03 |
st_hlt | 16M | P10ik | 2011-03-06 |
st_pmdftp | 5.3M | P10ik | 2011-05-16 |
st_upsilon | 167K | P10ik | 2011-03-07 |
st_zerobias | 2.0M | P10ik | 2011-06-07 |
Total 857M |
Stream data | number of events | production series | date of completion |
---|---|---|---|
st_physics | 257M | P10ik | 2011-04-11 |
st_hlt | 1.4M | P10ik | 2011-04-11 |
st_ht | 13.6M | P10ik | 2011-04-11 |
st_upc | 376K | P10ik | 2011-04-11 |
st_mtd | 1.4M | P10ik | 2011-04-11 |
st_monitor | 6.6M | P10ih | 2011-04-11 |
st_pmdftp | 23.3M | P10ik | 2011-04-11 |
st_zerobias | 522K | P10ik | 2011-04-11 |
Total 304M |
Stream data | number of events | production series | date of completion |
---|---|---|---|
st_physics | 190M | P10ik | 2011-04-28 |
st_hlt | 4.4M | P10ik | 2011-04-26 |
st_ht | 33.1M | P10ik | 2011-04-28 |
st_atomcules | 1.3M | P10ik | 2011-04-27 |
st_monitor | 25M | P10ik | 2011-04-28 |
st_mtd | 3.3M | P10ik | 2011-04-26 |
st_upc | 3.2M | P10ik | 2011-04-26 |
st_pmdftp | 3.2M | P10ik | 2011-04-28 |
st_zerobias | 628K | P10ik | 2011-04-26 |
Total 264M |