Welcome to the Simulation Pages!
Please note that most of the material posted before October 2006 is located at the older web site which we'll keep for reference, for the time being. See sections below for most recent additions and information.
For making a new simulation production request, please consult the STAR Simulations Requests interface.
Users wishing to develop and integrate new detector models into the STAR framework will be intersted in the following links:
Tracking Interface (Stv)
Exporting detector hits
Implementing a custom seed finder
ID Truth
ID truth is an ID which enables us to determine which simulated particle was principally responsible for the creation of a hit in a detector, and eventually the physics objects (clusters, points, tracks) which are formed from them. The StHit class has a member function which takes two arguements:
Interface to Starsim
The interface between starsim and reconstruction is briefly outlined here
Information about geometries used in production and which geometries to use in simulations may be found in the following links:
Comparisons between the original AgSTAR model and the new AgML model of the detector may be found here:
AgML Project Overview and Readiness for 2012
HOWTO Use Geometries defined in AgML in STARSIM
AgML geometries are available for use in simulation using the "eval" libraries.
$ starver eval
The geometries themselves are available in a special library, which is setup for backwards compatability with starsim. To use the geometries you load the "xgeometry.so" library in a starsim session, either interactively or in a macro:
starsim> detp geom y2012
starsim> gexe $STAR_LIB/xgeometry.so
starsim> gclos all
HOWTO Use Geometries defined in AgML in the Big Full Chain
AgML geometries may also be used in reconstruction. To access them, the "agml" flag should be provided in the chain being run:
e.g
root [0] .L bfc.C
root [1] bfc(nevents,"y2012 agml ...", inputFile);
Geometry in Preparation: y2012Major changes: 1. Support cone, ftpc, ssd, pmd removed.
2. Inner Detector Support Module (IDSM) added
3. Forward GEM Tracker (FGTD) added
Use of AgML geometries within starsim:
$ starver eval
$ starsim
starsim> detp geom y2012
starsim> gexe $STAR_LIB/xgeometry.so
starsim> gclos all
Use of AgML geometries within the big full chain:
$ root4star
root [0] .L bfc.C
root [1] bfc(0,"y2012 agml ...",inputFile);
|
Current (10/24/2011) configuration of the IDSM with FGT inside -- |
Getting started developing geometries for the STAR experiment with AgML.
Setting up your local environment
You need to checkout several directories and complie in this order:
$ cvs co StarVMC/Geometry $ cvs co StarVMC/StarGeometry $ cvs co StarVMC/xgeometry$ cvs co pams/geometry$ cons +StarVMC/Geometry $ cons
This will take a while to compile, during which time you can get a cup of coffee, or do your laundry, etc...
If you only want to visualize the STAR detector, you can checkout:
$ cvs co StarVMC/Geometry/macros
Once this is done you can visualize STAR geometries using the viewStarGeometry.C macro in AgML 1, and the loadAgML.C macro in AgML 2.0.
$ root.exeroot [0] .L StarVMC/Geometry/macros/viewStarGeometry.C root [1] nocache=true root [2] viewall=true root [3] viewStarGeometry("y2012")root [0] .L StarVMC/Geometry/macros/loadAgML.C root [1] loadAgML("y2016") root [2] TGeoVolume *cave = gGeoManager->FindVolumeFast("CAVE"); root [3] cave -> Draw("ogl"); // ogl uses open GL viewer
Tutorial #1 -- Creating and Placing Volumes
Start by firing up your favorite text editor... preferably something which does syntax highlighting and checking on XML documents. Edit the first tutorial geometries located in StarVMC/Geometry/TutrGeo ...
$ emacs StarVMC/Geometry/TutrGeo/TutrGeo1.xml
This module illustrates how to create a new detector module, how to create and place a simple volume, and how to create and place multiple copies of that volume. Next, we need to attach this module to a geometry model in order to visualize it. Geometry models (or "tags") are defined in the StarGeo.xml file.
$ emacs StarVMC/Geometry/StarGeo.xml
There is a simple geometry, which only defines the CAVE. It's the first geometry tag called "black hole". You can add your detector here...
xxx
$ root.exe
root [0] .L StarVMC/Geometry/macros/viewStarGeometry.C root [1] nocache=true root [2] viewStarGeometry("test","TutrGeo1");
The "test" geometry tag is a very simple geometry, implementing only the wide angle hall and the cave. All detectors, beam pipes, magnets, etc... have been removed. The second arguement to viewStarGeometry specifies which geometry module(s) are to be built and added to the test geometry. In this case we add only TutrGeo1. (A comma-separated list of geometry modules could be provided, if more than one geometry module was to be built).
Now you can try modifying TutrGeo1. Feel free to add as many boxes in as many positions as you would like. Once you have done this, recompile in two steps
$ cons +StarVMC/Geometry $ cons
Tutorial #2 -- A few simple shapes, rotations and reflections
The second tutorial geometry is in StarVMC/Geometry/TutrGeo/TutrGeo2.xml. Again, view it using viewStarGeometry.C
$ root.exe root [0] .L viewStarGeometry.C root [1] nocache=true root [2] viewStarGeometry("test","TutrGeo2")
What does the nocache=true statement do? It instructs viewStarGeometry.C to recreate the geometry, rather than load it from a root file created the last time you ran the geometry. By default, if the macro finds a file name "test.root", it will load the geometry from that file to save time. You don't want this since you know that you've changed the geometry.
The second tutorial illustrates a couple more simple shapes: cones and tubes. It also illustrates how to create reflections. Play around with the code a bit, recompile in the normal manner, then try viewing the geometry again.
Tutorial #3 -- Variables and Structures
AgML provides variables and structures. The third tutorial is in StarVMC/Geometry/TutrGeo/TutrGeo3.xml. Open this up in a text editor and let's look at it. We define three variables: boxDX, boxDY and boxDZ to hold the dimensions of the box we want to create. AgML is case-insensitve, so you can write this as boxdx, BoxDY and BOXDZ if you so choose. In general, choose what looks best and helps you keep track of the code you're writing. Next check out the volume "ABOX". Note how the shape's dx, dy and dz arguements now reference the variables boxDX, boxDY and boxDZ. This allows us to create multiple versions of the volume ABOX. Let's view the geometry and see. $ root.exe root [0] .L StarVMC/Geometry/macros/viewStarGeometry.C root [1] nocache=true root [2] viewStarGeometry("test","TutrGeo3") Launch a new TBrowser and open the "test" geometry. Double click test --> Master Volume --> CAVE --> TUTR. You now see all of the concrete volumes which have been created by ROOT. It should look like what you see at the right. We have "ABOX", but we also have ABO1 and ABO2. This demonstrates the an important concept in AgML. Each <Volume ...> block actually defines a volume "factory". It allows you to create multiple versions of a volume, each differing by the shape of the volume. When the shape is changed, a new volume is created with a nickname, where the last letter in the volume name is replaced by [1 2 3 ... 0 a b c ... z] (then the second to last letter, then the third...). Structures provide an alternate means to define variables. In order to populate the members of a structure with values, you use the Fill statement. Multiple fill statements for a given structure may be defined, providing multiple sets of values. In order to select a given set of values, the <Use ...> operator is invoked. In TutrGeo3, we create and place 5 different tubes, using the data stored in the Fill statements. However, you might notice in the browser that there are only two concrete instances of the tube being created. What is going on here? This is another feature of AgML. When the shape is changed, AgML will look for another concrete volume with exactly the same shape. If it finds it, it will use that volume. If it doesn't, then a new volume is created. There's alot going on in this tutorial, so play around a bit with it. |
Tutorial #4 -- Some more shapes
Abstract: We compare the AgML and AgSTAR descriptions of recent revisions of the STAR Y2005 through Y2011 geometry models. We are specifically interested in the suitability of the AgML model for tracking. We therefore plot the material contained in the TPC vs pseudorapidity for (a) all detectors, (b) the time projection chamber, and (c) the sensitive volumes of the time projection chamber. We also plot (d) the material found in front of the TPC active volumes.
Decription of the PlotsBelow you will find four columns of plots, for the highest revision of each geometry from y2005 to the present. The columns from left-to-right show comparisons of the material budget for STAR and its daughter volumes, the material budgets for the TPC and it's immediate daughter volumes, the material budgets for the active volumes in the TPC, and the material in front of the active volume of the TPC. In the context of tracking, the right-most column is the most important. Each column contains three plots. The top plot shows the material budget in the AgML model. The middle plot, the material budget in the AgSTAR model. The bottom plot shows the difference divided by the AgSTAR model. The y-axis on the difference plot extends between -2.5% and +2.5%. --------------------------------
STAR Y2011 Geometry TagIssues with TpceGeo3a.xml
Issues with PhmdGeo.xml
|
|||
(a) Material in STAR Detector and daughters | (b) Material in TPC and daughters | (c) Material in TPC active volumes | (d) Material in front of TPC active volumes |
STAR Y2010c Geometry TagIssues with TpceGeo3a.xml
Issues with PhmdGeo.xml
|
|||
(a) Material in STAR Detector and daughters | (b) Material in TPC and daughters | (c) Material in TPC active volumes | (d) Material in front of TPC active volumes |
STAR Y2009c Geometry TagIssues with TpceGeo3a.xml
Issues with PhmdGeo.xml
|
|||
(a) Material in STAR Detector and daughters | (b) Material in TPC and daughters | (c) Material in TPC active volumes | (d) Material in front of TPC active volumes |
STAR Y2008e Geometry TagGlobal Issues
Issues with TpceGeo3a.xml
Issues with PhmdGeo.xml
|
|||
(a) Material in STAR Detector and daughters | (b) Material in TPC and daughters | (c) Material in TPC active volumes | (d) Material in front of TPC active volumes |
STAR Y2007h Geometry TagGlobal Issues
Issues with TpceGeo3a.xml
Issues with PhmdGeo.xml
Issues with SVT. |
|||
(a) Material in STAR Detector and daughters | (b) Material in TPC and daughters | (c) Material in TPC active volumes | (d) Material in front of TPC active volumes |
STAR Y2006g Geometry TagGlobal Issues
Note: TpceGeo2.xml does not suffer from the overlap issue in TpceGeo3a.xml |
|||
(a) Material in STAR Detector and daughters | (b) Material in TPC and daughters | (c) Material in TPC active volumes | (d) Material in front of TPC active volumes |
STAR Y2005i Geometry TagGlobal Issues
Issues with TpceGeo3a.xml
Issues with PhmdGeo.xml
|
|||
(a) Material in STAR Detector and daughters | (b) Material in TPC and daughters | (c) Material in TPC active volumes | (d) Material in front of TPC active volumes |
Attached is a comparison of track reconstruction using the Sti tracker, with AgI and AgML geometries as input.
As STAR gradually comes to the end of its AA heavy ion program and more focus are put on polarized pp/pA physics and future ep/eA project at eRHIC era, many upgrades are foreseen to strengthen the detector capability at forward region. These include both the near-term upgrades for polarized pp program, eg. FMS/FSC/FHC calorimeters and FGT/VFGT tracking, and upgrades for eSTAR in about 5 to 10 years. Different detector concepts exist and optimization is needed to fit them in STAR physics and into the current STAR detector system. To reach a proper solution a lot of Monte Carlo (MC) works will be carried out, especially in the STAR simulation framework for its flexibility, robustness and proven performance during the last decade.
List of default AgML materials and mixtures. To get a complete list of all materials defined in a geometry, execute AgMaterial::List() in ROOT, once the geometry has been created.
[-] Hydrogen: a= 1.01 z= 1 dens= 0.071 radl= 865 absl= 790 isvol= <unset> nelem= 1 [-] Deuterium: a= 2.01 z= 1 dens= 0.162 radl= 757 absl= 342 isvol= <unset> nelem= 1 [-] Helium: a= 4 z= 2 dens= 0.125 radl= 755 absl= 478 isvol= <unset> nelem= 1 [-] Lithium: a= 6.94 z= 3 dens= 0.534 radl= 155 absl= 121 isvol= <unset> nelem= 1 [-] Berillium: a= 9.01 z= 4 dens= 1.848 radl= 35.3 absl= 36.7 isvol= <unset> nelem= 1 [-] Carbon: a= 12.01 z= 6 dens= 2.265 radl= 18.8 absl= 49.9 isvol= <unset> nelem= 1 [-] Nitrogen: a= 14.01 z= 7 dens= 0.808 radl= 44.5 absl= 99.4 isvol= <unset> nelem= 1 [-] Neon: a= 20.18 z= 10 dens= 1.207 radl= 24 absl= 74.9 isvol= <unset> nelem= 1 [-] Aluminium: a= 26.98 z= 13 dens= 2.7 radl= 8.9 absl= 37.2 isvol= <unset> nelem= 1 [-] Iron: a= 55.85 z= 26 dens= 7.87 radl= 1.76 absl= 17.1 isvol= <unset> nelem= 1 [-] Copper: a= 63.54 z= 29 dens= 8.96 radl= 1.43 absl= 14.8 isvol= <unset> nelem= 1 [-] Tungsten: a= 183.85 z= 74 dens= 19.3 radl= 0.35 absl= 10.3 isvol= <unset> nelem= 1 [-] Lead: a= 207.19 z= 82 dens= 11.35 radl= 0.56 absl= 18.5 isvol= <unset> nelem= 1 [-] Uranium: a= 238.03 z= 92 dens= 18.95 radl= 0.32 absl= 12 isvol= <unset> nelem= 1 [-] Air: a= 14.61 z= 7.3 dens= 0.001205 radl= 30400 absl= 67500 isvol= <unset> nelem= 1 [-] Vacuum: a= 14.61 z= 7.3 dens= 1e-06 radl= 3.04e+07 absl= 6.75e+07 isvol= <unset> nelem= 1 [-] Silicon: a= 28.09 z= 14 dens= 2.33 radl= 9.36 absl= 45.5 isvol= <unset> nelem= 1 [-] Argon_gas: a= 39.95 z= 18 dens= 0.002 radl= 11800 absl= 70700 isvol= <unset> nelem= 1 [-] Nitrogen_gas: a= 14.01 z= 7 dens= 0.001 radl= 32600 absl= 75400 isvol= <unset> nelem= 1 [-] Oxygen_gas: a= 16 z= 8 dens= 0.001 radl= 23900 absl= 67500 isvol= <unset> nelem= 1 [-] Polystyren: a= 11.153 z= 5.615 dens= 1.032 radl= <unset> absl= <unset> isvol= <unset> nelem= 2 A Z W C 12.000 6.000 0.923 H 1.000 1.000 0.077 [-] Polyethylene: a= 10.427 z= 5.285 dens= 0.93 radl= <unset> absl= <unset> isvol= <unset> nelem= 2 A Z W C 12.000 6.000 0.857 H 1.000 1.000 0.143 [-] Mylar: a= 12.87 z= 6.456 dens= 1.39 radl= <unset> absl= <unset> isvol= <unset> nelem= 3 A Z W C 12.000 6.000 0.625 H 1.000 1.000 0.042 O 16.000 8.000 0.333
This page was merged with STAR Geometry in simulation & reconstruction and maintained by STAR's librarian.
Retired Simulation Pages kept here.
Immediate action items:
Documentation for the beampipe support geometry description development
After the completion of the 2007 run, the SVT and the SSD were removed from the STAR detector along with there utility lines. The support structure for the beampipe remained, however.
The following drawings describe the structure of the beampipe support as it exists in the late 2007 and probably throughout 2008
Here we present information about our datasets.
Description |
Dataset name
|
Statistics, thousands
|
Status
|
Moved to HPSS
|
Comment
|
---|---|---|---|---|---|
Herwig 6.507, Y2004Y |
rcf1259
|
225
|
Finished
|
Yes
|
7Gev<Pt<9Gev |
Herwig 6.507, Y2004Y |
rcf1258
|
248
|
Finished
|
Yes
|
5Gev<Pt<7Gev |
Herwig 6.507, Y2004Y |
rcf1257
|
367
|
Finished
|
Yes
|
4Gev<Pt<5Gev |
Herwig 6.507, Y2004Y |
rcf1256
|
424
|
Finished
|
Yes
|
3Gev<Pt<4Gev |
Herwig 6.507, Y2004Y |
rcf1255
|
407
|
Finished
|
Yes
|
2Gev<Pt<3Gev |
Herwig 6.507, Y2004Y |
rcf1254
|
225
|
Finished
|
Yes
|
35Gev<Pt<100Gev |
Herwig 6.507, Y2004Y |
rcf1253
|
263
|
Finished
|
Yes
|
25Gev<Pt<35Gev |
Herwig 6.507, Y2004Y |
rcf1252
|
263
|
Finished
|
Yes
|
15Gev<Pt<25Gev |
Herwig 6.507, Y2004Y |
rcf1251
|
225
|
Finished
|
Yes
|
11Gev<Pt<15Gev |
Herwig 6.507, Y2004Y |
rcf1250
|
300
|
Finished
|
Yes
|
9Gev<Pt<11Gev |
Hijing 1.382 AuAu 200 GeV minbias, 0< b < 20fm |
rcf1249
|
24
|
Finished
|
Yes
|
Tracking,new SVT geo, diamond: 60, +-30cm, Y2005D |
Herwig 6.507, Y2004Y |
rcf1248
|
15
|
Finished
|
Yes
|
35Gev<Pt<45Gev |
Herwig 6.507, Y2004Y |
rcf1247
|
25
|
Finished
|
Yes
|
25Gev<Pt<35Gev |
Herwig 6.507, Y2004Y |
rcf1246
|
50
|
Finished
|
Yes
|
15Gev<Pt<25Gev |
Herwig 6.507, Y2004Y |
rcf1245
|
100
|
Finished
|
Yes
|
11Gev<Pt<15Gev |
Herwig 6.507, Y2004Y |
rcf1244
|
200
|
Finished
|
Yes
|
9Gev<Pt<11Gev |
CuCu 62.4 Gev, Y2005C |
rcf1243
|
5
|
Finished
|
No
|
same as 1242+ keep Low Energy Tracks |
CuCu 62.4 Gev, Y2005C |
rcf1242
|
5
|
Finished
|
No
|
SVT tracking test, 10 keV e/m process cut (cf. rcf1237) |
10 J/Psi, Y2005X, SVT out
|
rcf1241
|
30
|
Finished
|
No
|
Study of the SVT material
effect
|
10 J/Psi, Y2005X, SVT in
|
rcf1240
|
30
|
Finished
|
No
|
Study of the SVT material
effect
|
100 pi0, Y2005X, SVT out
|
rcf1239
|
18
|
Finished
|
No
|
Study of the SVT material
effect
|
100 pi0, Y2005X, SVT in
|
rcf1238
|
20
|
Finished
|
No
|
Study of the SVT material
effect
|
CuCu 62.4 Gev, Y2005C |
rcf1237
|
5
|
Finished
|
No
|
SVT tracking test, pilot run |
Herwig 6.507, Y2004Y |
rcf1236
|
8
|
Finished
|
No
|
Test run for initial comparison with Pythia, 5Gev<Pt<7Gev |
Pythia, Y2004Y |
rcf1235
|
100
|
Finished
|
No
|
MSEL=2, min bias |
Pythia, Y2004Y |
rcf1234
|
90
|
Finished
|
No
|
MSEL=0,CKIN(3)=0,MSUB=91,92,93,94,95 |
Pythia, Y2004Y, sp.2 (CDF tune A) |
rcf1233
|
308
|
Finished
|
Yes
|
4<Pt<5, MSEL=1, GHEISHA |
Pythia, Y2004Y, sp.2 (CDF tune A) |
rcf1232
|
400
|
Finished
|
Yes
|
3<Pt<4, MSEL=1, GHEISHA |
Pythia, Y2004Y, sp.2 (CDF tune A) |
rcf1231
|
504
|
Finished
|
Yes
|
2<Pt<3, MSEL=1, GHEISHA |
Pythia, Y2004Y, sp.2 (CDF tune A) |
rcf1230
|
104
|
Finished
|
Yes
|
35<Pt, MSEL=1, GHEISHA |
Pythia, Y2004Y, sp.2 (CDF tune A) |
rcf1229
|
208
|
Finished
|
Yes
|
25<Pt<35, MSEL=1, GHEISHA |
Pythia, Y2004Y, sp.2 (CDF tune A) |
rcf1228
|
216
|
Finished
|
Yes
|
15<Pt<25, MSEL=1, GHEISHA |
Pythia, Y2004Y, sp.2 (CDF tune A) |
rcf1227
|
216
|
Finished
|
Yes
|
11<Pt<15, MSEL=1, GHEISHA |
Pythia, Y2004Y, sp.2 (CDF tune A) |
rcf1226
|
216
|
Finished
|
Yes
|
9<Pt<11, MSEL=1, GHEISHA |
Pythia, Y2004Y, sp.2 (CDF tune A) |
rcf1225
|
216
|
Finished
|
Yes
|
7<Pt<9, MSEL=1, GHEISHA |
Pythia, Y2004Y, sp.2 (CDF tune A) |
rcf1224
|
216
|
Finished
|
Yes
|
5<Pt<7, MSEL=1, GHEISHA |
Pythia special tune2 Y2004Y, GCALOR |
rcf1223
|
100
|
Finished
|
Yes
|
4<Pt<5, GCALOR
|
Pythia special tune2 Y2004Y, GHEISHA |
rcf1222
|
100
|
Finished
|
Yes
|
4<Pt<5, GHEISHA
|
Pythia special run 3 Y2004C |
rcf1221
|
100
|
Finished
|
Yes
|
ENER 200.0, MSEL 2, MSTP (51)=7, MSTP (81)=1, MSTP (82)=1, PARP (82)=1.9, PARP (83)=0.5, PARP (84)=0.2, PARP (85)=0.33, PARP (86)=0.66, PARP (89)=1000, PARP (90)=0.16, PARP (91)=1.0, PARP (67)=1.0 |
Pythia special run 2 Y2004C (CDF tune A) |
rcf1220
|
100
|
Finished
|
Yes
|
ENER 200.0, MSEL 2, MSTP (51)=7, |
Pythia special run 1 Y2004C |
rcf1219
|
100
|
Finished
|
Yes
|
ENER 200.0, MSEL 2, MSTP (51)=7, MSTP (81)=1, MSTP (82)=1, PARP (82)=1.9, PARP (83)=0.5, PARP (84)=0.2, PARP (85)=0.33, PARP (86)=0.66, PARP (89)=1000, PARP (90)=0.16, PARP (91)=1.5, PARP (67)=1.0 |
Hijing 1.382 AuAu 200 GeV central 0< b < 3fm |
rcf1218
|
50
|
Finished
|
Yes
|
Statistics enhancement of rcf1209 with a smaller diamond: 60, +-30cm, Y2004a |
Hijing 1.382 CuCu 200 GeV minbias 0< b < 14 fm |
rcf1216
|
52
|
Finished
|
Yes
|
Geometry: Y2005x
|
Hijing 1.382 AuAu 200 GeV minbias 0< b < 20 fm |
rcf1215
|
100
|
Finished
|
Yes
|
Geometry: Y2004a, Special D decays |
Description | Dataset name | Statistics, thousands | Status | Moved to HPSS | Comment |
---|---|---|---|---|---|
AuAu 200 GeV central | rcf1289 | 1 | Finished | No | upgr06: Hijing, D0 and superposition |
AuAu 200 GeV central | rcf1288 | 0.8 | Finished | No | upgr11: Hijing, D0 and superposition |
AuAu 200 GeV min bias | rcf1287 | 5 | Finished | No | upgr11: Hijing, D0 and superposition |
AuAu 200 GeV central | rcf1286 | 1 | Finished | No | upgr10: Hijing, D0 and superposition |
AuAu 200 GeV min bias | rcf1285 | 6 | Finished | No | upgr10: Hijing, D0 and superposition |
AuAu 200 GeV central | rcf1284 | 1 | Finished | No | upgr09: Hijing, D0 and superposition |
AuAu 200 Gev min bias | rcf1283 | 6 | Finished | No | upgr09: Hijing, D0 and superposition |
AuAu 200 GeV min bias | rcf1282 | 38 | Finished | No | upgr06: Hijing, D0 and superposition |
AuAu 200 GeV min bias | rcf1281 | 38 | Finished | Yes | upgr08: Hijing, D0 and superposition |
AuAu 200 GeV min bias | rcf1280 | 38 | Finished | Yes | upgr01: Hijing, D0 and superposition |
AuAu 200 GeV min bias | rcf1279 | 38 | Finished | Yes | upgr07: Hijing, D0 and superposition |
Extension of 1276: D0 superposition | rcf1278 | 5 | Finished | No | upgr07: Z cut=+-300cm |
AuAu 200 GeV min bias | rcf1277 | 5 | Finished | No | upgr05: Z cut=+-300cm |
AuAu 200 GeV min bias | rcf1276 | 35 | Finished | No | upgr05: Hijing, D0 and superposition |
Pythia 200 GeV + HF | rcf1275 | 23*4 | Finished | No | J/Psi and Upsilon(1S,2S,3S) mix for embedding |
AuAu 200 GeV min bias | rcf1274 | 10 | Finished | No | upgr02 geo tag, |eta|<1.5 (tracking upgrade request) |
Pythia 200 GeV | rcf1273 | 600 | Finished | Yes | Pt <2 (Completing the rcf1224-1233 series) |
CuCu 200 GeV min bias+D0 mix | rcf1272 | 50+2*50*8 | Finished | Yes | Combinatorial boost of rcf1261, sigma: 60, +-30 |
Pythia 200 GeV | rcf1233 | 300 | Finished | Yes | 4< Pt <5 (rcf1233 extension) |
Pythia 200 GeV | pds1232 | 200 | Finished | Yes | 3< Pt <4 (rcf1232 clone) |
Pythia 200 GeV | pds1231 | 240 | Finished | Yes | 2< Pt <3 (rcf1231 clone) |
Pythia 200 GeV | rcf1229 | 200 | Finished | Yes | 25< Pt <35 (rcf1229 extension) |
Pythia 200 GeV | rcf1228 | 200 | Finished | Yes | 15< Pt <25 (rcf1228 extension) |
Pythia 200 GeV | rcf1227 | 208 | Finished | Yes | 11< Pt <15 (rcf1227 extension) |
Pythia 200 GeV | rcf1226 | 200 | Finished | Yes | 9< Pt <11 (rcf1226 extension) |
Pythia 200 GeV | rcf1225 | 200 | Finished | Yes | 7< Pt <9 (rcf1225 extension) |
Pythia 200 GeV | rcf1224 | 212 | Finished | Yes | 5< Pt <7 (rcf1224 extension) |
Pythia 200 GeV Y2004Y CDF_A | rcf1271 | 120 | Finished | Yes | 55< Pt <65 |
Pythia 200 GeV Y2004A CDF_A | rcf1270 | 120 | Finished | Yes | 45< Pt <55 |
CuCu 200 GeV min bias | rcf1266 | 10 | Finished | Yes | SVT study: clams and two ladders |
CuCu 200 GeV min bias | rcf1265 | 10 | Finished | Yes | SVT study: clams displaced |
CuCu 200 GeV min bias | rcf1264 | 10 | Finished | Yes | SVT study: rotation of the barrel |
CuCu 62.4 GeV min bias+D0 mix | rcf1262 | 50*3 | Finished | Yes | 3 subsets: Hijing, single D0, and the mix |
CuCu 200 GeV min bias+D0 mix | rcf1261 | 50*3 | Finished | No | 3 subsets: Hijing, single D0, and the mix |
1 J/Psi over 200GeV minbias AuAu | rcf1260 | 10 | Finished | No | J/Psi mixed with 200GeV AuAu Hijing Y2004Y 60/35 vertex |
Name
System/Energy
Statistics
Status
HPSS
Comment
Site
rcf1290
AuAu200 0<b<3fm, Zcut=5cm
32*5
Done
Yes
Hijing+D0+Lac2+D0_mix+Lac2_mix
rcas
rcf1291
pp200/UPGR07/Zcut=10cm
10
Done
Yes
ISUB = 11, 12, 13, 28, 53, 68
rcas
rcf1292
pp500/UPGR07/Zcut=10cm
10
Done
Yes
ISUB = 11, 12, 13, 28, 53, 68
rcas
rcf1293
pp200/UPGR07/Zcut=30cm
205
Done
Yes
ISUB = 11, 12, 13, 28, 53, 68
rcas
rcf1294
pp500/UPGR07/Zcut=30cm
10
Done
Yes
ISUB = 11, 12, 13, 28, 53, 68
rcas
rcf1295
AuAu200 0<b<20fm, Zcut=30cm
20
Done
Yes
QA run for the Y2007 tag
rcas
rcf1296
AuAu200 0<b<3fm, Zcut=10cm
100*5
Done
Yes
Hijing,B0,B+,B0_mix,B+_mix, Y2007
rcas
rcf1297
AuAu200 0<b<20fm, Zcut=300cm
40
Done
Yes
Pile-up simulation in the TUP studies, UPGR13
rcas
rcf1298
AuAu200 0<b<3fm, Zcut=15cm
100*5
Done
Part
Hijing,D0,Lac2,D0_mix,Lac2_mix, UPGR13
rcas
rcf1299
pp200/Y2005/Zcut=50cm
800
Done
Yes
Pythia, photon mix, pi0 mix
rcas
rcf1300
pp200/UPGR13/Zcut=15cm
100
Done
No
Pythia, MSEL=4 (charm)
rcas
rcf1301
pp200/UPGR13/Zcut=300cm
84
Done
No
Pythia, MSEL=1, wide vertex
rcas
rcf1302
pp200 Y2006C
120
Done
No
Pythia for Spin PWG, Pt(45,55)GeV
rcas
rcf1303
pp200 Y2006C
120
Done
No
Pythia for Spin PWG, Pt(35,45)GeV
rcas
rcf1304
pp200 Y2006C
120
Done
No
Pythia for Spin PWG, Pt(55,65)GeV
rcas
rcf1296
Upsilon S1,S2,S3 + Hijing
15*3
Done
No
Muon Telescope Detector, ext.of 1296
rcas
rcf1306
pp200 Y2006C
400
Done
Yes
Pythia for Spin PWG, Pt(25,35)GeV
rcas
rcf1307
pp200 Y2006C
400
Done
Yes
Pythia for Spin PWG, Pt(15,25)GeV
rcas
rcf1308
pp200 Y2006C
420
Done
Yes
Pythia for Spin PWG, Pt(11,15)GeV
rcas
rcf1309
pp200 Y2006C
420
Done
Yes
Pythia for Spin PWG, Pt(9,11)GeV
rcas
rcf1310
pp200 Y2006C
420
Done
Yes
Pythia for Spin PWG, Pt(7,9)GeV
rcas
rcf1311
pp200 Y2006C
400
Done
Yes
Pythia for Spin PWG, Pt(5,7)GeV
rcas
rcf1312
pp200 Y2004Y
544
Done
No
Di-jet CKIN(3,4,7,8,27,28)=7,9,0.0,1.0,-0.4,0.4
rcas
rcf1313
pp200 Y2004Y
760
Done
No
Di-jet CKIN(3,4,7,8,27,28)=9,11,-0.4,1.4,-0.5,0.6
rcas
rcf1314
pp200 Y2004Y
112
Done
No
Di-jet CKIN(3,4,7,8,27,28)=11,15,-0.2,1.2,-0.6,-0.3
Grid
rcf1315
pp200 Y2004Y
396
Done
No
Di-jet CKIN(3,4,7,8,27,28)=11,15,-0.5,1.5,-0.3,0.4
Grid
rcf1316
pp200 Y2004Y
132
Done
No
Di-jet CKIN(3,4,7,8,27,28)=11,15,0.0,1.0,0.4,0.7
Grid
rcf1317
pp200 Y2006C
600
Done
Yes
Pythia for Spin PWG, Pt(4,5)GeV
Grid
rcf1318
pp200 Y2006C
690
Done
Yes
Pythia for Spin PWG, Pt(3,4)GeV
Grid
rcf1319
pp200 Y2006C
690
Done
Yes
Pythia for Spin PWG, Minbias
Grid
rcf1320
pp62.4 Y2006C
400
Done
No
Pythia for Spin PWG, Pt(4,5)GeV
Grid
rcf1321
pp62.4 Y2006C
250
Done
No
Pythia for Spin PWG, Pt(3,4)GeV
Grid
rcf1322
pp62.4 Y2006C
220
Done
No
Pythia for Spin PWG, Pt(5,7)GeV
Grid
rcf1323
pp62.4 Y2006C
220
Done
No
Pythia for Spin PWG, Pt(7,9)GeV
Grid
rcf1324
pp62.4 Y2006C
220
Done
No
Pythia for Spin PWG, Pt(9,11)GeV
Grid
rcf1325
pp62.4 Y2006C
220
Done
No
Pythia for Spin PWG, Pt(11,15)GeV
Grid
rcf1326
pp62.4 Y2006C
200
Running
No
Pythia for Spin PWG, Pt(15,25)GeV
Grid
rcf1327
pp62.4 Y2006C
200
Running
No
Pythia for Spin PWG, Pt(25,35)GeV
Grid
rcf1328
pp62.4 Y2006C
50
Running
No
Pythia for Spin PWG, Pt(35,45)GeV
Grid
Name | SystemEnergy |
Range | Statistics | Comment |
rcf9001 | pp200, y2007g | 03_04gev | 690k | Jet Study AuAu200(PP200) JLC PWG |
rcf9002 | 04_05gev | 686k | ||
rcf9003 | 05_07gev | 398k | ||
rcf9004 | 07_09gev | 420k | ||
rcf9005 | 09_11gev | 412k | ||
rcf9006 | 11_15gev | 420k | ||
rcf9007 | 15_25gev | 397k | ||
rcf9008 | 25_35gev | 400k | ||
rcf9009 | 35_45gev | 120k | ||
rcf9010 | 45_55gev | 118k | ||
rcf9011 | 55_65gev | 120k | ||
Name | SystemEnergy | Range | Statistics | Comment |
rcf9021 | pp200,y2008 | 03_04 GeV | 690k | Jet Study AuD200(PP200) JLC PWG |
rcf9022 | 04_05 GeV | 686k | ||
rcf9023 | 05_07 GeV | 398k | ||
rcf9024 | 07_09 GeV | 420k | ||
rcf9025 | 09_11 GeV | 412k | ||
rcf9026 | 11_15 GeV | 420k | ||
rcf9027 | 15_25 GeV | 397k | ||
rcf9028 | 25_35 GeV | 400k | ||
rcf9029 | 35_45 GeV | 120k | ||
rcf9030 | 45_55 GeV | 118k | ||
rcf9031 | 55_99 GeV | 120k |
Name | SystemEnergy | Range | Statistics | Comment |
rcf9041 | PP500, Y2009 | 03_04gev | 500k | Spin Study PP500 Spin group(Matt,Jim,Jan) 2.3M evts |
rcf9042 | 04_05gev | 500k | ||
rcf9043 | 05_07gev | 300k | ||
rcf9044 | 07_09gev | 250k | ||
rcf9045 | 09_11gev | 200k | ||
rcf9046 | 11_15gev | 100k | ||
rcf9047 | 15_25gev | 100k | ||
rcf9048 | 25_35gev | 100k | ||
rcf9049 | 35_45gev | 100k | ||
rcf9050 | 45_55gev | 25k | ||
rcf9051 | 55_99gev | 25k | ||
rcf9061 | CuCu200,y2005h | B0_14 | 200k | CuCu200 radiation length budget, Y.Fisyak, KyungEon Choi. |
rcf9062 | AuAu200, y2007h | B0_14 | 150k | AuAu200 radiation length budget Y.Fisyak ,KyungEon Choi |
Geometry | y2009a |
Library | SL09g |
Generator | Pythia 6.4.22 |
Tune | 320 |
Field | -5.0 |
ETA | -10 < η < +10 |
PHI | -π < φ < +π |
vertex | 0, 0, -2 |
width | 0.015, 0.015, 42.0 |
Sample | Channel | Events |
rcf10000 | W+ → e+ nu | 10k |
rcf10001 | W- → e- nu | 6k |
rcf10002 | W+ → tau+ nu W- → tau- nu |
10k |
rcf10003 | pp → W+/- + jet | 10k |
rcf10004 | Z e+e-, no Z/gamma interference | 4k |
rcf10005 | Z all but e+e- | 10k |
rcf10006 | QCD w/ partonic pT > 35 GeV | 100k |
This page documents the options in geometry.g which define each of the production tags.
This page documents the options in geometry.g which define each of the production tags.
This page documents the options in geometry.g which define each of the production tags.
This page documents the options in geometry.g which define each of the production tags.
This page documents the options in geometry.g which define each of the production tags.
This page documents the options in geometry.g which define each of the production tags.
The attached spreadsheets document the production tags in STARSIM on 11/30/2009. At that time the y2006h and y2010 tags were in development and not ready for production.
.
y2008a full and TPC only material histograms
1 | 2 |
.
2 | |
3 | |
.
111 | |
` |
1 | |
.
. | |
. | |
. | |
At the left is a general status for each geometry tag which compiles in AgML. All volumes are tested recursively except for the "IBEM" and similar support structures for the VPD, and the Endcap SMD strips. (The ESMD planes are tested as a unit, rather than test all 2*12*288 SMD strips).
Color codes:
Green: No differences larger than 1% Yellow: The volume did not appear in AgSTAR geometry Orange: Difference was larger than 1%, but absolute difference is absolutely negligible. Red: A difference larger than 1% was detected for a significant amount of material; or a negligible but widespread difference was detected.
At the right is a PDF file for each geometry tag. For each volume we show two plots. The top plot shows the absolute number of radiation lengths which a geantino encounters traversing the geometry, starting at the geometry and following a straight line at the given pseudorapidity. We average over all phi. The left (right) hashes show the AgML (AgSTAR) geometry. The difference (expressed as a fractional value) of the two histograms is shown the lower plot. Frequently the differences are small, e.g. 10^-6, and ROOT rescales the plots accordingly. Since it is difficult to read the scales of so many plots at once, we have color coded the plots. (Coding seems to fail in the generation of some histograms)... The meaning of the color coding is summarized below.
<?php
/********************************************************************** START OF PHP */
/* =======================================================
Helper function to show the status_yXXXX.png
======================================================= */
function showImage( $tag, $dir ) {
echo "<img src=\"$dir/status_$tag.png\" />";
}
/* =======================================================
Helper function to show the PDF file
======================================================= */
function showGoogle( $tag, $dir ) {
/*
echo "<iframe border=\"0\" url=\"http://docs.google.com/gview?url=$dir$tag.pdf&embedded=true\" style=\"width: 562px; height: 705px;\"> </iframe>";
*/
echo
"<iframe frameborder=\"0\" style=\"width: 562px; height: 705px;\" src=\"http://docs.google.com/gview?url=$dir/$tag.pdf&embedded=true\"></iframe>"
;
}
/* =======================================================
First some PHP input... find the date of the comparison
======================================================= */
$YEAR="2011";
$DATE="06-15-2011";
$DIR="http://www.star.bnl.gov/~jwebb/".$YEAR."/".$DATE."/AgML-Comparison/";
$TAGS=$DIR."TAGS";
/* =======================================================
Output header for this page
======================================================= */
echo "<h3>STAR AgML vs AgSTAR Comparison on ".$DATE."</h3>";
/* =======================================================
Read in each line in the TAGs file
======================================================= */
$handle = @fopen("$TAGS", "r");
if ($handle) {
while (($buffer = fgets($handle, 4096)) !== false) {
/* Trim the whitespace out of the string */
$buffer=trim($buffer);
/* Draw an HRULE and specify which geometry tag we are using */
echo "<hr><p>STAR Geometry Tag $buffer</p>";
/* Now build a 2-entry table with the status PNG on the left
and the summary PDF ala google docs on the right */
showImage( $buffer, $DIR );
showGoogle( $buffer, $DIR );
}
if (!feof($handle)) {
echo "Error: unexpected fgets() fail\n";
}
fclose($handle);
}
/************************************************************************ END OF PHP */
?>
The R&D conducted for the inner tracking upgrade required that a few specialized geometry tags be created. For a complete set of geometry tags, please visit the STAR Geometry in simulation & reconstruction page. The below serves as additional documentation and details.
Taxonomy:
The TPC is present in all configuration listed below and the SVT is in none.
Tag |
SSD | IST | HFT | IGT | HPD | Contact Person | Comment | |
---|---|---|---|---|---|---|---|---|
UPGR01 |
+ |
|
+ |
|
||||
UPGR02 |
|
+ |
+ |
|
||||
UPGR03 |
|
+ |
+ |
+ |
|
|||
|
+ |
|
|
+ |
Sevil |
retired | ||
|
+ |
+ |
+ |
+ |
+ |
Everybody |
retired | |
|
+ |
+ |
+ |
Sevil |
retired | |||
UPGR07 |
+ |
+ |
+ |
+ |
|
Maxim |
||
|
+ |
+ |
+ |
+ |
Maxim |
|||
|
+ |
+ |
+ |
Gerrit |
retired Outer IST layer only | |||
UPGR10 |
+ |
+ |
+ |
Gerrit |
Inner IST@9.5cm | |||
UPGR11 |
+ |
+ |
+ |
|
Gerrit |
IST @9.5&@17.0 | ||
|
+ |
+ |
+ |
+ |
+ |
Ross Corliss |
retired UPGR05*diff.igt.radii | |
UPGR13 |
+ |
+ |
+ |
+ |
Gerrit |
UPGR07*(new 6 disk FGT)*corrected SSD*(no West Cone) | ||
UPGR14 | + | + | + | Gerrit | UPGR13 - IST | |||
UPGR15 | + | + | + | Gerrit | Simple Geometry for testing, Single IST@14cm, hermetic/polygon Pixel/IST geometry. Only inner beam pipe 0.5mm Be. Pixel 300um Si, IST 1236umSi | |||
UPGR20 | + | Lijuan | Y2007 + one TOF | |||||
UPGR21 | + | Lijuan | UPGR20 + full TOF |
Eta coverage of the SSD and HFT at different vertex spreads:
Z cut, cm |
eta SSD | eta HFT |
---|---|---|
5 |
1.63 |
2.00 |
10 |
1.72 |
2.10 |
20 |
1.87 |
2.30 |
30 |
2.00 |
2.55 |
Material balance studies for the upgrade: presented below are the usual radiation length plots (as a function of rapidity).
Full UPGR05:
Forward region: the FST and the IGT ONLY:
Below, we plot the material for each individual detector, excluding the forward region to reduce ambiguity.
SSD:
IST:
HPD:
HFT:
The attached PDF describes event filtering in the STAR framework.
$ cvs co StRoot/StarGenerator/macros
$ ln -s StRoot/StarGenerator/macros/starsim.pythia8.C starsim.C $ root4star -q -b starsim.C\(100\)This will generate two files. A standard "fzd" file, which can be reconstructed using the big "full" chain (bfc.C). And a root file, containing a TTree expressing the event record for the generated events.
root [0] TFile::Open("pythia8.starsim.root") root [1] genevents->StartViewer() root [2] genevents->Draw("mMass","mStatus>0")The event record contains both particle-wise and event-wise information. For the definitions of different quantities, see the documentation provided in the StarGenEvent links above.
$ cvs co StRoot/StarGeneratorAfter checking out the generator area you will note that the code is organized into several directories, containing both CORE packages and concrete event generators. Specifically:
INTEGER --> Int_t REAL --> Float_t REAL *4 --> Float_t REAL *8 --> Double_t DOUBLE PRECISION --> Double_tYou probably noticed that there are two differences with the way we have declared the arrays. First, the arrays all were declared with an "_" in front of their name. This was a choice on my part, which I will explain in a moment. The important thing to notice right now is that the indicies on the arrays are reversed, compared to their declarion in FORtran. "INTEGER K(4000,5)" in FORtran becomes "Int_t _k[5][4000]" in C++. The reason for this is that C++ and FORtran represent arrays differently in memory. It is important to keep these differences in mind when mapping the memory of a FORtran common block --
Event generators currently integrated into starsim using the root4star framework (11/29/12):
To run, checkout StRoot/StarGenerator/macros and modify the appropriate example ROOT macro for your purposes.
Event generators currently implemented in the starsim framework (11/29/12):
Material budget in the Y2013 (X) geometry. The top left plots number of radiation lengths encounted by a straight track at the given eta, phi. The top right (bottom left) compares the ROOT and STARSIM geometries generated by AgML plotted vs phi (eta). These are averaged over the other variable. ROOT geometry in black, STARSIM in red. The bottom right shows the difference in ROOT - STARSIM geometries vs phi and eta. Less than 0.01 radiation lengths difference found integrated over the entire cave.
Attached are material budget plots and differences for major subsystems. Each PDF contains the material budget plots displaying number of radiation lengths averaged over all phi for the ROOT (left) and STARSIM (right) geometries created by AgML. The material difference plot is as described above.
This page has been created with the purpose to systematize the various scripts currently used in the Monte Carlo production and testing. The contents will be updated as needed, however the codes are presumed to be correct and working at any given time.
When running on rcas, we typically use a legacy csh script named "alljobs". It parses the job configuration file named "catalog" and dispatches a single job on the target node, which can be an interactive node if run interactively, or a batch node if submitted to a queue. The alljobs script expects to see the following directory structure: a writeable directory with the name of the dataset being produced, and directly under it, a writeable "log" directory, in which it would deposit the so-called token files, which serve two purposes:
The catalog file is effectively a table, in white-space separated format. Each line begins with the dataset name which is a three-letter acronym of the site name (and thus either rcf or pds) followed by a 4-digit serial number of the set. The alljobs script expects to find a directory named identically to the dataset, under the "job directory", which in the current version of the script is hardcoded as /star/simu/simu/gstardata. This, of course, can be improved or changed.
The last field in each entry is used to construct the so-called tag, which plays an important role: it effectively defined the location of the Monte Carlo data in the HPSS, when the data is sunk there (this is done by a separate script). In addition, it also defines keys for the entries in the FileCatalog (reconstructed data). The alljobs script creates a file of zero length, with a name which is a period-separated catenation of the word "tag" and the contents of the last column in the line.
Here are the contents of the catalog file as it existed from the late 1990-s to the end of 2006
rcf0101 auau200/nexus/default/central evgen.*.nt auau200.nexus.default.b0_3.year_1h.hadronic_on
rcf0105 auau200/nexus/default/minbias evgen.*.nt auau200.nexus.default.minbias.year_1h.hadronic_on
pds0101 auau200/vni/default/central evgen.*.nt auau200.vni.default.b0_3.year_1h.hadronic_on
pds0102 auau200/vni/default/central evgen.*.nt auau200.vni.default.b0_3.year_1h.hadronic_on
pds0103 auau200/vni/default/central evgen.*.nt auau200.vni.default.b0_3.year_1h.hadronic_on
pds0104 auau200/vni/default/central evgen.*.nt auau200.vni.default.b0_3.year_1h.hadronic_on
rcf0096 auau200/vni/default/central evgen.*.nt auau200.vni.default.b0_3.year_1h.hadronic_on
pds0105 auau200/mevsim/vanilla_trigger/central evgen.*.nt auau200.mevsim.vanilla.trigger.year_1h.hadronic_on
rcf0097 auau200/mevsim/vanilla_resonance/central evgen.*.nt auau200.mevsim.vanilla.resonance.year_1h.hadronic_on
rcf0098 auau200/mevsim/vanilla_trigger/central evgen.*.nt auau200.mevsim.vanilla.trigger.year_1h.hadronic_on
rcf0095 auau200/mevsim/vanilla_flow/central evgen.*.nt auau200.mevsim.vanilla.flow.year_1h.hadronic_on
rcf0099 auau200/mevsim/vanilla_fluct/central evgen.*.nt auau200.mevsim.vanilla.fluct.year_1h.hadronic_on
rcf0102 auau200/mevsim/vanilla/central evgen.*.nt auau200.mevsim.vanilla.central.year_1h.hadronic_on
rcf0103 auau200/mevsim/vanilla/central evgen.*.nt auau200.mevsim.vanilla.central.year_1h.hadronic_on
rcf0104 auau200/mevsim/vanilla_flow/central evgen.*.nt auau200.mevsim.vanilla.flow.year_1h.hadronic_on
rcf0100 auau200/mevsim/cascade/central evgen.*.nt auau200.mevsim.cascade.central.year_1h.hadronic_on
rcf0106 auau200/hbt/default/peripheral evgen.*.nt auau200.hbt.default.peripheral.year_1h.hadronic_on
rcf0107 auau200/hbt/default/midperipheral evgen.*.nt auau200.hbt.default.midperipheral.year_1h.hadronic_on
rcf0108 auau200/hbt/default/middle evgen.*.nt auau200.hbt.default.middle.year_1h.hadronic_on
rcf0109 auau200/hbt/default/midcentral evgen.*.nt auau200.hbt.default.midcentral.year_1h.hadronic_on
rcf0110 auau200/hbt/default/central evgen.*.nt auau200.hbt.default.central.year_1h.hadronic_on
rcf0111 none hijing.*.xdf auau200.hijing.b0_3_jetq_on.jet05.year_1h.hadronic_on
rcf0112 none hijing.*.xdf auau200.hijing.b0_3_jetq_off.jet05.year_1h.hadronic_on
rcf0113 none hijing.*.xdf auau200.hijing.b8_15_jetq_on.jet05.year_1h.hadronic_on
rcf0114 none hijing.*.xdf auau200.hijing.b8_15_jetq_off.jet05.year_1h.hadronic_on
rcf0115 none hijing.*.xdf auau200.hijing.b0_3_jetq_on.jet05.year_1h.hadronic_on
rcf0116 none hijing.*.xdf auau200.hijing.b0_3_jetq_off.jet05.year_1h.hadronic_on
rcf0117 none hijing.*.xdf auau200.hijing.b8_15_jetq_on.jet05.year_1h.hadronic_on
rcf0118 none hijing.*.xdf auau200.hijing.b8_15_jetq_off.jet05.year_1h.hadronic_on
rcf0119 none hijing.*.xdf pau200_hijing_b0_7_jet15_year_1h.hadronic_on
rcf0120 none hijing.*.xdf pau200_hijing_b0_7_gam15_year_1h_hadronic_on
rcf0121 pec/dtunuc dtu*.xdr auau200.dtunuc.two_photon.none.year_1h.hadronic_on
rcf0122 pec/starlight starlight_vmeson_*.t auau200.starlight.vmeson.none.year_1h.hadronic_on
rcf0123 pec/starlight starlight_2gamma_*.nt auau200.starlight.2gamma.none.year_1h.hadronic_on
rcf0124 pec/hemicosm events.txt auau200.hemicosm.default.none.year_1h.hadronic_on
rcf0125 pec/dtunuc dtu*.xdr auau200.dtunuc.two_photon.halffield.year_1h.hadronic_on
rcf0126 pec/starlight starlight_vmeson_*.t auau200.starlight.vmeson.halffield.year_1h.hadronic_on
rcf0127 pec/starlight starlight_2gamma_*.t auau200.starlight.2gamma.halffield.year_1h.hadronic_on
rcf0131 pec/beamgas venus.h.*.nt auau200.hijing.beamgas.hydrogen.year_1h.hadronic_on
rcf0132 pec/beamgas venus.n.*.nt auau200.hijing.beamgas.nitrogen.year_1h.hadronic_on
rcf0139 none hijev.inp auau128.hijing.b0_12.halffield.year_1e.hadronic_on
rcf0140 none hijev.inp auau128.hijing.b0_3.halffield.year_1e.hadronic_on
rcf0141 auau200/strongcp/broken/eb_400_90 evgen.*.nt auau200.strongcp.broken.eb-400_90.year_1h.hadronic_on
rcf0142 auau200/strongcp/broken/eb_400_00 evgen.*.nt auau200.strongcp.broken.eb-400_00.year_1h.hadronic_on
rcf0143 auau200/strongcp/broken/lr_eb_400_90 evgen.*.nt auau200.strongcp.broken.lr_eb_400_90.year_1h.hadronic_on
rcf0145 none hijev.inp auau130.hijing.b0_3.jet05.year_1h.halffield.hadronic_on
rcf0146 none hijev.inp auau130.hijing.b0_15.default.year_1h.halffield.hadronic_on
rcf0147 none hijev.inp auau130.hijing.b0_3.default.year_1e.halffield.hadronic_on
rcf0148 none hijev.inp auau130.hijing.b3_6.default.year_1e.halffield.hadronic_on
rcf0151 auau130/mevsim/vanilla_flow/central evgen.*.nt auau130.mevsim.vanilla_flow.central.year_1e.hadronic_on
rcf0152 auau130/mevsim/vanilla_trigger/central evgen.*.nt auau130.mevsim.vanilla_trigger.central.year_1e.hadronic_on
rcf0153 auau130/mevsim/vanilla_dynamic/central evgen.*.nt auau130.mevsim.vanilla_dynamic.central.year_1e.hadronic_on
rcf0154 auau130/mevsim/vanilla_omega/central evgen.*.nt auau130.mevsim.vanilla_omega.central.year_1e.hadronic_on
rcf0155 auau130/mevsim/vanilla/central evgen.*.nt auau130.mevsim.vanilla.central.year_1e.hadronic_on
rcf0156 auau130/nexus/default/central evgen.*.nt auau130.nexus.default.b0_3.year_1e.hadronic_on
rcf0159 rqmd auau_b0-14.*.cwn auau200.rqmd.default.b0_14.year_1h.hadronic_on
rcf0160 rqmd auau_b0-15.*.cwn auau200.rqmd.default.b0_15.year_1h.hadronic_on
rcf0161 auau130/mevsim/vanilla_flow/central evgen.*.nt auau130.mevsim.vanilla_flow.central.year_1h.hadronic_on
rcf0162 auau130/mevsim/vanilla_trigger/central evgen.*.nt auau130.mevsim.vanilla_trigger.central.year_1h.hadronic_on
rcf0163 auau130/mevsim/vanilla_dynamic/central evgen.*.nt auau130.mevsim.vanilla_dynamic.central.year_1h.hadronic_on
rcf0164 auau130/mevsim/vanilla_omega/central evgen.*.nt auau130.mevsim.vanilla_omega.central.year_1h.hadronic_on
rcf0165 auau130/mevsim/vanilla/central evgen.*.nt auau130.mevsim.vanilla.central.year_1h.hadronic_on
rcf0166 auau130/mevsim/vanilla_resonance/central evgen.*.nt auau130.mevsim.vanilla_resonance.central.year_1h.hadronic_on
pds0167 auau130/mevsim/vanilla_cocktail/central evgen.*.nt auau130.mevsim.vanilla_cocktail.central.year_1h.hadronic_on
rcf0168 auau130/mevsim/vanilla_flow/mbias evgen.*.nt auau130.mevsim.vanilla_flow.minbias.year_1h.hadronic_on
rcf0169 auau130/mevsim/vanilla_flowb/central evgen.*.nt auau130.mevsim.vanilla_flowb.central.year_1h.hadronic_on
rcf0171 auau130/mevsim/vanilla_lambda_antilambda/central evgen.*.nt auau130.mevsim.vanilla_both_lambda.central.year_1h.hadronic_on
rcf0172 auau130/mevsim/vanilla_lambda/central evgen.*.nt auau130.mevsim.vanilla_lambda.central.year_1h.hadronic_on
rcf0173 auau130/mevsim/vanilla_antilambda/central evgen.*.nt auau130.mevsim.vanilla_antilambda.central.year_1h.hadronic_on
rcf0181 auau200/mevsim/mdc4/central evgen.*.nt auau200.mevsim.mdc4_cocktail.central.year2001.hadronic_on
pds0182 auau200/mevsim/mdc4/central evgen.*.nt auau200.mevsim.mdc4_cocktail.central.year2001.hadronic_on
rcf0183 none hijev.inp auau200.hijing.b0_20.standard.year2001.hadronic_on
rcf0184 none hijev.inp auau200.hijing.b0_3.standard.year2001.hadronic_on
rcf0190 auau200/mevsim/mdc4_electrons evgen.*.nt auau200.mevsim.mdc4_electrons.year2001.hadronic_on
rcf0191 none hijev.inp auau200.hijing.b0_20.inverse.year2001.hadronic_on
rcf0192 none hijev.inp auau200.hijing.b0_3.inverse.year2001.hadronic_on
rcf0193 none hijev.inp dau200.hijing.b0_20.standard.year_2a.hadronic_on
# Maxim has arrived:
# the following two runs had the 1 6 setting for the hard scattering and energy
rcf0194 none hijev.inp dau200.hijing.b0_20.jet06.year2003.hadronic_on
pds0195 none hijev.inp dau200.hijing.b0_20.jet06.year2003.hadronic_on
# this one had 1 3
rcf0196 none hijev.inp dau200.hijing.b0_20.jet03.year2003.hadronic_on
# standard 0 2 setting
rcf0197 none hijev.inp dau200.hijing.b0_20.jet02.year2003.hadronic_on
# new numbering
rcf1197 none hijev.inp dau200.hijing.b0_20.minbias.year2003.hadronic_on
rcf1198 dau200/hijing_382/b0_20/minbias evgen.*.nt dau200.hijing_382.b0_20.minbias.year2003.gheisha_on
# dedicated wide Z run
rcf1199 dau200/hijing_382/b0_20/minbias evgen.*.nt dau200.hijing_382.b0_20.minbias_wideZ.year2003.hadronic_on
# Pythia
rcf1200 none pyth.dat pp200.pythia6_203.default.minbias.year2003.hadronic_on
# Heavy flavor embedding with full calorimeter
rcf1201 auau200/hijing_382/b0_20/minbias evgen.*.nt auau200.hijing_382.b0_20.minbias.y2003x.gheisha_on
# Pythia hi Pt>5
rcf1202 none pyth.dat pp200.pythia6_203.default.pt5.year2003.gheisha_on
# Mevsim fitted to 200GeV AuAu
rcf1203 auau200/mevsim/v2/central_6 evgen.*.nt auau200.mevsim.v2.b0_6.year_1e.gheisha_on
# Mevsim fitted to 200GeV AuAu, different geo
rcf1204 auau200/mevsim/v2/central_6 evgen.*.nt auau200.mevsim.v2.b0_6.year2001.gheisha_on
# Pythia hi Pt>15
rcf1205 none pyth.dat pp200.pythia6_203.default.pt15.year2003.gheisha_on
# Starsim maiden voyage, with y2004, 62.4 GeV
rcf1206 auau62/hijing_382/b0_20/minbias evgen.*.nt auau62.hijing_382.b0_20.minbias.y2004.gheisha_on
# 62.4 GeV central
rcf1207 auau62/hijing_382/b0_3/central evgen.*.nt auau62.hijing_382.b0_3.central.y2004a.gheisha_on
pds1207 auau62/hijing_382/b0_3/central evgen.*.nt auau62.hijing_382.b0_3.central.y2004a.gheisha_on
# 200 GeV minbias
rcf1208 auau200/hijing_382/b0_20/minbias evgen.*.nt auau200.hijing_382.b0_20.minbias.y2004a.gheisha_on
# 200 GeV central
rcf1209 auau200/hijing_382/b0_3/central evgen.*.nt auau200.hijing_382.b0_3.central.y2004a.gheisha_on
# Pythia
rcf1210 none pyth.dat pp200.pythia6_203.default.minbias.y2004a.gheisha_on
# Pythia Spin group
rcf1211 none pyth.dat pp200.pythia6_203.default.minbias.y2004x.gheisha_on
# Pythia Spin group
pds1212 none pyth.dat pp200.pythia6_203.default.pt3.y2004x.gheisha_on
# Pythia Spin group
rcf1213 none pyth.dat pp200.pythia6_205.default.pt7.y2004x.gheisha_on
# Pythia Spin group
pds1214 none pyth.dat pp200.pythia6_203.default.pt15.y2004x.gheisha_on
# 200 GeV minbias special D decays
rcf1215 auau200/hijing_382/b0_20/minbias evgen.*.nt auau200.hijing_382.b0_20.speciald.y2004a.gheisha_on
# 200 GeV minbias copper
rcf1216 cucu200/hijing_382/b0_14/minbias evgen.*.nt cucu200.hijing_382.b0_14.minbias.y2005x.gheisha_on
# 200 GeV minbias copper test
rcf1217 cucu200/hijing_382/b0_14/minbias evgen.*.nt cucu200.hijing_382.b0_14.minbias.y2004a.gheisha_on
# 200 GeV central reprise of 1209, smaller diamond
rcf1218 auau200/hijing_382/b0_3/central evgen.*.nt auau200.hijing_382.b0_3.central.y2004a.gheisha_on
# Pythia Special 1
rcf1219 none pyth.dat pp200.pythia6_203.default.special1.y2004c.gheisha_on
# Pythia Special 2 (CDF A)
rcf1220 none pyth.dat pp200.pythia6_203.default.special2.y2004c.gheisha_on
# Pythia Special 3
rcf1221 none pyth.dat pp200.pythia6_203.default.special3.y2004c.gheisha_on
# Pythia Special 2 4<Pt<5 Gheisha
rcf1222 none pyth.dat pp200.pythia6_203.default.special2.y2004y.gheisha_on
# Pythia Special 2 4<Pt<5 GCALOR
rcf1223 none pyth.dat pp200.pythia6_203.default.special2.y2004y.gcalor_on
# Pythia Special 2 (CDF A) 5-7 GeV 6/28/05
rcf1224 none pyth.dat pp200.pythia6_205.5_7gev.cdf_a.y2004y.gheisha_on
# Pythia Special 2 (CDF A) 7-9 GeV 6/28/05
rcf1225 none pyth.dat pp200.pythia6_205.7_9gev.cdf_a.y2004y.gheisha_on
# Pythia Special 2 (CDF A) 9-11 GeV 6/28/05
rcf1226 none pyth.dat pp200.pythia6_205.9_11gev.cdf_a.y2004y.gheisha_on
# Pythia Special 2 (CDF A) 11-15 GeV 6/28/05
rcf1227 none pyth.dat pp200.pythia6_205.11_15gev.cdf_a.y2004y.gheisha_on
# Pythia Special 2 (CDF A) 15-25 GeV 6/29/05
rcf1228 none pyth.dat pp200.pythia6_205.15_25gev.cdf_a.y2004y.gheisha_on
# Pythia Special 2 (CDF A) 25-35 GeV 6/29/05
rcf1229 none pyth.dat pp200.pythia6_205.25_35gev.cdf_a.y2004y.gheisha_on
# Pythia Special 2 (CDF A) > 35 GeV 6/29/05
rcf1230 none pyth.dat pp200.pythia6_205.above_35gev.cdf_a.y2004y.gheisha_on
# Pythia Special 2 (CDF A) 2-3 GeV 6/29/05
rcf1231 none pyth.dat pp200.pythia6_205.2_3gev.cdf_a.y2004y.gheisha_on
# Pythia Special 2 (CDF A) 3-4 GeV 6/30/05
rcf1232 none pyth.dat pp200.pythia6_205.3_4gev.cdf_a.y2004y.gheisha_on
# Pythia Special 2 (CDF A) 4-5 GeV 6/30/05
rcf1233 none pyth.dat pp200.pythia6_205.4_5gev.cdf_a.y2004y.gheisha_on
# Pythia Special 6/30/05
rcf1234 none pyth.dat pp200.pythia6_205.low_energy.cdf_a.y2004y.gheisha_on
# Pythia min bias 9/06/05
rcf1235 none pyth.dat pp200.pythia6_205.min_bias.cdf_a.y2004y.gheisha_on
# Herwig 5-7 GeV 9/07/05
rcf1236 pp200/herwig6507/pt_5_7 evgen.*.nt pp200.herwig6507.5_7gev.special1.y2004y.gheisha_on
# 62.4 GeV minbias copper
rcf1237 cucu62/hijing_382/b0_14/minbias evgen.*.nt cucu62.hijing_382.b0_14.minbias.y2005c.gheisha_on
# 100 pi0 per event SVT in
rcf1238 none run1238.kumac pi0.100per_event.200mev_15gev.svtt_on.y2005x.gheisha_on
# 100 pi0 per event SVT out
rcf1239 none run1239.kumac pi0.100per_event.200mev_15gev.svtt_off.y2005x.gheisha_on
# 10 J/psi per event SVT in
rcf1240 none run1240.kumac jpsi.10per_event.500mev_3gev.svtt_on.y2005x.gheisha_on
# 10 J/psi per event SVT out
rcf1241 none run1241.kumac jpsi.10per_event.500mev_3gev.svtt_off.y2005x.gheisha_on
# 62.4 GeV minbias copper low EM cut
rcf1242 cucu62/hijing_382/b0_14/minbias evgen.*.nt cucu62.hijing_382.b0_14.low_em.y2005c.gheisha_on
# 62.4 GeV minbias copper low EM and keep tracks
rcf1243 cucu62/hijing_382/b0_14/minbias evgen.*.nt cucu62.hijing_382.b0_14.low_em_keep.y2005c.gheisha_on
# Herwig 9-11 GeV 10/13/05
rcf1244 pp200/herwig6507/pt_9_11 evgen.*.nt pp200.herwig6507.9_11gev.special1.y2004y.gheisha_on
# Herwig 11-15 GeV 10/13/05
rcf1245 pp200/herwig6507/pt_11_15 evgen.*.nt pp200.herwig6507.11_15gev.special1.y2004y.gheisha_on
# Herwig 15-25 GeV 10/13/05
rcf1246 pp200/herwig6507/pt_15_25 evgen.*.nt pp200.herwig6507.15_25gev.special1.y2004y.gheisha_on
# Herwig 25-35 GeV 10/13/05
rcf1247 pp200/herwig6507/pt_25_35 evgen.*.nt pp200.herwig6507.25_35gev.special1.y2004y.gheisha_on
# Herwig 35-45 GeV 10/13/05
rcf1248 pp200/herwig6507/pt_35_45 evgen.*.nt pp200.herwig6507.35_45gev.special1.y2004y.gheisha_on
# 200 GeV minbias
rcf1249 auau200/hijing_382/b0_20/minbias evgen.*.nt auau200.hijing_382.b0_20.minbias.y2005d.gheisha_on
#
# New Herwig Wave
#
# Herwig 9-11 GeV new header 12/14/05
rcf1250 pp200/herwig6507/pt_9_11 evgen.*.nt pp200.herwig6507.9_11gev.special3.y2004y.gheisha_on
# Herwig 11-15 GeV new header 11/10/05
rcf1251 pp200/herwig6507/pt_11_15 evgen.*.nt pp200.herwig6507.11_15gev.special3.y2004y.gheisha_on
# Herwig 15-25 GeV new header 12/19/05
rcf1252 pp200/herwig6507/pt_15_25 evgen.*.nt pp200.herwig6507.15_25gev.special3.y2004y.gheisha_on
# Herwig 25-35 GeV new header 12/19/05
rcf1253 pp200/herwig6507/pt_25_35 evgen.*.nt pp200.herwig6507.25_35gev.special3.y2004y.gheisha_on
# Herwig 35-100 GeV new header 12/19/05
rcf1254 pp200/herwig6507/pt_35_100 evgen.*.nt pp200.herwig6507.35_100gev.special3.y2004y.gheisha_on
# Herwig 2-3 GeV new header 12/14/05
rcf1255 pp200/herwig6507/pt_2_3 evgen.*.nt pp200.herwig6507.2_3gev.special3.y2004y.gheisha_on
# Herwig 3-4 GeV new header 12/14/05
rcf1256 pp200/herwig6507/pt_3_4 evgen.*.nt pp200.herwig6507.3_4gev.special3.y2004y.gheisha_on
# Herwig 4-5 GeV new header 12/21/05
rcf1257 pp200/herwig6507/pt_4_5 evgen.*.nt pp200.herwig6507.4_5gev.special3.y2004y.gheisha_on
# Herwig 5-7 GeV new header 12/21/05
rcf1258 pp200/herwig6507/pt_5_7 evgen.*.nt pp200.herwig6507.5_7gev.special3.y2004y.gheisha_on
# Herwig 7-9 GeV new header 12/21/05
rcf1259 pp200/herwig6507/pt_7_9 evgen.*.nt pp200.herwig6507.7_9gev.special3.y2004y.gheisha_on
#
# Heavy flavor embedding with full calorimeter
rcf1260 auau200/hijing_382/b0_20/minbias evgen.*.nt auau200.hijing_382.b0_20.minbias.y2004y.gheisha_on
# 200 GeV minbias copper
rcf1261 cucu200/hijing_382/b0_14/minbias evgen.*.nt cucu200.hijing_382.b0_14.minbias.y2006.gheisha_on
# 62.4 GeV minbias copper
rcf1262 cucu62/hijing_382/b0_14/minbias evgen.*.nt cucu62.hijing_382.b0_14.minbias.y2006.gheisha_on
#
#
# Specialized tracking studies
#
# 62.4 GeV minbias copper low EM and keep tracks
rcf1263 cucu62/hijing_382/b0_14/minbias evgen.*.nt cucu62.hijing_382.b0_14.low_em_keep.y2005d.gheisha_on
# Same as prev, distortion
rcf1264 cucu62/hijing_382/b0_14/minbias evgen.*.nt cucu62.hijing_382.b0_14.distort.y2005d.gheisha_on
# Same as prev, distortion with clams
rcf1265 cucu62/hijing_382/b0_14/minbias evgen.*.nt cucu62.hijing_382.b0_14.clamdist.y2005d.gheisha_on
# Same as prev, clams and two ladders offset
rcf1266 cucu62/hijing_382/b0_14/minbias evgen.*.nt cucu62.hijing_382.b0_14.clamlad.y2005d.gheisha_on
# Individual ladder offsets
rcf1267 cucu62/hijing_382/b0_14/minbias evgen.*.nt cucu62.hijing_382.b0_14.indilad.dev2005.gheisha_on
# Global ladder tilts
rcf1268 cucu62/hijing_382/b0_14/minbias evgen.*.nt cucu62.hijing_382.b0_14.ladtilt.dev2005.gheisha_on
# Individual ladder tilts
rcf1269 cucu62/hijing_382/b0_14/minbias evgen.*.nt cucu62.hijing_382.b0_14.indtilt.dev2005.gheisha_on
#
#
# Spin PWG requests:
# Pythia Special 2 (CDF A) 45-55 GeV 5/09/06
rcf1270 none pyth.dat pp200.pythia6_205.45_55gev.cdf_a.y2004y.gheisha_on
# Pythia Special 2 (CDF A) 55-65 GeV 5/10/06
rcf1271 none pyth.dat pp200.pythia6_205.55_65gev.cdf_a.y2004y.gheisha_on
#
rcf1272 cucu200/hijing_382/b0_14/minbias evgen.*.nt cucu200.hijing_382.b0_14.D0minbias.y2006.gheisha_on
#
# Pythia Special 2 (CDF A) 0-2 GeV 7/20/06
rcf1273 none pyth.dat pp200.pythia6_205.0_2gev.cdf_a.y2004y.gheisha_on
# UPGR02 eta+-1.5
rcf1274 auau200/hijing_382/b0_20/minbias evgen.*.nt auau200.hijing_382.b0_20.minbias.upgr02.gheisha_on
#
# Pythia min bias 7/27/06
rcf1275 none pyth.dat pp200.pythia6_205.minbias.cdf_a.y2006.gheisha_on
#
# UPGR05
rcf1276 auau200/hijing_382/b0_20/minbias evgen.*.nt auau200.hijing_382.b0_20.minbias.upgr05.gheisha_on
#
# UPGR05 wide diamond (60,300)
rcf1277 auau200/hijing_382/b0_20/minbias evgen.*.nt auau200.hijing_382.b0_20.wide.upgr05.gheisha_on
# UPGR07 wide diamond (60,300)
rcf1278 auau200/hijing_382/b0_20/minbias evgen.*.nt auau200.hijing_382.b0_20.wide.upgr07.gheisha_on
# UPGR07
rcf1279 auau200/hijing_382/b0_20/minbias evgen.*.nt auau200.hijing_382.b0_20.minbias.upgr07.gheisha_on
# UPGR01
rcf1280 auau200/hijing_382/b0_20/minbias evgen.*.nt auau200.hijing_382.b0_20.minbias.upgr01.gheisha_on
# UPGR08
rcf1281 auau200/hijing_382/b0_20/minbias evgen.*.nt auau200.hijing_382.b0_20.minbias.upgr08.gheisha_on
# UPGR06
rcf1282 auau200/hijing_382/b0_20/minbias evgen.*.nt auau200.hijing_382.b0_20.minbias.upgr06.gheisha_on
# UPGR09
rcf1283 auau200/hijing_382/b0_20/minbias evgen.*.nt auau200.hijing_382.b0_20.minbias.upgr09.gheisha_on
# UPGR09 central
rcf1284 auau200/hijing_382/b0_3/central evgen.*.nt auau200.hijing_382.b0_3.central.upgr09.gheisha_on
# UPGR10
rcf1285 auau200/hijing_382/b0_20/minbias evgen.*.nt auau200.hijing_382.b0_20.minbias.upgr10.gheisha_on
# UPGR10 central
rcf1286 auau200/hijing_382/b0_3/central evgen.*.nt auau200.hijing_382.b0_3.central.upgr10.gheisha_on
# UPGR11
rcf1287 auau200/hijing_382/b0_20/minbias evgen.*.nt auau200.hijing_382.b0_20.minbias.upgr11.gheisha_on
# UPGR11 central
rcf1288 auau200/hijing_382/b0_3/central evgen.*.nt auau200.hijing_382.b0_3.central.upgr11.gheisha_on
# UPGR06 central
rcf1289 auau200/hijing_382/b0_3/central evgen.*.nt auau200.hijing_382.b0_3.central.upgr06.gheisha_on
# UPGR07
rcf1290 auau200/hijing_382/b0_3/central evgen.*.nt auau200.hijing_382.b0_3.central.upgr07.gheisha_on
Here is the actual version of the file used in the 2007 runs:
e w en b jq geom
# UPGR07 01/17/2007 ISUB = 11, 12, 13, 28, 53, 68
rcf1291 none pyth.dat pp200.pythia6_205.special.diamond10.upgr07.gheisha_on
# UPGR07 01/17/2007 ISUB = 11, 12, 13, 28, 53, 68
rcf1292 none pyth.dat pp500.pythia6_205.special.diamond10.upgr07.gheisha_on
# UPGR07 01/17/2007 ISUB = 11, 12, 13, 28, 53, 68
rcf1293 none pyth.dat pp200.pythia6_205.special.diamond30.upgr07.gheisha_on
# UPGR07 01/17/2007 ISUB = 11, 12, 13, 28, 53, 68
rcf1294 none pyth.dat pp500.pythia6_205.special.diamond30.upgr07.gheisha_on
# Min bias gold, pilot run for 2007
rcf1295 auau200/hijing_382/b0_20/minbias evgen.*.nt auau200.hijing_382.b0_20.minbias.y2007.gheisha_on
# Central auau200 + B-mixing Central auau200 + Upsilon (S1,S2,S3) mixing
rcf1296 auau200/hijing_382/b0_3/central evgen.*.nt auau200.hijing_382.b0_3.central.y2007.gheisha_on
# Minbias for TUP (wide vertex)
rcf1297 auau200/hijing_382/b0_20/minbias evgen.*.nt auau200.hijing_382.b0_20.minbias.upgr13.gheisha_on
#
#
# Central auau200 + D0-mixing, UPGR13
rcf1298 auau200/hijing_382/b0_3/central evgen.*.nt auau200.hijing_382.b0_3.central.upgr13.gheisha_on
# Min bias Pythia
rcf1299 none pyth.dat pp200.pythia6_205.minbias.cdf_a.y2005.gheisha_on
# Pythia, UPGR13
rcf1300 none pyth.dat pp200.pythia6_205.charm.cdf_a.upgr13.gheisha_on
# Pythia wide diamond
rcf1301 none pyth.dat pp200.pythia6_205.minbias.wide.upgr13.gheisha_on
# Pythia
rcf1302 none pyth.dat pp200.pythia6_410.45_55gev.cdf_a.y2006c.gheisha_on
# Pythia
rcf1303 none pyth.dat pp200.pythia6_410.35_45gev.cdf_a.y2006c.gheisha_on
# Pythia
rcf1304 none pyth.dat pp200.pythia6_410.55_65gev.cdf_a.y2006c.gheisha_on
# Placeholder XXXXXXXXXXX
rcf1305 auau200/hijing_382/b0_3/central evgen.*.nt auau200.hijing_382.b0_3.central.y2007.gheisha_on
# Pythia
rcf1306 none pyth.dat pp200.pythia6_410.25_35gev.cdf_a.y2006c.gheisha_on
# Pythia
rcf1307 none pyth.dat pp200.pythia6_410.15_25gev.cdf_a.y2006c.gheisha_on
# Pythia
rcf1308 none pyth.dat pp200.pythia6_410.11_15gev.cdf_a.y2006c.gheisha_on
# Pythia
rcf1309 none pyth.dat pp200.pythia6_410.9_11gev.cdf_a.y2006c.gheisha_on
# Pythia
rcf1310 none pyth.dat pp200.pythia6_410.7_9gev.cdf_a.y2006c.gheisha_on
# Pythia
rcf1311 none pyth.dat pp200.pythia6_410.5_7gev.cdf_a.y2006c.gheisha_on
# Pythia CKIN(3)=7, CKIN(4)=9, CKIN(7)=0.0, CKIN(8)=1.0, CKIN(27)=-0.4, CKIN(28)=0.4
rcf1312 none pyth.dat pp200.pythia6_410.7_9gev.bin1.y2004y.gheisha_on
# Pythia CKIN(3)=9, CKIN(4)=11, CKIN(7)=-0.4, CKIN(8)=1.4, CKIN(27)=-0.5, CKIN(28)=0.6
rcf1313 none pyth.dat pp200.pythia6_410.9_11gev.bin2.y2004y.gheisha_on
# Pythia CKIN(3)=11, CKIN(4)=15, CKIN(7)=-0.2, CKIN(8)=1.2, CKIN(27)=-0.6, CKIN(28)=-0.3
rcf1314 none pyth.dat pp200.pythia6_410.11_15gev.bin3.y2004y.gheisha_on
# Pythia CKIN(3)=11, CKIN(4)=15, CKIN(7)=-0.5, CKIN(8)=1.5, CKIN(27)=-0.3, CKIN(28)=0.4
rcf1315 none pyth.dat pp200.pythia6_410.11_15gev.bin4.y2004y.gheisha_on
# Pythia CKIN(3)=11, CKIN(4)=15, CKIN(7)=0.0, CKIN(8)=1.0, CKIN(27)=0.4, CKIN(28)=0.7
rcf1316 none pyth.dat pp200.pythia6_410.11_15gev.bin5.y2004y.gheisha_on
# Pythia
rcf1317 none pyth.dat pp200.pythia6_410.4_5gev.cdf_a.y2006c.gheisha_on
# Pythia
rcf1318 none pyth.dat pp200.pythia6_410.3_4gev.cdf_a.y2006c.gheisha_on
# Pythia
rcf1319 none pyth.dat pp200.pythia6_410.minbias.cdf_a.y2006c.gheisha_on
# Pythia
rcf1320 none pyth.dat pp62.pythia6_410.4_5gev.cdf_a.y2006c.gheisha_on
# Pythia
rcf1321 none pyth.dat pp62.pythia6_410.3_4gev.cdf_a.y2006c.gheisha_on
# Pythia
rcf1322 none pyth.dat pp62.pythia6_410.5_7gev.cdf_a.y2006c.gheisha_on
# Pythia
rcf1323 none pyth.dat pp62.pythia6_410.7_9gev.cdf_a.y2006c.gheisha_on
# Pythia
rcf1324 none pyth.dat pp62.pythia6_410.9_11gev.cdf_a.y2006c.gheisha_on
# Pythia
rcf1325 none pyth.dat pp62.pythia6_410.11_15gev.cdf_a.y2006c.gheisha_on
# Pythia Special 2 (CDF A) 2-3 GeV 6/29/05
pds1231 none pyth.dat pp200.pythia6_205.2_3gev.cdf_a.y2004y.gheisha_on
When submitting jobs on the Grid, most of the functionality in alljobs is redundant. The simplified scripts can be found in the "Grid-Friendly" section of this site.
#! /usr/local/bin/tcsh -f
#
# remove the old list of files
if( -e process.list ) then
rm process.list
endif
#
if( -e filter.kumac ) then
rm filter.kumac
endif
ls gstar.*.fz | sed -e 's/[gstar.|.fz]//g' | sort -n > process.list
#
# clean the trash bin before the next run, re-create
rm -fr trash
mkdir trash
echo `du --block-size=1000K -s | cut -f1` MB in the current directory
echo `df --block-size=1000K . | tail -1 | sed -e 's/\ *[0-9]*\ *[0-9]*\ *//' | sed -e 's/\ .*//g'` MB available on disk
cat<<EOF>>filter.kumac
macro filter name
input='gstar'
mess Start with filenames [input].*.fz, converting to [name]
ag/version batch
option stat
option date
option nbox
filecase keep
pwd =\$shell('pwd');
nfiles=\$shell('cat process.list | wc -l | sed -e "s/[\ ]*//g"');
message Starting to process [nfiles]
* trace on
ve/cr runs([nfiles]) I
ve/read runs process.list
ve/pri runs
if (\$Len([name]).eq.0) then
message cannot define current directory in [pwd]
exit
endif
namz=[name]
out =\$env('OUTDIR')
if ([out].ne.'') then
namz = [out]/[name]/[name]
endif
lenb = 1000
message reading
ve/cr id(3) I
* ve/read id N
message reading complete
nt=[nfiles] | total number of files to process
n1=runs(1) | first input file
n2=runs([nfiles]) | last input file
mm = 0 | number of output files
nn = 0 | number of processed files
cnt = 0 | total number of events in this job
cno = 0 | number of events when output has been opened
nev = 0 | number of events in this output
ii = 0 | input active flag
io = 0 | output active flag
len0= 1200 | minimum output file len
len1= [len0]+200 | average output file len - stop at end-of-file
len2= [len1]+200 | maximum output file len - stop always
ni = [n1] | first input file
no = 0 | skip up to this file
nd = [n1] | file to delete
ntrig = 10
*
if (\$fexist(nn).gt.0) then
ve/read id nn
na=id(1); message [na] input files already done
no=id(2); message first input files up to gstar.[no]
mm=id(3); message first output files up to [name].[mm]
mm=[mm]-1;
endif
*
hist = [name].his
if (\$fexist([hist]).gt.0) then
shell mv [hist] old.his
* call HRGET(0,\$quote([hist]),' ')
endif
ghist [hist]
cdir //pawc
mdir cont
if (\$fexist(old.his).gt.0) then
call HRGET(0,\$quote(old.his),' ')
endif
gfile p gstar.[n1].fz
mode control prin 1 hist 0 | simu 2
gexec ../.lib/control.sl
gexec ../.lib/index.sl
message loaded libs
title=merging runs [n1]-[n2] in [name]
fort/file 66 [name].ps; meta 66 -111
next; dcut cave x .1 10 10 .03 .03
Set DMOD 1; Igset TXFP -60; Igset CHHE .35
ITX 5 19.5 \$quote([title])
ITX .5 .1 \$quote([pwd])
*
* do ni = [ni],[n2]
frst=1
ag/version interactive
do iev=1,1000000000000
* new input file ?
if ([ii].eq.0) then
do nfoo=[frst],[nfiles]
ni = runs([nfoo])
file = [input].[ni].fz
filz = [input].[ni].fz.gz
hist = [input].[ni].his
message processing index [nfoo] out of [nfiles]
ve/print runs([nfoo])
*
if (\$fexist([file]).gt.0) then
message loop with [file]
gfile p [file]
if (\$iquest(1).eq.0) then
ii = 1
nn = [nn]+1
if (\$fexist([hist]).gt.0) then
if (\$hexist(-1).eq.0) then
call HRGET(0,\$quote([hist]),' ')
else
call HRGET(0,\$quote([hist]),'A')
endif
endif
call indmes(\$quote([file]))
goto nextf
* iquest:
endif
* fexist:
endif
enddo
goto nexto
endif
nextf:
* new output file ?
if ([io].eq.0) then
mm = [mm]+1
if ([mm].lt.10) then
output=[namz]_0[mm]
else
output=[namz]_[mm]
endif
io = 1
cno = [cnt]
gfile o [output].fzt
iname = [name]_[mm].fzt
call indmes(\$quote([iname]))
endif
* processing next event
call rzcdir('//SLUGRZ',' ')
trig [ntrig]
evt = \$iquest(99)
if (\$iquest(1).ne.0) then
ni = [ni]+1
frst=[frst]+1
ii = 0
endif
if ([ii].eq.0) goto nexto
* get output file length in MB:
cmd = ls -s [output].fzt
len = \$word(\$shell([cmd]))
len = [len]/[lenb]
* mess wrquest len=[len] ii=[ii] evt=[evt]
if ([len].lt.[len0]) goto nextev
if ([len].lt.[len1] .and. [ii].gt.0) goto nextev
if ([len].lt.[len2] .and. [ii].gt.0 .and. [evt].eq.0) goto nextev
* output file done
nexto:
cnt = \$iquest(100)
if ([cnt]<0) then
cnt = 0
endif
nev = [cnt]-[cno]
io = 0
*
if ([nev].gt.0) then
if ([nev].lt.199999) then
* terminate last event, clear memory
call guout
call gtrigc
gfile o
* rename temp file into the final one:
cmv = mv [output].fzt [output]_[nev]evts.fzd
i = \$shell([cmv])
endif
endif
message files inp = [ni] out = [mm] cnt = [cnt] done
*
if ([ii].eq.0) then
nj = [ni] - 1 | this file was finished, ni is NEXT to read
mj = [mm] + 1 | this is next to start write after the BP
message writing breakpoint [nn] [ni] [mj]
ve/inp id [nn] [ni] [mj]
ve/write id nn i6
ntrig = 10
************************************
* moving files to TRASH
while ([nd].lt.[ni]) do
filed = [input].[nd].fz
alrun = *.[nd].*
if (\$fexist([filed]).gt.0) then
shell mv [alrun] trash/
endif
nd = [nd] + 1
endwhile
************************************
else
ntrig = [ntrig] + 1
endif
if ([ni].gt.[n2]) goto alldone
nextev:
enddo
* control histogram
alldone:
if ([nn].eq.[nt]) then
shell touch filter.done
endif
cdir //pawc
tit = files [n1] - [n2] in set [name]
title_global \$quote([tit])
next; size 20.5 26; zone 2 4;
hi/pl 11; hi/pl 12; hi/pl 13; hi/pl 14
if (\$hexist(1).gt.1) then
n/pl 1.ntrack; n/pl 1.Nvertx; n/pl 1.NtpcHit; n/pl 1.Ntr10
endif
swn 111 0 20 0 20; selnt 111
ITX 2.0 0.1 \$quote([pwd])
close 66; meta 0
physi
exit
return
EOF
echo ------------------------------------------------------------------
echo Activating starsim for dataset $1
$STAR_BIN/starsim -w 1 -g 40 -b ./filter.kumac $1
# cleanup
rm ZEBRA.O process.list nn index paw.metafile *.his *.ps filter.done filter.kumac
$ cvs co StRoot/StarGenerator/macros $ cp StRoot/StarGenerator/macros/starsim.kinematics.C .Running the macro is straightforward. To generate 100 events, simply do...
$ root4star root [0] .L starsim.kinematics.C root [1] int nevents = 100 root [2] starsim(nevents)This will create an "fzd" file, which can be analyzed with the bfc.C macro as you normally would.
geometry("y2012"); command("gkine -4 0"); command("gfile o pythia6.starsim.fzd");
If you're familiar with the starsim interface, you probably recognize the arguements to the command function. These are KUIP commands used to steer the starsim application. You can use the gfile command to set the name of the output file, for example. The "gkine -4 0" command tells starsim how it should get the particles from the event generator (this shouldn't be changed.) Finally, the geometry function defined in the macro allows you to set the geometry tag you wish to simulate. It is the equivalent of the "DETP geom" command in starsim. So you may also pass magnetic field, switch on/off hadronic interactions, etc. Any command which can be executed in starsim can be executed using the "command" function. This enables full control of the physical model, the ability to print out hits, materials, etc... and setup p
Let's take a quick look at the "KINE" event generator and how to configure it. StarKinematics is a special event generator, allowing us to inject particles into the simulation on an event-by-event basis during a simulation run. The "trig" function in this macro loops over a requested number of events, and pushes particles. Let's take a look a this function.
void trig( Int_t n=1 ) { for ( Int_t i=0; i<n; i++ ) { // Clear the chain from the previous event chain->Clear(); // Generate 1 muon in the FGT range kinematics->Kine( 1, "mu-", 10.0, 50.0, 1.0, 2.0 ); // Generate 4 muons flat in pT and eta kinematics->Kine(4, "mu+", 0., 5., -0.8, +0.8 ); // Generate 4 muons according to a PT and ETA distribution kinematics->Dist(4, "mu-", ptDist, etaDist ); // Generate the event chain->Make(); // Print the event primary->event()->Print(); } }
The "kinematics" is a pointer to a StarKinematics object. There are three functions of interest to us:
[ 0| 0| -1] id= 0 Rootino stat=-201 p=( 0.000, 0.000, 0.000, 0.000; 510.000) v=( 0.0000, 0.0000, 0.000) [0 0] [0 0]
[ 1| 1| 1] id= 13 mu- stat=01 p=( 36.421, -7.940, 53.950, 65.576; 0.106) v=( 0.0181, -0.0905, 26.381) [0 0] [0 0]
[ 2| 2| 2] id= -13 mu+ stat=01 p=( -2.836, 3.258, 0.225, 4.326; 0.106) v=( 0.0181, -0.0905, 26.381) [0 0] [0 0]
[ 3| 3| 3] id= -13 mu+ stat=01 p=( -1.159, -4.437, -2.044, 5.022; 0.106) v=( 0.0181, -0.0905, 26.381) [0 0] [0 0]
[ 4| 4| 4] id= -13 mu+ stat=01 p=( -0.091, 1.695, -0.131, 1.706; 0.106) v=( 0.0181, -0.0905, 26.381) [0 0] [0 0]
[ 5| 5| 5] id= -13 mu+ stat=01 p=( 1.844, -0.444, 0.345, 1.931; 0.106) v=( 0.0181, -0.0905, 26.381) [0 0] [0 0]
[ 6| 6| 6] id= 13 mu- stat=01 p=( 4.228, -4.467, -3.474, 7.065; 0.106) v=( 0.0181, -0.0905, 26.381) [0 0] [0 0]
[ 7| 7| 7] id= 13 mu- stat=01 p=( -0.432, -0.657, 0.611, 1.002; 0.106) v=( 0.0181, -0.0905, 26.381) [0 0] [0 0]
[ 8| 8| 8] id= 13 mu- stat=01 p=( -0.633, -0.295, -0.017, 0.706; 0.106) v=( 0.0181, -0.0905, 26.381) [0 0] [0 0]
[ 9| 9| 9] id= 13 mu- stat=01 p=( 2.767, 0.517, 1.126, 3.034; 0.106) v=( 0.0181, -0.0905, 26.381) [0 0] [0 0]
The printout above illustrates the STAR event record. Each row denotes a particle in the simulation. The 0th entry (and any entry with a status code -201) is used to carry summary information about the configuration of the event generator. Multiple event generators can be run in the same simulation, and a Rootino is introduced into the event record to summarize their configuration. The three columns at the left hold the primary event id, the generator event id, and the idtruth id. The next column shows the PDG id of the particle, followed by the particle's name. The particle's staus code is next, followed by the 4-momentum and mass, and the particle's start vertex. Finally, the last four columns denote the primary ids of the 1st and last mother particle and the 1st and last daughter particle.
The STAR event record is saved in a ROOT file at the end of the simulation run, allowing you to read back both particle-wise and event-wise information stored from the event generator and compare with reconstructed events. Here, the idtruth ID of the particle is useful, as it allows you to compare reconstructed tracks and hits with the particle which generated them.
Starsim
STARSIM is the legacy simulation package in STAR, implemented in FORtran, MORtran and utilizing GEANT3 as the concrete MC package. For documentation on how to run simulations using STARSIM, see
The simulation group is evolving the framework towards using Virtual Monte Carlo. As a first step, we have implemented a new event generator framework which will be compatible with the future VMC application. The new framework allows us to run jobs within root4star. In order to run simulations in the new framework, see
,,,
$ cvs co StRoot/StarGenerator/macros/starsim.kinematics.C # check out the macro $ ln -s StRoot/StarGenerator/macros/starsim.kinematics.C starsim.C # create a link named starsim.C $ root4star starsim.C # run the code using STAR's version of ROOTYou're going to see alot of output here, but in the end you'll have two output files: starsim.kinematics.root and starsim.kinematics.fzd
$ ls starsim.kinematics.fzd starsim.kinematics.root starsim.C StRoot/
These two files are the so called "zebra" file (.fzd), containing the Monte Carlo hits, geometry and other associated event information, and the event generator record (.root), containing a ROOT TTree which saves all of the particles generated by the primary event generator.
Once we have the output files, it's time to run them through the reconstruction chain. STAR's reconstruction code is steered using the "big full chain" macro bfc.C. For most jobs you'll want to provide BFC three arguements: the number of events to produce, the set of chain options to run, and an input file. For more complicated tasks you're encouraged to ask questions on the STAR software list.
$ emacs runBfc.C # Feel free to use your favorite editor instead of emacs 0001 | void runBfc() { 0002 | gROOT->LoadMacro("bfc.C"); // Load in BFC macro 0003 | TString _file = "kinematics.starsim.fzd"; // This is our input file 0004 | TString _chain; // We'll build this up 0005 | _chain += "ry2012a "; // Start by specifying the geometry tag (note the trailing space...) 0006 | _chain += "AgML USExgeom "; // Tells BFC which geometry package to use. When in doubt, use agml. 0007 | _chain += "fzin "; // Tells BFC that we'll be reading in a zebra file. 0008 | _chain += "TpcFastSim "; // Runs TPC fast simulation 0009 | _chain += "sti ittf "; // Runs track finding and reconstruction using the "sti" tracker 0010 | _chain += "cmudst "; // Creates the MuDst file for output 0011 | _chain += "geantout "; // Saves the "geant.root" file 0012 | bfc(10, _chain, _file ); // Runs the simulation chain 0013 | } ctrl-x ctrl-s ctrl-x ctrl-q # i.e. save and quit $ root4star runBfc.C # run the reconstruction job $ ls -l ...
If all has gone well, you now have several files in your directory including the MuDst which you'll use in your analysis.
$ ls -1 *.root kinematics.geant.root kinematics.hist.root kinematics.MuDst.root kinematics.runco.root kinematics.starsim.root
C. idTruth and qaTruth
During the first phase of the simulation job we had full access to the state of the simulated particles at every step as they propagated through the STAR detector. As particles propagate through active layers, the simulation package can register "hits" in those sensitive layers. These hits tell us how much energy was deposited, in which layer and at what location. They also save the association between the particle which deposited the energy and the resulting hit. This association is saved as the "idTruth" of the hit. It corresponds to the unique id (primary key) assigned to the particle by the simulation package. This idTruth value is exceedingly useful, as it allows us to compare important information between reconstructed objects and the particles which are responsible for them.
Global and Primary tracks contain two truth variables: idTruth and qaTruth. idTruth tells us which Monte Carlo track was the dominant contributor (i.e. provided the most TPC hits) on the track, while qaTruth tells us the percentage of hits which thath particle provided. With idTruth you can lookup the corresponding Monte Carlo track in the StMuMcTrack branch of the MuDst. In the event that idTruth is zero, no MC particle was responsible for hits on the track.
With the MC track, you can compare the thrown and reconstructed kinematics of the track (pT, eta, phi, etc...).
Primary vertex also contains an idTruth, which can be used to access the Monte Carlo vertex which it corresponds to in the StMuMcVertex branch of the MuDst.
D. Taking it further
In starsim.kinematics.C we use the StarKinematics event generator, which allows you to push particles onto the simulation stack on an event-by-event basis. You can throw them flat in phase space, or sample them from a pT and eta distribution. These methods are illustrated in the macro, which throws muons and pions in the simulation. You can modify this to suit your needs, throwing whatever particles you want according to your own distribtions. The list of available particles can be obtained from StarParticleData.
$ root4star starsim.C\(0\) root [0] StarParticleData &data = StarParticleData::instance(); root [1] data.GetParticles().Print()
Additionally, you can define your own particles. See starsim.addparticle.C.
Primary Event Generation
StMc package create StMcEvent structure and fills it by Monte-Carlo information. Then create StMiniMcEvent structure
which contains both, MonteCarlo & Reconstruction information. Then provide matching MonteCarlo & Reconstruction info.
It allows user to estimate quality of reconstruction and reconstruction efficiency for different physical processes.
Actually, StMcEvent is redundunt, and exists by historical reasons.
StMc consists of:
Archive of old Simulation pages.
Decays
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.
The Hijing event generator codes and makefile can be found in the STAR code repository at the following location:$STAR/pams/gen/hijing_382. Once built, the executable is named hijjet.x. The input file is called hijev.inp and should be modified as per user's needs. When the executable is run multiple times in same directory, a series of files will be produced with names like evgen.XXX.nt, where XXX is an integer. The format of the file is PAW Ntuple. The starsim application is equipped to read that format as explained below. If a large number of events are needed, a request should be made to the STAR simulation leader or any member of the S&C.
Listed below is the KUMAC macro that can be used to run your own GEANT simulation with pre-fabricated Hijing events . Unlike the Pythia simulation, events aren't generated on the fly but are read from an external file instead. Look at the comments embedded in the code. Additional notes:
gfile o my_hijing_file.fz detp geom y2006 make geometry gclose all * define a beam with 100um transverse sigma and 60cm sigma in Z vsig 0.01 60.0 * introduce a cut on eta to avoid having to handle massive showers caused by spectators gkine -1 0 0 100 -6.3 6.3 0 6.3 -30.0 30.0 gexec $STAR_LIB/gstar.so us/inp hijing evgen.1.nt * seed the random generator rndm 13 17 * trigger - change to trigger the desired number of times trig 10
gfile o my_pythia_file.fz detp geom y2006 make geometry gclose all * define a beam with 100um transverse sigma and 60cm sigma in Z vsig 0.01 60.0 * Cut on eta (+-6.3) to avoid having to handle massive showers caused by the spectators * Cut on vertex Z (+-30 cm) gkine -1 0 0 100 -6.3 6.3 0 6.29 -30.0 30.0 * load pythia gexec $STAR_LIB/apythia.so * specify parameters ENER 200.0 ! Collision energy MSEL 1 ! Collision type MSUB (11)=1 ! Subprocess choice MSUB (12)=1 MSUB (13)=1 MSUB (28)=1 MSUB (53)=1 MSUB (68)=1 * * Make the following stable: * MDCY (102,1)=0 ! PI0 111 MDCY (106,1)=0 ! PI+ 211 * MDCY (109,1)=0 ! ETA 221 * MDCY (116,1)=0 ! K+ 321 * MDCY (112,1)=0 ! K_SHORT 310 MDCY (105,1)=0 ! K_LONG 130 * * MDCY (164,1)=0 ! LAMBDA0 3122 * MDCY (167,1)=0 ! SIGMA0 3212 MDCY (162,1)=0 ! SIGMA- 3112 MDCY (169,1)=0 ! SIGMA+ 3222 MDCY (172,1)=0 ! Xi- 3312 MDCY (174,1)=0 ! Xi0 3322 MDCY (176,1)=0 ! OMEGA- 3334 * seed the random generator rndm 13 19 * trigger - change to trigger the desired number of times trig 10
gexec $STAR_LIB/apythia.soWith:
gexec $STAR_LIB/libpythia_6410.so gexec $STAR_LIB/bpythia.so
It is possible to simulate the production and propagation of the magnetic monopoles in the STAR experiment, using a few modification in the code base of GEANT 3.21, and in particular in our GEANT-derived application, the starsim. Our work is based on a few papers, including:
The flow of the GEANT code execution is illustrated by the following diagrams from the above publication:
Now, let's take a look at a minimum bias gold-gold event that contains a pair of magnetic monopoles:
Salient features can already be seen in these graphics: large dE/dx losses and characteristic limit on the maximum radius of the recorded monopole track (this is due to the fact that the trajectory of the mm is not helix-like, but rather parabole-like). Now, lets take a look at the phi distribution of the hits, for central and peripheral gold-gold events containing monopoles:
Again, the rather intuitive feature (large peaks in phi due to a very large dE/dx produced by the monopoles) is obviously borne out in the simulation.
This is work in progress and this page is subjec to updates.
#!/usr/bin/ksh
echo commencing the simulation
export STAR=.
echo STAR=$STAR
#
run=$1
geom=Y2006C
ntrig=2000
diamond=60
z=120
# >> run.$run.log 2>&1
node=`uname -n`
echo run:$run geom:$geom ntrig:$ntrig diamond:$diamond z:$z node:$node pid:$$
./starsim -w 0 -g 40 -c trace on .<<EOF
trace on
RUNG $run 1 $$
RNDM $$ $run
gfile o gstar.$run.fz
detp geom $geom
vsig 0.01 $diamond
gexec $STAR/geometry.so
gexec $STAR/libpythia_6410.so
gexec $STAR/bpythia.so
gclose all
gkine -1 0 0 100 -6.3 6.3 0 6.28318 -$z $z
ENER 200.0
MSEL 1
CKIN 3=4.0
CKIN 4=5.0
MSTP (51)=7
MSTP (81)=1
MSTP (82)=4
PARP (82)=2.0
PARP (83)=0.5
PARP (84)=0.4
PARP (85)=0.9
PARP (86)=0.95
PARP (89)=1800
PARP (90)=0.25
PARP (91)=1.0
PARP (67)=4.0
MDCY (102,1)=0 ! PI0 111
MDCY (106,1)=0 ! PI+ 211
MDCY (109,1)=0 ! ETA 221
MDCY (116,1)=0 ! K+ 321
MDCY (112,1)=0 ! K_SHORT 310
MDCY (105,1)=0 ! K_LONG 130
MDCY (164,1)=0 ! LAMBDA0 3122
MDCY (167,1)=0 ! SIGMA0 3212
MDCY (162,1)=0 ! SIGMA- 3112
MDCY (169,1)=0 ! SIGMA+ 3222
MDCY (172,1)=0 ! Xi- 3312
MDCY (174,1)=0 ! Xi0 3322
MDCY (176,1)=0 ! OMEGA- 3334
trig $ntrig
exit
EOF
143575 2007-05-31 18:02:47 agetof
65743 2007-05-31 18:02:39 agetof.def
44591 2007-05-31 19:05:34 bpythia.so
5595692 2007-05-31 18:03:10 geometry.so
183148 2007-05-31 18:03:15 gstar.so
4170153 2007-05-31 19:05:27 libpythia_6410.so
0 2007-05-31 18:00:06 StarDb/
0 2007-05-31 18:00:59 StarDb/StMagF/
51229 2007-05-31 18:00:57 StarDb/StMagF/bfield_full_negative_2D.dat
2775652 2007-05-31 18:00:57 StarDb/StMagF/bfield_full_negative_3D.dat
51227 2007-05-31 18:00:57 StarDb/StMagF/bfield_full_positive_2D.dat
2775650 2007-05-31 18:00:58 StarDb/StMagF/bfield_full_positive_3D.dat
51227 2007-05-31 18:00:58 StarDb/StMagF/bfield_half_positive_2D.dat
2775650 2007-05-31 18:00:58 StarDb/StMagF/bfield_half_positive_3D.dat
1530566 2007-05-31 18:00:59 StarDb/StMagF/boundary_13_efield.dat
51231 2007-05-31 18:00:59 StarDb/StMagF/const_full_positive_2D.dat
1585050 2007-05-31 18:00:59 StarDb/StMagF/endcap_efield.dat
1530393 2007-05-31 18:00:59 StarDb/StMagF/membrane_efield.dat
15663993 2007-05-31 18:03:31 starsim
36600 2007-05-31 18:03:37 starsim.bank
1848 2007-05-31 18:03:42 starsim.logon.kumac
21551 2007-05-31 18:03:48 starsim.makefile
As of spring of 2007, the Monte Carlo production is being run on three different platforms:
StarVMC/StarVMCApplication:
Example of setting the input file: StBFChain::ProcessLine ((StVMCMaker *) 0xaeab6f0)->SetInputFile("/star/simu/simu/gstardata/evgenRoot/evgen.3.root");
In general, StBFChain sets various attributes of the makers.
New chain options must be added in BigFullChain.h