Index

Space Index

0-9 ... 21 A ... 12 B ... 5 C ... 28 D ... 6 E ... 5
F ... 4 G ... 6 H ... 94 I ... 14 J ... 6 K ... 0
L ... 19 M ... 12 N ... 4 O ... 12 P ... 5 Q ... 0
R ... 8 S ... 32 T ... 8 U ... 5 V ... 1 W ... 45
X ... 1 Y ... 0 Z ... 1 !@#$ ... 0    

0-9

2004-01-18 to 2005-04-18
page contains minutes from LCDWeekly meetings prior to 4/26/05. Meetings after this date have their own Confluence pages
2005 May 24 Document Management
2005-04-26
2005-05-03
meeting focused mainly on reconstruction and analysis using org.lcsim. There was also a discussion about step length and range cut issues in Geant4. NICADD and ANL were on conference call. There were no presentations
2005-05-10
Defining your detector
2005-05-17
2005-05-24
2005-05-31
2005-06-07
2005-06-21
2005-06-28
2005-08-02
2005-09-27
Minutes RC: EM Sampling Fractions http://www.slac.stanford.edu/cassell/EMsf.ppt RC: Presenting sampling fractions. Single photons, 110 GeV, uniform in angle. Required conversion in first 1/2 of EM. Angle cuts in barrel, 45 deg, and endcap ...
2005-10-11
NS: POCA function in Helix does not work for negatively charged tracks. JM: Added Jira item. NG: Hmatrix upgrade. Hoping to get something from Karsten. Haven't gotten him to dial in. Will just patch it. Hope that transverse stuff ...
2005-10-17 LCD Weekly
SM: Got sigma of 2.7 GeV at the Zpole after tuning up pflow algo. (slides) Photons from hmatrix. Neutrals are leftovers. Distribution is symmetric. (usually not) Fit with double gaussian. Photon finder was not picking up the tail of the photons. Wanted ...
2005-10-25 LCD Weekly
NG: (showing event display) Some tracks are being drawn in the wrong direction in vertexing code. (HelixSwimmer?) JS: Didn't check the GUI. Probably a test is missing to cover this. TJ: Looked like there was an incorrect abs(). NG: Improve the tests ...
2006-03-28 LCD Weekly
2006-04-25 LCD Weekly
2006-08-01 LCD Weekly
NG: Plans for updating CVS. Would like to start moving contrib code into production area. Solicit ppl who have reported results to put code into repository. Early to midSept to have a reconstruction "jamboree" to decide recommended default packages ...
2006-08-08 LCD Weekly
See attached slides (20060808interface.pdf
2006-08-15 LCD Weekly
See 20060815interface.pdf

A

Accessing SimTrackerHit information
simple example of how to access the SimTrackerHits in an event. Download the attachment for a compilable version of the following annotated code. Explanation of the TrackerHitAccessDriver Driver Code import java.util.List; import org.lcsim.event.EventHeader; import org.lcsim.event.EventHeader.LCMetaData; import org.lcsim.event.SimTrackerHit; import org.lcsim.geometry.IDDecoder; import org.lcsim.util.Driver ...
Adding a Driver using Netbeans
Preliminaries You should complete the Setting Up Netbeans 6.5 with Maven 2 tutorial and JAS3 Install JAS3 should be installed. Driver Creation We will create an LCSim Driver in the lcsimcontrib project. A Driver is the entry point for your physics ...
Adding a New Page
Adding a Page General Guidelines If your content fits into any of the existing pages, please create a subpage there. Before adding a toplevel page, decide whether one of the existing pages is an appropriate place for your content. You can see ...
Adding support for Random Access to LCIO files
Adding random access to LCIO files. Goals Allow efficient access to specific events in LCIO files. Events should be selectable by Run RunEvent Index (i.e. 10000th event in file) Tag (e.g. EMISS>200) Access must work ...
Advanced AIDA Tutorial
PAGE IS UNDER CONSTRUCTION AIDA for Power Users #Introduction #Secondary Y Axis #Fitting Introduction This Document covers advanced topics in JAS3 and AIDA. It assumes that you are familiar with AIDA and that you have completed the Getting Started Tutorial Basic Plotting ...
AIDA xml to ROOT TTree converter
Motivation http://en.wikipedia.org/wiki/Needleexchangeprogramme For one reason or another, you may find yourself in a situation where you have to use ROOT, but all you have is a bunch of AIDA files. We offer here a clean way of converting ...
ALCPG Simulation and Reconstruction Workshop
ALCPG Simulation and Reconstruction Workshop January 911 2006, Boulder, Colorado. See also the conference home page http://wwwhep.colorado.edu/cuilc/simworkshop.html. Presentations ILC Detector Simulation: The U.S. Framework jeremymccormick20060109BoulderLCSimUSOverview.pdf, Jeremy McCormick Simulation and Reconstruction Software ...
Anonymous FTP Instructions
FTP Data Server Sample datasets are publicly available for ILC detector studies via anonymous ftp from ftp://ftplcd.slac.stanford.edu/lcd/ILC. These include LCIO http://lcio.desy.de event files and (usually) the Stdhep http://wwwcpd.fnal.gov/psm/stdhep ...
API design considerations
API design guidelines The following guidelines are meant to make the user experience more pleasant. They are aimed to help the user make use of existing tools and increase productivity. As a first guideline, keep in mind that somebody other than you will use your ...
Are there any papers or writeups about SLIC
Full Detector Simulation Using SLIC And LCDD http://www.slac.stanford.edu/cgiwrap/getdoc/slacpub11418.pdf contributed to LCWS 2005
At what sites is SLIC installed
Here are a few of the sites with a SLIC installation that I'm aware of. There are probably several others. SLAC http://www.slac.stanford.edu FNAL http://www.fnal.gov NICADD http://nicadd.niu.edu IN2P3 http://www.in2p3.fr/ University of Colorado http://www.colorado.edu
Autoconf Notes
M4 Macros Code Snippets To include an M4 file, use the sinclude function, e.g. sinclude(build/autoconf/myMacros.m4) This will also work. builtin(include, /some/custom/macro.m4) Important Macros Checking files ACCHECKFILE ACCHECKFILES Checking ...

B

Basic Plotting with JAS3 and AIDA
Getting the most out of your plots Outline #Introduction #Terminology #Saving your work #Saving your plots as image files #Saving your data in the AIDA format #Changing the layout #Changing the title and the axis labels #Changing the axis range ...
Benchmarking
building lcsim software using maven2
Prerequisites If you are following the lcsim tutorial, then by this point, you should have the following tools installed. Netbeans 6.5 Maven 2.0.9 Java 1.5 (or 1.6 works too) Latest JAS3 release candidate (version???) CVS client of some sort ...
Building org.lcsim software
Most of the information on this page is now out of date, as it refers to the old Maven 1 build system. The lcsim projects have been ported to use Maven 2 instead. Prerequisites To build the org.lcsim software, you should have the following installed ...
Building the LCSim Software Toolchain from Scratch
Building the LCSim Software Toolchain from Scratch These instructions show how to build the lcsim software toolchain from scratch. Most users will only want to work with the lcsim and lcsimcontrib projects, so these instructions are generally oriented towards advanced users ...

C

CalorimeterCell Proposal
page outlines a proposal for an interface to access CalorimeterHit data along with information from the associated detector description. A single interface was used for the purpose of discussion, though multiple interfaces might be a better (at least more traditionally OO) approach. Comments ...
Can I use org.lcsim to filter stdhep files?
When reading a stdhep file with the org.lcsim classes the events are immediately converted into org.lcsim "EventHeader" objects, however a pointer to the original stdhep file is kept, so it is possible to write the original event back out as a stdhep file. The example below shows ...
cdcaug05
baseline for the Compact Detector Concept modelled as of July 31, 2005, to be used for detector studies at Snowmass. This version uses the same tracker as the Silicon Detector see sidaug05. The calorimetry has been modified to make the overall design more compact. The compact ...
cdcaug05_np
variant of the Compact Detector Concept modelled as of August 08, 2005, to be used for detector studies at Snowmass. Please see cdcaug05 for details of the baseline geometry. The compact description of this detector in xml format can be found at http://www.lcsim.org/detectors/cdcaug05np.zip . What follows ...
cdcaug05_rpchcal
variant of the Compact Detector Concept modelled as of July 31, 2005, to be used for detector studies at Snowmass. Please see cdcaug05 for details of the baseline geometry. The compact description of this detector in xml format can be found at http://www.lcsim.org/detectors/cdcaug05rpchcal.zip . What follows ...
Cell ID Descriptors
has been proposed to add cell id descriptors to LCIO. This page contains notes and links to code. Proposed Convention It is proposed to use the same convention currently used in SLIC/lcsim/CompactGeometry. This consists of a string encoded thus: \, Cheating Table
Options and parameter settings for ReconCheater are contained in a Cheating.properties file. The currently supported properties and their values for the SiD Aug. 05 detector are: Property Default setting Description FullTruth false Use Monte Carlo particles only. Truth false Use true ...
Cluster Analysis
Cluster Analysis The cluster analysis package is designed to analyze the output of a clustering algorithm run on a set of SimCalorimeterHits. Example drivers are provided in org.lcsim.contributed.calanal for clustering and analyzing using different clusterers. (NearestNeighbor, Cone, MST, and DirectedTree) At any point in a reconstruction algorithm ...
CMS and Document Management Notes
Random notes and thoughts on SLAC/ILC CMS and document management system. Wishlist of SLAC/ILC System "document management" "content management" calendar mailing lists workflow shared authentication integrated search blog content filtering RSS/news ...
Common Geometry (LCGO)
Introduction talks gearoverview.pdf Workpackages  to get a list of work items that need to be addressed klick on the link above  Requirements Should be at least as functional as existing systems (org.lcsim, GEAR, Mokka, SLIC) Shoule enable smooth transition path from existing ...
Conditions Database Overview
org.lcsim Conditions Database Overview The conditions database is designed to allow a running analysis or reconstruction module to access information about the run "conditions". In our current environment, conditions include the entire detector description. The conditions framework should be used for information ...
Confluence Instructions
Connecting via ESnet Collaboration Service
We will be using ESNet's Collaboration Service (ECS) to share applications during our meetings. To attend as a guest, connect to http://www.ecs.es.net/ You should be greeted by the following panel of options: !esnet001.gif align=center! Select the "Audio & Data" button, which ...
Contact Information
Mailing Address Jeremy I. McCormick SLAC, Mail Stop 71 2575 Sand Hill Road Menlo Park, CA 94025 office tele: 6509268794 Emails jeremy@nicadd.niu.edu mailto:jeremy@nicadd.niu.edu jeremym@slac.stanford.edu mailto:jeremym@slac.stanford.edu SLAC Employee Record ...
contrib Discussion
Build Errors file in src/org/lcsim/contrib maintainer problems solution comments CarstenHensel/FixedConeClustererAnalyzer.java Carsten Hensel uses deprecated CalorimeterIDDecoder switch to IDDecoder trivial fix CarstenHensel/HMatrixAnalyzer.java Carsten Hensel " " " CarstenHensel/MyHMatrixBuilder.java Carsten Hensel ...
Contributing to ILC Software Projects
Requesting Bug Fixes and Improvements The ILC Jira http://jira.slac.stanford.edu/ tracks bugs, feature requests, and possible improvements to existing software packages. Everyone is encouraged to add an item into the Jira when a bug is found in ILC software. These Jira projects ...
Converting to LCDD or HepRep using GeomConverter
Overview The SLIC simulator package SLIC uses a lowlevel XML data format while the reconstruction uses a smaller, more targetted format called the "compact description". Using a compact geometry in the simulator requires converting it to LCDD first. Command Syntax ...
Creating a Driver using JAS3
HowTo write your own Analysis This little tutorial will help you build your own analysis code stepbystep. After finishing this section you should be able to write a complete analysis inside the JAS3 framework. You will learn what ...
Creating a Driver using Netbeans
tutorial describes how you can use Netbeans to edit and compile drivers, and then load them into JAS3 to run them. The advantage of using Netbeans to do this, as opposed to the editor builtin to JAS3, is that you can get code completion, syntax highlighting ...
Creating a new CVS account
Step 1 Create password for hash for user tonyj/bin/cvspasswd password cs/awTyuDA3B2 use some suitable password instead of password. Copy the resulting hash to the clipboard. Create entry in password file Edit /nfs/slac/g/lcd ...
Creating a New Detector Description
Creating a New Detector Description # Create a new compact XML file. The full set of public compact files is contained in the LCDetectors cvs project. cvs d :pserver:anonymous@cvs.freehep.org:/cvs/lcd co LCDetectors Download a detector zip file ...
Creating a new LCSIM project using a maven2 archetype
pages describes how to easily create a new project which uses the org.lcsim analysis/reconstruction framework. This method makes use of a maven2 archetype, which automates the process of creating a new project from scratch. The maven2 archetype can be used ...
Creating a Project that Depends on org.lcsim
information on this page is no longer accurate, as lcsimbased projects have switched to using maven 2. While there are currently no equivalent instructions for maven 2, please refer to the lcsimcontrib project in the SLAC CVS for an example of an m2 project that depends on lcsim ...
Creating an org.lcsim release
Preliminaries These are instructions on how to make software releases for the lcsim package and all its dependencies. You need an account on the SLAC unix system in order to follow these procedures. If you do not have one, then you probably shouldn't be reading these instructions ...
Creating an org.lcsim release - old version
Creating an org.lcsim release Take the following steps # Make sure everything is ready and working. # Update the version number in GeomConverter project.xml # Commit project.xml to CVS and tag, e.g. v0r6p0 # Perform a clean build ## maven clean ## maven # Now ...
Customizing the Event Display
WIRED4 event display is set up to understand and display all standard LCIO objects such as tracks, clusters, reconstructed particles (including jets), calorimeter and tracker hits etc. Often during development of analysis algorithms it is desirable to display extra objects ...
cvs
CVS Using CVS to access ILC software The cvs command will be available on a Linux or OSX machine. On Windows, you need to download it http://ftp.gnu.org/nongnu/cvs/binary/stable/x86woe/ or just install the Cygwin htpp://www.cygwin.com version. For windows users ...
Cygwin X11 Notes
notes about getting X11 applications with OpenGL support to work on Cygwin. The Cygwin X User Guide http://x.cygwin.com/docs/ug/cygwinxug.html is the canonical source for information on using X11 with Cygwin. Installation The Cygwin http://www.cygwin.com framework needs ...

D

Data Samples
FTP LCIO Datasets along with corresponding StdHep files and logs, are available via anonymous FTP Anonymous FTP Instructions from SLAC. Standard Model Samples Data samples that were generated for the LOI Benchmarking analyses are availabe on the anonymous FTP ...
Defining a Detector
number of detectors have already been defined. To define your own, it is best to start with one of them and modify as necessary. Full Detector Description The detector geometry is defined using the compact format. Instructions for creating this detector descritpion file can ...
Detector Software Dev Notes
rotation matrix, the unchanging axis has a 1 (xx, yy, or zz
Detectors
Descriptions of detectors being considered for the International Linear Collider can be found here
Development tools
Development Tools The officially supported IDE of org.lcsim is Netbeans. CVS ILC CVS repository cvs Java related Maven Eclipse Netbeans Java Coding Resources org.lcsim Coding Guidelines Java Coding Conventions See also Sun's Coding ...
Docbook Links
DocBook Links Reference DocBook http://www.docbook.org/ DocBook Project at Sourceforge http://docbook.sourceforge.net/ Definitive Guide http://www.docbook.org/tdg/en/html/docbook.html Entity Reference http://www.docbook.org/tdg/en/html/part2.html Entity Reference by Type http ...

E

Eclipse
Installing Eclipse and plugins to work with org.lcsim Eclipse is written in Java, but supports also C/C and Jython editing. Even a Fortran plugin exists. See bottom of page for links First you have to download Eclipse and install it. Go to http ...
Event Requests
Event Requests General Information Custom data sample requests can be submitted to Norman Graf mailto:ngraf@slac.stanford.edu, who may direct you to existing files, should they exist. Upon your job is completed, datasets will be uploaded to the FTP server ...
Evolving the LCIO Track Class
purpose of this page is to host a discussion about improvements to the ILC Track class. The discussion might expand to include related classes such as hits and vertices. Please pass the url of this page on to any interested colleagues. Motivation Some of our efforts on SiD tracking ...
Example Maven Project
Example Maven Project Overview The SLAC CVS contains a sample Maven project called ExampleMavenProject. Obtaining To obtain the ExampleMavenProject module, execute this CVS command from a work directory. cvs d :pserver:anonymous@cvs.freehep.org:/cvs/lcd co ExampleMavenProject ...
Explanation of Analysis101 Driver
Explanation of the Analysis101 Driver Explanation of Driver Code Below is the complete text of the Analysis101 Driver, stripped of comments. import org.lcsim.util.aida.AIDA; import hep.physics.vec.VecOp; import java.util.List; import org.lcsim.event.EventHeader; import org.lcsim.event.MCParticle; import org.lcsim.util.Driver; public class Analysis101 extends Driver ...

F

FastMC Track Discussion
Notes from the ALCPG Sim/Reco meeting Nov 27, 2007 Notes by Rob Kutschke. Corrections and comments are welcome. We discussed how to resolve problems with tracks generated by the FastMC. The root of the problem is the inconsistent use of the concept of a "reference point ...
Friday
Rob's editorial comments in italics. SiD Tracking Meeting The presentation at this meeting was by Sonja Hillert (Oxford) on the status of the LCFI software LCFI = Linear Collider Flavour Identification LCFI homepage: http://hepwww.rl.ac.uk/lcfi/ Slides: http://ilcagenda.linearcollider.org/materialDisplay.py?contribId ...
From Rob Kutschke
first draft of a list of some of the issues that we are now encountering with the Track class. # I would like to be able to ask for track parameters and covariance matrices that are valid at different locations along the track. Examples of such locations include but are not limitted to: the point of closest ...
Full Detector Simulation using SLIC
Full Detector Simulation using SLIC Overview This tutorial shows how to obtain a full detector resource file and extract the data necessary for the full simulator. Lastly, a few simple commands are given for running the simulator in batch mode using the downloaded ...

G

GDML Notes
GDML Python GDML has nice Python wrappers written by Witek. It has bindings to Geant4 and ROOT. The ROOT geometry viewer is an OpenGLbased tool that has an interactive clipping system. GDML/PyGDML/Common Examples G4Binding ROOTBinding ...
Generic clusterers
Generic clustering algorithms #Introduction #Worked examples #Related Drivers Introduction Worked examples Related Drivers org.lcsim.recon.cluster.nn.NearestNeighborClusterDriver http://source.freehep.org/jcvsweb/ilc/LCSIM/vers/lcsim/src/org/lcsim/recon/cluster/nn/NearestNeighborClusterDriver.java: This is a generalpurpose clusterer ...
GeomConverter
GeomConverter Wiki base page
GeomConverter Design Notes
GeomConverter The GeomConverter is designed to read Compact Geometry files and to be able to convert them into other formats, such as LCDD, GODL, HepRep etc. It is also designed to read CompactGeometry files and be able to convert them into objects used by the org.lcsim reconstruction and analysis package ...
GLD - Global Large Detector
Global Large Detector (GLD) models are described in these pages. The response of the detector to events is simulated using Geant4 using a runtime definition of the detector geometry in xml format. Each iteration of the design has a unique name, and the xml file and a plain english ...
gldaug05
Placeholder for gldaug05 detector information

H

hd3_1-oct05
version of the Global Large Detector (GLD) modelled as of Oct. 1, 2005 and updated on June 1, 2006 to conform to the current baseline detector design, see http://ilcphys.kek.jp/gld/design/.  The compact description of this detector in xml format can ...
HEP Framework Links
HEP Framework Links General CERN CVS Web http://isscvs.cern.ch/cgibin/cvsweb.cgi/ CVS of all LHC codes XML Geometry Tools and General Formats G4 Geometry XML Convertor http://root.cern.ch/root/vmc/XML.html using ...
HEP Software to Check Out
Geometry Packages GraXML http://hrivnac.home.cern.ch/hrivnac/Activities/Packages/GraXML/ with GDML and AGDD support libs GraXML at Sourceforge https://sourceforge.net/projects/graxml AGDD AGDD Examples and Java Library http://hrivnac.home.cern.ch/hrivnac/Activities/Packages/AGDD ...
Home
NEW LCSIM USERS START HERE LCSim Tutorials This is the International Linear Collider http://www.linearcollider.org/cms/ space on SLAC's Confluence Wiki http://confluence.slac.stanford.edu. Much of the content is related to Detector Simulation Simulation Software and the Reconstruction and Analysis Reconstruction and Analysis ...
How are arrays copied in Java?
Question I know that double behaves differently than Double but I don't yet know all of the details. For example for: protected double refPoint = new double3; public void setReferencePoint(double point) Does this do a shallow copy or a deep ...
How can I add an entry to this FAQ?
FAQ uses the power of Confluence's labels to provide a selfbuilding FAQ. Essentially you can add a page anywhere within this space and tag it with one of the FAQ labels (such as faqlcsimgeneral) and it will automatically appear in the FAQ. This allows an FAQ entry to appear in more ...
How can I change the physics list
command /physics/select is used to select the physics list in PreInit> mode only. /physics/select LHEP The corresponding command line switch is l, which also takes the name of the physics list as an argument
How can I control which collections get written out to an LCIO file?
default the entire event will be written out, except for any collections flagged as transient when they are added to the event. List myCollection = new ArrayList(); // Fill collection event.put("MyCollection",myCollection); event.getMetaData(myCollection).setTransient(true); In addition when creating an ...
How can I dump information about my LCIO file from the command line
LCIO includes the LCIO Command Line Tool at $LCIO/bin/lcio. Assuming that $LCIO/bin is in the PATH, this tool can be used to print information about your LCIO file. lcio print outfile.slcio Use the command lcio print h ...
How can I format floating point numbers sensibly?
Question In java how do I print out a "table" of numbers with all of the decimal points lined up, i.e. fixed length fields with a fixed number of digits after the decimal point. I have played around with DecimalFormat but I ...
How can I get help on the command line interface
Use the command slic h to print the command line usage to the terminal
How can I get help on the macro commands
Geant4 has a help system built into the interactive mode. help /some/command
How can I make SLIC look for XML schemas in a local directory
copy the schemas into a local directory, do the following. cvs d :pserver:anonymous@cvs.freehep.org:/cvs/lcd co lcdd cp lcdd/schemas///.xsd /mySchemaDir Then set the GDMLSCHEMADIR environment variable to point to this local directory. GDMLSCHEMADIR=/mySchemaDir SLIC also ...
How can I perform analysis after my Histograms are filled?
Driver class has a number of methods which can be overridden in order to perform analysis or clean up. The most useful are: suspend() Called by the framework when event processing is suspended. resume() Called by the framework when event processing is resumed. these methods ...
How can I print information about the current event generator
generator/dumpEvent
How can I read multiple lcio files in JAS?
You can now open a list of files and treat them as a single file. To do this in JAS first choose File, Open Data Source and then select LCIO Files from the list: !opends.png! You will now be presented with a page where you ...
How can I run my Driver outside of JAS3?
order to run your driver outside of JAS3, for instance as a batch job or in an IDE, you will need to add a main() method to your driver. In this main method you must create an LCSimLoop object, add any datasets, add ...
How can I run SLIC at FNAL
Here are instructions for running SLIC at Fermiliab http://cdamr.fnal.gov/ilc/slic.shtml.
How can I run SLIC at NICADD
You must have access to the NICADD Linux cluster to run SLIC there. A copy of SimDist is available at /k2data/APPS/SimDist
How can I run SLIC at SLAC
Here are instructions for running SLIC at SLAC Running SLIC at SLAC
How can I set the directory for the random dumps
random/setDirectoryName myrandir
How can I write out a subset of an existing collection?
correct way to write out a subset of an existing collection, for example a subset of MCParticles or ReconstructedParticles is to flag the subset collection using the corresponding metadata object in the event. This ensures that the subset is written as a set of references to the parent collection, rather than as a new ...
How can I write out an LCIO file from org.lcsim?
How do I activate or deactivate certain Geant4 processes
Builtin Geant4 http://geant4.cern.ch commands can be used to toggle on or off processes defined by the current active physics list. In the deactivated state, the process will not be applied to any applicable particles. This command lists the available processes that can be activated or deactivated. /process ...
How do I append to an existing LCIO file
command /lcio/fileExists append will cause SLIC to append LCIO events to an existing output file. There is no corresonding command line switch
How do I automatically delete an existing LCIO file
macro command /lcio/fileExists delete will cause SLIC to delete any output file it finds with a name that matches the one it is currently using, e.g. the default name of outfile.slcio, your specified file name, or an automatically generated name. The command ...
How do I automatically name an LCIO file
SLIC's autoname feature can automatically name the output LCIO files using event metadata, such as the type of event or the simulator version. To activate autonaming, use the O switch from the command line or the /lcio/autoname macro command. This is an example ...
How do I build a SLIC binary using SimDist
Please follow the SimDist build instructions Simulation Software Distribution
How do I build CLHEP
following commands will install CLHEP 1.9.3.1 with static libraries into the /usr/local directory. wget http://projclhep.web.cern.ch/projclhep/DISTRIBUTION/distributions/clhep1.9.3.1.tgz tar zxvf clhep1.9.3.1.tgz cd 1.9.3.1/CLHEP ./configure disableshared prefix=/usr/local make make install ...
How do I build GDML
following commands will install GDML 2.8.0 static libraries on your system. wget http://servicespi.web.cern.ch/servicespi/app/releases/GDML/downloads/GDML280.tar.gz tar zxvf GDML280.tar.gz cd GDML2/CPPGDML ./configure withgeant4=/path/to/geant4 withxercesc=/path/to/xercesc ...
How do I build Geant4
Download the Geant4 sources from the distribution page http://geant4.web.cern.ch/geant4/support/download.shtml. Once you have obtained the sources, please read the Installation Guide http://geant4.web.cern.ch/geant4/UserDocumentation/UsersGuides/InstallationGuide/html/index.html carefully. The following sequence of commands ...
How do I build LCDD
LCDD CVS head is always in sync with SLIC. cvs d :pserver:anonymous@cvs.freehep.org:/cvs/lcd co lcdd cd lcdd ./configure withgeant4=/path/to/geant4 withclhep=/path/to/clhep withxerces=/path/to/xercesc withgdml=/path/to/gdml make
How do I build LCIO
First, get the LCIO version you want to build http://lcio.desy.de/v0108/doc/manualhtml/manual.html#SECTION00031000000000000000. Then follow the build instructions http://lcio.desy.de/v0108/doc/manualhtml/manual.html#SECTION00033000000000000000
How do I build LCPhys
Before building LCPhys, setup the environment from your Geant4 installation. At a minimum, the G4INSTALL and G4SYSTEM variables should be set. cvs d :pserver:anonymous@cvs.freehep.org:/cvs/lcd co LCPhys cd LCPhys make; make install With the latest version ...
How do I build SLIC from scratch
SLIC From Scratch on Linux OSX will be quite similar. SLIC From Scratch on Windows
How do I build Xerces
following instructions will install Xerces on Linux. wget http://www.apache.org/dist/xml/xercesc/xercesccurrent.tar.gz tar zxvf xercesccurrent.tar.gz cd xercescsrc270/src/xercesc ./runConfigure plinux cgcc xg minmem nsocket tnative rpthread P /path/to/install/dir ...
How do I cause slic to fail if it finds an existing LCIO file
command /lcio/fileExists abort will cause SLIC to abort the session if it finds an existing LCIO file with a name matching its current one. This is the default setting
How do I change the delta of intersection with the chord for the field stepper
maximum miss distance between the step and the computed chord can be set using this command. /field/setDeltaIntersection value unit This command sets the maximum miss distance to 1 mm. /field/setDeltaIntersection 1 mm
How do I change the delta of one step for the field stepper
step size along the magnetic field chords can be changed using this command. /field/setDeltaOneStep value unit This command will set the delta of one step to 1 mm. /field/setDeltaOneStep 1 mm
How do I change the magnetic field stepper used by Geant4
magnetic field stepper, or G4MagIntegratorStepper http://www.lcsim.org/software/geant4/doxygen/html/classG4MagIntegratorStepper.html, propagates tracks through a magnetic field http://geant4.web.cern.ch/geant4/G4UsersDocuments/UsersGuides/ForApplicationDeveloper/html/Detector/electroMagneticField.html. The type of stepper can be selected using the following command. /field/selectStepper stepperName ...
How do I check the LCDD geometry for errors
builtin Geant4 commands for checking the generated geometry for errors. First load slic in interactive mode. slic g ./mygeom.lcdd n Then execute the recursive geometry test, which will find overlapping volumes. Idle>/geometry/test/recursivetest This is generally the most ...
How do I checkout SLIC from CVS
command to checkout the SLIC package. cvs d :pserver:anonymous@cvs.freehep.org:/cvs/lcd co slic There are 7 dependencies of SLIC, to it is recommended to use the SimDist project for building from scratch
How do I create a dipole using the compact description
Dipoles are parameterized using a simple polynomial fit to vary the Bfield in the z direction. How do I create a simple solenoid using the compact description
Add a field of type Solenoid to the fields of the compact description. The innerfield is applied to radii with the outerradius while the the outerfield ...
How do I create a solenoidal field map using the compact description
field map can be used for the Bfield by loading in an RZ field map description from a url. How do I create an event with two or more different particles using the GPS
GPS can be used to generate events with multiple, different particle types in the same event. The macro below generates a muon and a pion within the same event. /gps/verbose 2 # muon /gps/source/intensity 1.0 /gps/particle mu ...
How do I create events sampled from multiple sources using the GPS
GPS can select from multiple, weighted sources event by event. The following will generate 10 events, approximately half of which will be muons and the other half pions. # muon /gps/source/intensity 1. /gps/particle mu /gps/position ...
How do I create full detector geometry files from the compact description
Follow the instructions for Converting to LCDD or HepRep using GeomConverter
How do I dump a GDML file of the current geometry using SLIC
macro command can be used to dump a plain GDML file mygeom.gdml from a loaded LCDD geometry. /lcdd/dumpGDML mygeom.gdml The G switch is the corresponding command line option. slic g mygeom.lcdd G mygeom.gdml
How do I dump the state of the CLHEP random engine
random/setSavingFlag true
How do I find out what version of Geant4 I am running
Startup slic in a mode where Geant4 will be initialized. For instance, you can start in interactive mode. slic n Or you can load a geometry file. slic g mygeom.lcdd The splash screen printed by the G4RunManager shows the Geant4 version, similar ...
How do I find out what version of SLIC I am running
command slic v will print slic's version and immediately exit. 1019 $ ./slic/bin/Linuxg/slic v Start Time Simulator for the Linear Collider; SLIC; v2r0p12; Jeremy McCormick ...
How do I get started with org.lcsim?
lcsim Tutorials provide detailed instructions on getting started with org.lcsim, including instructions on installing Java and JAS3, using the event browser and event display, and writing your own analysis drivers
How do I get the magnetic field?
general you should get the detector from the event, and the field map from the detector. If you only want the Z field, and you are prepared to assume the field is constant (since we don't have a detailed field map that is probably a good ...
How do I increase the amount of memory available to Maven when it runs the test cases?
Sometimes Maven will fail when running the test cases with this error. java.lang.OutOfMemory This means that Maven has run out of available system memory. To increase the memory available to Maven, the environment variable MAVENOPTS should be set to the value Xmx1024m XX:MaxPermSize ...
How do I initialize a Java array?
Question If I have a data member initialized as: protected double refPoint = new double3; does this zero fill refPoint or does it contain uninitialized memory? Answer Java classes are never allowed to have unreferenced memory. Arrays are always zero ...
How do I install the XML schemas to a local directory
Configure LCDD with a schama installation directory. cd lcdd ./configure withschemainstalldir Then execute this command after the build. make schemainstall
How do I load back the state of the random engine that I dumped previously
random/resetEngineFrom dump.rndm
How do I print some information about various Geant4 and SLIC data objects at runtime
commands in the /stores directory can be used to print information about Geant4 and LCDD runtime objects
How do I print the table of defined materials
command will print the full table of defined materials. /stores/G4Material/print
How do I rebuild the Geant4 visualization libraries
After reconfiguring the visualization settings using the G4VIS variables, rebuild the Geant4 visualization as follows. cd $G4INSTALL/source/visualization gmake clean gmake cd $G4INSTALL/source/interfaces gmake clean gmake cd $G4INSTALL/source gmake libmap
How do I reset an event source to the first record
command is used to close and reopen an event file to the first event. /generator/reset
How do I run a file with Geant4 macro commands
two ways to run a file with Geant4 macro commands using slic. First, a single nonoption command line argument is treated as a macro. slic run.macro Secondly, the m switch can be used one or more times to specify macros that will be executed ...
How do I run a single test case?
How to run a single test case in maven 2. http://maven.apache.org/plugins/mavensurefireplugin/examples/singletest.html A single test can be run by using the following command, where classname should be replaced by the name of the class. maven test Dtest=classname ...
How do I run a SLIC Linux binary on SL5
When running a SLIC Linux binary from http://www.lcsim.org/dist/slic on your SL5 machine, you may receive an error about a missing libstdc\ library. By default, SL5 has gcc 4.x whereas SLIC binaries ...
How do I run in batch mode
default, slic runs in batch mode. The interactive mode must be explicitly selected. To run in batch mode, a macro could be executed that contains all the necessary initializations and the run command. slic run.mac Or all the options could be specified at the command line ...
How do I run in interactive mode
command slic n will start the simulator in interactive mode, where Geant4 commands can be typed into the terminal. When you use this command, you should see the Geant4 prompt. PreInit> The "PreInit" means that the geometry and physics have not been loaded ...
How do I run SLIC from the command line
SimDist The SimDist build system attempts to minimize SLIC's runtime dependencies. On Linux, you should get a static binary at SimDist/packages/slic/SLICVERSION/bin/G4SYSTEM/slic that can be run without a wrapper script. Alternately, the SimDist wrapper script at SimDist ...
How do I set the CHBIT_LONG flag to store explicit hit positions
macro command /lcio/longFlag will turn on the CHBITLONG flag for storing the hit positions. This is SLIC's default setting. To turn this flag off, use this command. /lcio/longFlag false
How do I set the CHBIT_PDG flag to store each individual MCParticle contribution in a hit
default, MCParticle energy contributions to SimCalorimeterHits are aggregated to one per particle type. To store the individual contributions to hits, use this command. /lcio/PDGFlag true
How do I set the minimum tracking distance using Geant4 commands
Geant4 employs the concept of minimum tracking distance, whereby secondary particles such as electrons are not produced if they would travel less than this distance. The total energy of the track is still decremented in order to preserve energy. The default minimum tracking distance is 1 mm ...
How do I set the name of the LCIO file
o command line option sets the name of the LCIO file. The .slcio will be appended automatically. slic g mygeom.lcdd o outputevents The corresponding command is /lcio/filename. /lcio/filename outputevents
How do I set the number of events to run
command line option r is used to set the maximum number of events that slic will run. slic g mygeom.lcdd i events.stdhep r 1 The actual number of events may be less, if you have a filebased event source like a StdHep ...
How do I set the output path for LCIO files
p command line option sets the output directory where LCIO files will be created. slic g mygeom.lcdd o outputevents p ./outputdir In the above, the LCIO file will be created at the relative path ./outputdir/outputevents . The corresponding command is /lcio/path ...
How do I set the random seed
command is used to seed the random engine with the number 12345. /random/seed 12345 With no argument, the random engine is seeded with the current time in milliseconds. /random/seed The d command is the corresponding command line switch
How do I set the run number
default, the run number starts at 0 and is incremented by one for each call to /run/beamOn in the same session. This command can be used to explicitly set the run number. /lcio/runNumber 999
How do I setup the public and private keys from a Grid certificate
Start by following the instructions at http://www.doegrids.org/pages/certrequest.html, part of which is included below. After exporting the certificate from your browser, use these commands to get the public and private keys. To get the encrypted public key : openssl pkcs12 in YourCert.p12 ...
How do I skip events in a StdHep file
commands skips 5 events. /generator/skipEvents 5
How do I skip the test cases?
skip the test cases, run maven as follows. mvn Dmaven.test.skip=true None of the tests will be run, but the jar file will still be generated
How do I submit a batch job using LSF
command similar to the following will run slic on an LSF batch system. bsub q xlong G lcd \ o `pwd`/job.log \ e `pwd`/job.err \ time ./slic \ g mygeom.lcdd \ O \ p outputPath \ i events \ m ...
How do I turn on histograms in Drivers (e.g. FastMC)?
All Drivers have a method setHistogramLevel(int level) which can be used to control the level of histograms produced by a Driver. By default the level is set to 0, which means do not produce any histograms at all. Setting the histogram level on a driver ...
How do I use a StdHep file as my event source
StdHep http://cepa.fnal.gov/psm/stdhep/ is a binary format for the HEPEVT http://cepa.fnal.gov/psm/simulation/mcgen/lund/pythiamanual/pythia6.3/pythia6301/node39.html event generation format. Most of the event generators on An Inventory of Event Generators for Linear Collider Physics http ...
How do I use an LCIO file as my event source
SLIC can convert LCIO MCParticles into a Geant4 event by reading from the collection called "MCParticle". The macro command /generator/filename can be used to specify an input LCIO file. /generator/filename events.slcio The i command line switch ...
How do I use the General Particle Source (GPS) as my event source
command will select the General Particle Source (GPS) as the event generator. /generator/select gps The GPS Manual http://reat.space.qinetiq.com/gps/newgpssumfiles/gpssum.htm provides documentation of the GPS macro commands
How do I use the LCG grid
ILC VO Firstly, you need to obtain a membership in the ilc Virtual Organization (VO), which is sponsored by DESY. This is a VO on the LCG http://lcg.web.cern.ch/LCG/ grid. Alternately, you can become a member of the calice VO, but this will only work if your ...
How do I use the OSG Grid
Overview This example shows how to run jobs and especially  SLIC https://confluence.slac.stanford.edu/display/ilc/SLIC, the Simulator for the Linear Collider, on the FermiGrid http://fermigrid.fnal.gov/ which is part of the Open Science Grid http://www.opensciencegrid.org/. SLIC is a Geant4based simulations package ...
How do I use the particle gun as my event source
generator/select gun Then use the particle gun commands as usual
How do I visualize with DAWN
Create a scene. In this case, we only visualize the detector geometry. /vis/scene/create /vis/scene/add/volume Now open the DAWN driver and update it. /vis/open DAWNFILE /vis/viewer/flush
How do I visualize with HepRep and WIRED
you are using the standard ILC Java toolchain, follow the WIRED event display instructions Using the Event Display. Otherwise, Geant4 can dump HepReps to a zip file. /vis/scene/create /vis/scene/add/logicalVolume /vis/open ...
How do I visualize with OpenGL
First, create a scene containing volumes, hits, and trajectories. /vis/scene/create /vis/scene/add/volume /vis/scene/add/hits /vis/scene/add/trajectories Open the OpenGL stored viewer to use the backing store, which ...
How do I visualize with OpenInventor
Create the scene. /vis/scene/create /vis/scene/add/volume /vis/scene/add/hits /vis/scene/add/trajectories Now open the inventor driver. /vis/open OIX To use the viewer, the update command needs to be called ...
How do I visualize with ROOT
LCDD geometry needs to be dumped to plain GDML How do I dump a GDML file of the current geometry using SLIC to be loaded by ROOT. Before using ROOT, the environment needs to be setup. export ROOTSYS=/my/root/dir cd ...
How do I visualize with VRML
Geant4 can produce VRML, which is readable by many 3D software packages. /vis/scene/create /vis/scene/add/logicalVolume /vis/open VRML2FILE /vis/viewer/flush Alternately, you might only want to add certain ...
How to I create ScatterPlots in AIDA?
Question In AIDA, can I tell cloud2d that I want a true scatter plot, not a binned histogram? Answer By default clouds (both 1d and 2d) "convert" automatically to histograms when they reach a certain number of entries. This generally allows the histograms ...

I

ILC Detector Simulation FAQ
ILC Detector Simulation FAQ General Why are detector simulations needed? ILC Detector simulations are needed to optimize full detector designs for physics performance on benchmark processes optimize the designs of subsystems and subdetectors compare proposed detector technologies with each ...
ILC Detector Simulation Picture Gallery
Index
Installing and Testing MarlinReco on Linux
page is obsolete. LDC software should be installed using the ilcsoftinstall http://wwwzeuthen.desy.de/lccgibin/cvsweb.cgi/ilcinstall/?cvsroot=ilctools script provided by Jan Engels. Installing and Testing MarlinReco on Linux Overview The MarlinReco http://wwwflc.desy.de/ilcsoft/projects/MarlinReco ...
Installing JAS3
Installing JAS3, Java and the LCSim Plugin What is JAS3? Java Analysis Studio http://jas.freehep.org/ or JAS is a studio (GUI) application built upon the Java programming language http://java.sun.com. It has an integrated compiler and class loader and can ...
Installing Java
Installing Java for JAS3 and org.lcsim The org.lcsim reconstruction and analysis software requires Java J2SE 5.0 http://java.sun.com/j2se/1.5.0/, which is also known as version 1.5. If you know that Java 5.0 is properly installed on your current machine, then this section ...
Installing Netbeans with Maven Support
Installing Maven with Netbeans Support This tutorial will show you how to install Netbeans including support for the Maven build tool. The tutorial assumes that you have Java JDK (version 1.5.x) Installing Java (or higher version number) and Maven ...
Installing Netbeans with Maven Support on Linux
Overview These are instructions for installing Netbeans, Maven and Maven support within Netbeans. You must use a Java 1.5.0 JDK, because org.lcsim requires it. I will also briefly describe how to import and build a Mavenbased project within Netbeans. These linux ...
Instant Messaging
Instant Messaging Instant messaging is a very effective way of getting quick answers to simple questions. For more involved questions we recommend using the linear collider forums What if my question is not answered here?. Developer/User IM userids ...
Is there a forum for issues related to SLIC
You can post questions in the SLIC forum http://forum.linearcollider.org/index.php?t=threadt&frmid=38 on the lineadercollider.org forums http://forum.linearcollider.org
Is there a mailing list for announcements about SLIC
dedicated mailing list for SLIC. Announcement of SLIC releases will be posted to the lcddev mailing list http://www.slac.stanford.edu/cgibin/lwgate/LCDDEV
Is there a wiki about SLIC
You are currently on a subpage of the SLIC wiki SLIC
Is there an online CVS for SLIC
http://source.freehep.org/jcvsweb/ilc/slic/list/slic
Issues
Issues The following issues needing infrastruture work were identified at the workshop: Reconstruction PFA "template" into which different (clustering etc) algorithms can be inserted Complete finding/fitting package Ability to reconstruct event particle by particle Cluster finding ...

J

JanStrube
All things related to the zvtop implementation in org.lcsim Look here to find the status of the package You can also find me on ICQ
JAS Hacking
Hacking on JAS3 Tools Building JAS3 from source requires Apache Ant http://ant.apache.org. wget http://apache.oregonstate.edu/ant/binaries/apacheant1.6.5bin.zip unzip apacheant1.6.5bin.zip Building Obtaining the Source JAS3 and most of its nonexternal dependencies can be found on the FreeHep ...
Java Coding Conventions
Java Coding Conventions Indentation Please use 4 spaces per tab. You can access the indentation settings for Java code in Netbeans from the Tool > Options menu. Setup your Java Indentation settings in Netbeans to look like ...
Java Links
Java General and Reference API 1.5.0 http://java.sun.com/j2se/1.5.0/docs/api/index.html J2SE 5.0 in a Nutshell http://java.sun.com/developer/technicalArticles/releases/j2se15/ Java 2 SDK Tools http://java.sun.com/j2se/1.5.0/docs/tooldocs/tools.html Sun Java Site ...
javaROOT
Java to ROOT Interface (M. Lynch, M. Stanitzki, J. Strube) Introduction This provides a Java interface to a limited subset of ROOT. The code for this is currently stored on the SVN server (https://heplnm060.pp.rl.ac.uk/repos/javaROOT/tags/0.1.0) https://heplnm060.pp.rl.ac.uk/repos/javaROOT ...
Jeremy McCormick
Jeremy McCormick's ILC subpages. Confluence Quick Links SLIC SLIC FAQ LCDD Mokka Marlin org.lcsim LCDetectors LCIO Maven 1 Links External Links LC Resources http://nicadd.niu.edu/jeremy/docbook/projects/LCresources/html ...

K

L

LCDD
Content related to the Linear Collider Detector Description (LCDD) XML format and its applications. See The LCDD home page http://www.lcsim.org/software/lcdd for more information on LCDD
LCDetectors
LCDetectors Overview LCDetectors contains detector data for the org.lcsim framework. Each detector has a directory in the detectors directory of LCDetectors. This directory contains a compact description, various properties files, an LCDD file, and other detector data. These directories are zipped ...
lcdtrk
Bruce Schumm has written a program to calculate covariance matrices with which to smear tracks. The covariance matrix is built up from a description of the detector which includes the geometry, the material, and the expected measurement uncertainties of the tracking detectors. 1.) get the code ...
LCDWeekly
ALCPG Simulation and Reconstruction Meeting Time Tuesdays at 1:30, PST Dial In 5106655437 ESNET Connecting via ESnet Collaboration Service Meeting ID: 0873 Notification Subscribe to LCDDEV http://www.slac.stanford.edu/cgibin/lwgate/LCDDEV/subscribe.html Agendas ...
LCIO
LCIO Confluence page for discussion of LCIO related issues. Parameter Conventions Cell ID Descriptors LCIO Command Line Tool LCIO Enhancements Evolving the LCIO Track Class
LCIO Command Line Tool
LCIO Command Line Tool Overview The LCIO command line tool provides a number of useful utilities from the command line. The command line tool is launched with the script ./bin/lcio from the LCIO base directory. $LCIO/bin/lcio ...
LCIO Enhancements
Frank has presented some ideas on enhancing LCIO gaedelcio2.pdf, and Tony has an older document discussing Adding support for Random Access to LCIO files. The current LCIO file format is documented here http://source.freehep.org/jcvsweb/ilc ...
LCIO User Requested Extensions
Several LCIO http://lcio.desy.de/ user extensions have been requested, this page is designed to be a place to collect such requests and discuss them. Please add comments to this page, or edit the page to add your ideas. Ability to add user defined classes ...
LCSIM
LCSIM Example This example is taken from the SVN repository: ./Examples/LCSIM/MainLoop.java. This loads an existing SLCIO file, and copies it into a ROOT file. // MainLoop.java // Java wrapper to enable running outside of JAS3 // 16JUL2005 Jan Strube // from a response ...
LCSim Developer Guide
Before You Start Overview The org.lcsim toolkit, or "LCSim", is a Javabased toolkit for analysis and reconstruction of ILC physics events. Platform The LCSim toolkit is written in Java, so it should be 100% crossplatform compatible. This means that you can use Linux, Windows ...
lcsim Getting Started
Getting Started with org.lcsim Basic Installation Installing Java Installing JAS3 and Plugins Installing JAS3 Using the Tools Using the LCSim Event Browser Using the Event Display Processing Events The Students' Getting Started Guide Processing Events using ...
lcsim PFA guide
Guide for Particle Flow Algorithm developers in org.lcsim This page documents the framework for developing PFA algorithms, explains the conventions used, and gives example implementations. #Conventions #Worked examples #HitMap manipulation #A very trivial PFA #Using DigiSim #Reading in and writing ...
LCSim Tutorials
LCSim Tutorials Getting Started Installing Java Installing JAS3 Installing Netbeans with Maven Support Setting Up Netbeans 6.5 with Maven 2 Advanced Build Instructions Accessing the LCSim CVS Repository cvs Building the LCSim Software Toolchain ...
lcsim xml
Processing Data in Batch Mode using LCSim XML Basics If you have not gotten here by following the LCSim Tutorials, then you might want to backup and review, as necessary. This tutorial explains how to run org.lcsim in a batch computing environment like ...
ld3.1-oct05
version of the Large Detector modelled as of Oct. 1, 2005. The compact description of this detector in xml format can be found at http://www.lcsim.org/detectors/ld3.1oct05.zip . What follows is a plain text description of the file compact.xml found in this zip file. The tracking region ...
LDC - Large Detector Concept
Large Detector Concept (LDC) models are described in these pages. The response of the detector to events is simulated using Geant4 using a runtime definition of the detector geometry in xml format. Each iteration of the design has a unique name, and the xml file and a plain english ...
LDC01Sc
an approximation of the LDC01Sc detector in Mokka. The compact description of this detector in xml format can be found at http://www.lcsim.org/detectors/ldc01app.zip . What follows is a plain text description of the file compact.xml found in this zip file. The tracking region is defined to be a cylinder with radius ...
Linking
Linking to other Confluence pages or external sites is done like so. Optional Title URL or Confluence Page For instance, link to Google like this. Google Homepage http://www.google.com The link will look like this: Google Homepage http://www.google.com . Link ...
Linux Links
Manuals and Guides Advanced Bash Scripting Guide http://www.tldp.org/LDP/abs/html/ Fultus E Library http://elibrary.fultus.com/technical/index.jsp The Linux Documentation Project (TLDP) http://www.tldp.org/ Redhat Linux Manuals http://www.redhat.com/docs ...

M

Maintenance
Maintenance Program background There are a set of C\ classes that wrap basic ROOT functionality, which SWIG generates a Java interface to. The makefile builds the C\ components and runs SWIG. An additional C\ source file is generated, which is then also built ...
Marlin
Information and Tutorials on the Marlin http://ilcsoft.desy.de/marlin/ reconstruction package and related software
Maven
Install Maven Download the stable version of maven (1.0.2) from http://maven.apache.org/maven1.x/start/download.html. Before installing maven you must have already installed Java 1.5 Installing Java. The version of Maven should be 1.0.2. The 1.1.x ...
Maven 1 Links
maven 1 links maven 1 http://maven.apache.org/maven1.x/ user guide http://maven.apache.org/maven1.x/using/index.html repositories http://maven.apache.org/maven1.x/using/repositories.html reference http://maven.apache.org/maven1.x/reference/ internal repositories http://maven.apache.org ...
Maven 2
We are starting to have support for maven 2 for building org.lcsim. This is a cheat sheet for building org.lcsim with maven 2. Prerequisites Maven 2 http://maven.apache.org/index.html GeomConverter org.lcsim Once you have downloaded maven and put the directory where ...
Meetings
Workshops Workshops ALCPG Simulation and Reconstruction Workshop Hosted Meetings LCD Weekly LCDWeekly SLAC and ILC Document Management Related Meetings SiD Calorimetry http://www.slac.stanford.edu/xorg/lcd/SiDCal/#meetings ALCPG Calorimetry Group http://nicadd.niu.edu ...
MIPs and track segments
Clustering MIPs and track segments #Introduction #Worked examples #Related Drivers Introduction Minimum Ionising Particles (MIPs) leave a very distinctive trail in the calorimeters: a continuous sequence of single hits. (Sometimes a hit is missed because of inefficiency; sometimes there are two ...
Miscellaneous comments
collection of comments that have come via email: # Haiwen Zhao pointed out that the Track interface defined in org.lcsim is slightly different than that defined in LCIO proper. Tony Johnson replied that this is deliberate: LCIO defines a simple data structure while ...
Miscellaneous Links
Numerics http://www.oonumerics.org/oon/ http://www.rproject.org/ Miscellaneous Histograms http://exploringdata.cqu.edu.au/histogrm.htm Bioinformatics http://bioinformatics.org
MOKKA
Mokka For the first time you can now simulate both LDC and SiD detector concepts in a same software framework, to be sure that the differences in performance come really from the different geometry approaches using the same simulation, reconstruction and analysis tools ...
Monday
Minutes of the Monday Meeting, May 7, 2007. Rob's Editorial comments are in italics. When: Monday 1:30 PM Present: Norman, Caroline, Dima, Hans, Jeremy, Rob, Tim, Jeremy Candidate goals for this Week This was copied from the whiteboard ...
Moving an Existing Page
Moving a page within the same space is not performed using the Move Page link on the righthand side of the page. Instead, use the Edit Page command. In the Parent Page box at the bottom of the page, enter the page's new parent. You do not need ...

N

Netbeans
Installing, using and configuring the Netbeans Java IDE
New Geometry System
NormanGraf
Norman Graf's LCD subpages
Notes on making an org.lcsim release
has been a very long time since we have made an org.lcsim/Geomconverter release. We should certainly make one soon, but since the last release various things have changed: # We have more developers ...

O

org.lcsim
org.lcsim http://www.lcsim.org/software/org.lcsim, together with its geometry package, GeomConverter http://www.lcsim.org/software/geomconverter, is a reconstruction and analysis package for International Linear Collider physics studies http://www.lcsim.org using the Java http://java.sun.com language. It is integrated ...
org.lcsim Administration
Administration Make an org.lcsim plugin release for JAS3 Creating an org.lcsim release
org.lcsim AIDA FAQ
org.lcsim AIDA FAQ
org.lcsim Frequently Asked Questions
page allows the org.lcsim community to find and provide answers to frequently asked questions. See How can I add an entry to this FAQ? for details. See also the SLIC FAQ. The questions have been separated into the following categories (please ...
org.lcsim General FAQ
General FAQ
org.lcsim Getting Started FAQ
org.lcsim Getting Started FAQ
org.lcsim in Eclipse
Using org.lcsim with Eclipse Instead of NetBeans, you can also use the Eclipse IDE to build org.lcsim and write your applications. Download Eclipse: http://eclipse.org/downloads/index.php You may have to change the source path of the project, otherwise ...
org.lcsim Java FAQ
org.lcsim Java FAQ
org.lcsim Maven FAQ
org.lcsim Package overview
Package Overview Most authorship, description etc are guesses, and could be completely wrong. Please update as necessary. Contrib Package Author State Docs/Talks Description org.lcsim.contrib.CalAnal http://www.lcsim.org/software/lcsim/apidocs/org/lcsim/contrib/CalAnal ...
org.lcsim Technical FAQ
org.lcsim Technical FAQ
org.lcsim with Jython in Batch Mode
Why would I want to run outside of JAS3 ? While it is more convenient to do the analysis inside of JAS3 in most cases, there are cases where running without a graphical user interface is desirable. Running a complex analysis on a batch farm would ...

P

Parameter Conventions
h1 Parameter conventions LCIO allows various parameters to be stored in the headers of runs, events and collections. Here we document some conventions for parameter usage. Run Header Event Header Name Type Meaning Weight float Event weight ...
Performing an analysis and running over more than one input file
Preliminary Often times your analysis is going to involve more than one input file. Rather than running over each input file by loading it manually into JAS3 and saving the output files, concatenating the resulting files by hand, here ...
Photon-finding
Photonfinding in a PFA #Introduction #Worked examples #Related Drivers Introduction One of the most basic and conceptually simple parts of a PFA is finding electromagnetic showers from photons and electrons. Electromagnetic showers are better understood, better contained, and behave more consistently ...
Profiling LCSim with Netbeans
Netbeans If you don't have Netbeans on your machine already, download http://download.netbeans.org/netbeans/6.0/final/ and install it. You should get the Netbeans 6.0.1 release, thought any 6.x release will probably suffice. Install the Netbeans Maven plugin ...
Python Links
I like Python http://www.python.org a lot. It is aptly named. Python.org Library Reference http://docs.python.org/lib/lib.html Tutorial http://www.python.org/doc/tut/tut.html Special Method Names http://docs.python.org/ref/specialnames.html Links Python ...

Q

R

Rave installation instructions
Obtaining the source Download the rave source from http://www.hepforge.org/downloads/rave. Some basic instructions can also be found at http://projects.hepforge.org/rave/trac/wiki/UserGuide. svn co http://svn.hepforge.org/rave/trunk ravesvn Download ...
Reconstruction and Analysis Software
Reconstruction Cheater
Simulated events can be fully reconstructed by a ReconCheater that uses Monte Carlo truth to reconstruct individual particles. Charged tracks found by the TrackingCheater and calorimeter clusters found by the ClusterCheater are used to provide the basis for full event reconstruction. Various options and parameter ...
Running JAS Programs in Batch Mode
Running JAS Programs in Batch Mode on Linux Classpath In order to run JASbased Java classes in batch mode, e.g. without the GUI, the Java CLASSPATH needs to include a number of runtime libraries. Set the environment variable JASHOME equal the location ...
Running jobs on the LCG
Introduction Currently under construction This page is meant as an introduction to running an org.lcsim analysis (in this case the reconstruction) on the grid. Please see on the bottom of the page for further documentation of grid concepts. Preliminaries This page assumes that you belong to the ilc Virtual ...
Running Marlin at SLAC
page is no longer current and does not reference an uptodate marlin distribution. Running Marlin at SLAC Here is the procedure. # SSH to a SLAC Linux machine ssh noric01.slac.stanford.edu # Setup the MC project software environment source /nfs/slac/g/lcd ...
Running SLIC at FNAL
Refer to these instructions at fnal.gov http://cepa.fnal.gov/cepa/ilc/slic.shtml.
Running SLIC at SLAC
Along with other software for LCD research, a common distribution of the SLIC simulator package is available for SLAC Unix users. Access to SLAC NFS can be requested from the Unix Administration List mailto:unixadmin@slac.stanford.edu. (Of course, you must already have ...

S

SciPy Installation Notes
Links SciPy: General Build Instructions http://www.scipy.org/InstallingSciPy/BuildingGeneral SciPy Installation on 32bit Linux http://pong.tamu.edu/tiki/tikiviewblogpost.php?blogId=6&postId=97 Environment Variables AGG2 ATLAS BLAS BLASSRC BOOST DJBFFT FFTW ...
Setting up Netbeans 6.1 with Maven 2 support
Setting up Netbeans 6.1 with Maven 2 support This tutorial describes the installation procedure for the newest version of Netbeans (as of June 2008) with support for Maven 2. If instead you would like to use the older (but still supported) Netbeans 5.5/Maven 1 ...
Setting Up Netbeans 6.5 with Maven 2
Short Instructions # Download Maven 2 http://maven.apache.org/download.html. The 2.0.10 release http://www.apache.org/dyn/closer.cgi/maven/binaries/apachemaven2.0.10bin.zip will probably work the best. # Add the Maven 2 bin directory to the PATH variable. # Download Netbeans http://www.netbeans.org ...
SiD Benchmarking
SiD Tracking Planning May 7 to 11, 2007
During the week of May 7 to 11, 2007 there was a meeting at SLAC to plan the next round of work on tracking simualtions and reconstruction for the SiD detector. These pages show the material presented and summarize the discussions. Notes from each day: Monday Tuesday Wednesday ...
sid00
version of the Silicon Detector modelled as of September 18, 2005. The compact description of this detector in xml format can be found at http://www.lcsim.org/detectors/sid00.zip . What follows is a plain text description of the file compact.xml found in this zip file. The tracking region is defined ...
SiD00 calorimeter sampling fractions
first attempt at calculating sampling fractions for SiD00 using Geant4v8 with the isolated detector studies yields the following results: EM particles in the EM calorimeter:: L0L19: E = Eraw/.01663          ...
sid01
DRAFT Version, under construction. This is the version of the Silicon Detector modelled as of November, 2006, post Valencia. The compact description of this detector in xml format can be found at http://www.lcsim.org/detectors/sid01.zip . What follows is a plain text description of the file compact.xml found ...
sid02
sid02 This is the version of the Silicon Detector modelled for the Letter of Intent (LOI) exercise. The compact description of this detector in xml format can be found at http://www.lcsim.org/detectors/sid02.zip. What follows is a plain text description of the file compact.xml found in this zip file. Where ...
sidaug05
version of the Silicon Detector modelled as of July 23, 2005, to be used for detector studies at Snowmass. The compact description of this detector in xml format can be found at http://www.lcsim.org/detectors/sidaug05.zip . What follows is a plain text description of the file compact.xml found in this zip ...
sidaug05_20mr
variant of the Silicon Detector modelled as of July 24, 2005, to be used for detector studies at Snowmass. Please see sidaug05 for details of the baseline geometry. The compact description of this detector in xml format can be found at http://www.lcsim.org/detectors/sidaug0520mr.zip . What follows is a plain ...
sidaug05_4tesla
variant of the Silicon Detector modelled as of July 24, 2005, to be used for detector studies at Snowmass. Please see sidaug05 for details of the baseline geometry. The compact description of this detector in xml format can be found at http://www.lcsim.org/detectors/sidaug054tesla.zip . What follows is a plain ...
sidaug05_np
variant of the Silicon Detector modelled as of August 08, 2005, to be used for detector studies at Snowmass Please see sidaug05 for details of the baseline geometry. The compact description of this detector in xml format can be found at http://www.lcsim.org/detectors/sidaug05np.zip . What follows is a plain ...
sidaug05_scinthcal
variant of the Silicon Detector modelled as of July 31, 2005, to be used for detector studies at Snowmass. Please see sidaug05 for details of the baseline geometry. The compact description of this detector in xml format can be found at http://www.lcsim.org/detectors/sidaug05scinthcal.zip . What follows is a plain ...
sidaug05_tcmt
variant of the Silicon Detector modelled as of Oct. 19, 2005, to be used for detector studies. Please see sidaug05 for details of the baseline geometry. The compact description of this detector in xml format can be found at http://www.lcsim.org/detectors/sidaug05tcmt.zip . What follows is a plain text ...
sidmay05
detector has been superseded by the sidaug05 detector, which contains improved modeling of the tracker support and readout materials as well as a definition of the far forward machinedetector interface for the 2 milliradian crossing angle. This is the version of the Silicon Detector modelled as of May 31 ...
Silicon Detector
Introduction The physics performance of the Silicon Detector (SiD) concept is studied using a GEANT4based fulldetector response simulation program. The detector design is described in a plain text file in xml format. The Default Model: sid02 October 6, 2008 The current default ...
Simulation Software
Simulation Software Distribution
easiest way to build the SLIC simulator package is using the SimDist CVS project. This is the procedure. cvs d :pserver:anonymous@cvs.freehep.org:/cvs/lcd co SimDist cd SimDist chmod x build.sh ./build.sh This will create the log files configure.log and build.log. ...
Simulator Distribution
Simulator Distribution Overview The Geant4based simulator SLIC http://www.lcsim.org/software/slic requires the following 8 software packages. Geant4 CLHEP GDML LCDD LCIO LCPhys Xerces C SLIC The SimDist CVS project provides a build system ...
SLAC and ILC Document Management
SLIC
General SLIC Homepage http://www.lcsim.org/software/slic Feedback SLIC Forum http://forum.linearcollider.org/index.php?t=threadt&frmid=38&rid=0&S=6f01e07ff4668d4ca174d988b2d70864 Instructions for Filing a Bug Report SLIC Bug Reports Documentation SLIC ...
SLIC Bug Reports
SLIC Bug Reports There are many possible sources of errors when the simulator crashes or exhibits "anomalous" or incorrect behavior. Also, some types of crashes, especially those that occur during batch jobs after a lot of events have been executed ...
SLIC Dual Read out Tutorial
Introduction This page collects information about a total absorption dual readout calorimeter as implemented in SLIC. You will find information about the detector parameters, how to run the simulation, where data sets and programs to analyze the data can be found.  ...
SLIC FAQ
an FAQ for the SLIC simulator package and related content. See also the org.lcsim Frequently Asked Questions Please post any comments or notes about an individual question on its subpage. SLIC FAQ {}General{} What is SLIC Who ...
SLIC From Scratch on Linux
SLIC full simulator program requires the setup of 8 different software packages, not counting the required build tools. This guide provides a stepbystep walkthrough covering package and tool installation. Preliminaries Tools You need the following command line tools ...
SLIC from Scratch on Windows
SLIC full simulator program requires the setup of 8 different software packages, not counting the required build tools. This guide provides a stepbystep walkthrough covering package and tool installation. It presumes nothing except a working Windows machine (2000, XP ...
SLIC-LCDD Tutorial
an unmodified version of exercise 4 from the 2005 Cern School of Computing. With some cleanup it could be made into a introduction to SLIC/LCDD. The code for the exercise ex4.zip is attached. Simulation, Visualization, and Analysis Exercise 4 GDML, Analysis & Visualization Introduction ...
Snowmass 2005
Snowmass 2005 Notes Snowmass 2005 CD Errata
Snowmass 2005 CD Errata
Welcome to the Snowmass 2005 software resource CD Errata As problems/updates are available for the Snowmass 2005 software resource CD we will post them here
Standard Model Data Samples
2000 fb \1 SM Data Samples at Ecm= 250 & 500 GeV Introduction Stdhep files for 2000 fb \1 Standard Model data samples at Ecm= 250 & 500 GeV have been produced and are currently located on SLAC ...
Summary
Summary of SiD Tracking Discussions, May 711, 2007 at SLAC This is a summary of some issues that we decided or agreed to leave open. A separate page contains a list of work packages. The summary is written by Rob Kutschke and me personal comments are in italics ...

T

TH1F Example
TH1F Example This example is taken from the SVN repository: ./Examples/TH1F/Test.java. It creates a ROOT file (FromJava.root), creates a TH1F called "demoA" and fills it with 4096 random points. A subdirectory called "subdir1" is created, and we move to it and create a second TH1F ...
The Students' Getting Started Guide
Prerequisites Please make sure you have installed JAS3 Installing Jas3 and Netbeans. With JAS3, you should have downloaded the org.lcsim plugin. This guide is meant primarily for people who want to get started with an analysis without having ...
Third Party Additions
AIDA xml to ROOT TTree converter Transforms AIDA to ROOT using PyROOT and paida. prerequisites Python 2.5 or newer http://paida.sourceforge.net Root compiled with python bindings enabled javaROOT Provides Java interface to subset of ROOT. See javaROOT ...
Thursday
My editorial comments are in italics. Morning Session Thursday, 9:00 AM, Sierra conference room Hans, Tim, Norman, Jeremy, Caroline, Nick, Rich, Dima, Rob Tony's showed his Use Cases wiki page He ...
TODO List
Jeremy's TODO List NOTE: This is a set of miscellaneous TODO items. Anything like a bug or specific feature request should instead go into the SLAC Jira http://jira.slac.stanford.edu bug tracker. Event Generation ISAJET WHIZARD setup on SLAC PRJ ...
TrackingCheater
TrackingCheater For each SimTrackerHit in charged tracking devices, the TrackingCheater finds the MCParticle giving rise to the hits and creates a corresponding CheatTrack. It uses the MCParticle's momentum vector to provide the track momentum required to satisfy the FoundTrack (and Track) interface. The TrackingCheater finds combined ...
TTree Example
TTree Example This example is taken from the SVN repository: ./Examples/TTree/Test.java. It creates a ROOT file (FromJava.root), and creates a TTree called "demoT", with branches: Floats: fX, fY, fZ. Ints: iX, iY, iZ. TVector3: vec1 std ...
Tuesday
LCD Simulation Reconstruction Meeting Rob's editorial comments in italics Tuesday May 8, 2007 1:30 PM PDT. Ballam Conference room. Slides available at: http://ilcagenda.linearcollider.org/conferenceDisplay.py?confId=1562 Present: Norman, Hans, Tony ...

U

Use Cases
Open Questions Do the old Detector and/or Subdetector classes go away? If so what replaces them? How are the new identifiers used? Are they used in the same way for calorimeter hits and tracker hits? What level does DetectorElement go to in the case ...
Users
top level directory for ILC user pages
Using forum.linearcollider.org
Using forum.linearcollider.org The web site forum.linearcollider.org http://forum.linearcollider.org/ hosts discussion forums on a variety of subjects related to the International Linear Collider (ILC). The discussion forums are set up so that anyone can read them without needing to register or login ...
Using the Event Display
Using the WIRED4 Event Display WIRED4 http://wired.freehep.org is an interactive event display, which is able to graphically represent data from an LCIO file and the associated detector from the simulation job. The WIRED4 Manual http://wired4.freehep.org/manual ...
Using the LCSim Event Browser
Using the LCSim Event Browser The event data in LCIO files can be viewed using JAS3 with the LCSim Plugin. This tutorial will show you how to open an LCIO data file and browse through it using this tool. Loading an LCIO ...

V

Visualization Software
Grace http://plasmagate.weizmann.ac.il/Grace/ PI (LCG) http://lcgapp.cern.ch/project/pi/ GNUPlot http://www.gnuplot.info/ ROOT http://root.cern.ch Hippodraw http://www.slac.stanford.edu/grp/ek/hippodraw/ PAIDA http://paida.sourceforge.net/ Graphviz http://www.graphviz.org/ Ploticus http ...

W

Wednesday
Rob's editorial comments in italics. Rob showed his proposal for organizing hit information. See the two attached files. There were a number of errors in the slides that have been fixed in the versions put at the above location. The main point of the slides is that the class ...
What are SLIC's external dependencies
application version description clhep 1.9.x, 2.x HEP utilities geant4 8.x MC simulation engine lcphys head physics list lcio 1.7, 1.8, head ILC IO xerces 2.8 XML parser gdml 2.8,head geometry ...
What command line options does SLIC support
output from the slic h command, which prints the usage. SLIC Usage Command line usage: slic singlemacropath slic options Interactive usage: slic n Command Line Options Option Full Name Macro Command Description ...
What event generators are available from within SLIC
SLIC supports these 4 types of event generators. StdHep How do I use a StdHep file as my event source LCIO How do I use an LCIO file as my event source Geant4 General Particle ...
What GUIs are available for SLIC
SLICGUI http://web007.slac.stanford.edu:8888/SLICGUI
What if my question is not answered here?
FAQ does not address your question the best course of action is to post your question on the lcsim forum. This is preferred over sending messages to individual developers because: # You will get a faster response since several people may respond to your ...
What is GDML
GDML http://gdml.web.cern.ch/GDML/ stands for "Geometry Description Markup Language". It is an XML http://www.xml.com/ format for describing detector geometries. GDML provides facilities for defining constants and expressions, elements and materials, geometric solids (shapes), and nested volumes ...
What is GeomConverter
GeomConverter http://www.lcsim.org/software/geomconverter/ is used to convert geometry information in the compact detector description to various formats, including LCDD What is LCDD for SLIC What is SLIC, HepRep http://www.slac.stanford.edu/perl/heprep/index.html for WIRED4 http://wired.freehep.org ...
What is LCDD
LCDD http://www.lcsim.org/software/lcdd stands for "Linear Collider Detector Description". It is based on the GDML What is GDML format, which it extends using builtin mechanisms of XML Schema http://www.w3.org/XML/Schema. In addition to the features provided by GDML ...
What is LCDetectors
LCDetectors is a CVS project to create zip files containing detector conditions data. The lcsim detectors index http://www.lcsim.org/detectors/ has links to available full detector descriptions created with LCDetectors. LCDetectors can checked out from the SLAC ...
What is LCIO
LCIO http://lcio.desy.de is the Linear Collider IO format used for ILC detector event data
What is LCPhys
Overview LCPhys http://www.slac.stanford.edu/comp/physics/geant4/slacphysicslists/ilc/ilcphysicslist.html is a Geant4 http://geant4.web.cern.ch/geant4/ physics list written by Dennis Wright for simulation of events in ILC detectors. LCPhys Source Code Documentation (doxygen) http://www.lcsim.org/software/lcphys ...
What is SimDist and why should I use it
SimDist package bundles together all the dependencies of SLIC into one project. This greatly simplifies the build process for end users, who do not have to manually obtain and install the 7 packages on which SLIC depends. SimDist provides a set of version ...
What is SLIC
SLIC stands for "Simulator for the Linear Collider". It is a full simulation package that uses the Geant4 http://geant4.cern.ch Monte Carlo toolkit to simulate the passage of particles through the detector. SLIC reads StdHep http://cepa.fnal.gov/psm/stdhep/ events and creates ...
What is the compact description
compact description is an XML format for describing full detector components. The GeomConverter What is GeomConverter package supports the conversion of the compact description to various formats. The LCDetectors What is LCDetectors project contains a number of full detector designs in the compact format
What is the default physics list
default physics is LCPhys http://www.slac.stanford.edu/comp/physics/geant4/slacphysicslists/ilc/ilcphysicslist.html.
What operating systems and compilers are supported by SLIC
known working configurations of platform and compiler. platform compiler compiler version Linux g 3.3, 3.4 OSX g 4.0 Windows (Cygwin) g 3.4 The only supported compiler is g. Other compiler versions may work; these are the ones ...
What other Geant4 physics lists does SLIC support
command /physics/printLists displays the available Geant4 physics lists along with a description. For slic v2r5p3, this results in the following. PreInit> /physics/printLists GEANT4 PHYSICS LISTS NAME DESCRIPTION FTFC Fritiof with CHIPS FTFP Fritiof with precompound FTFPBERT FTFP ...
What other simulators use LCPhys
addition to SLIC, JUPITER http://lcsim.org/software/#sim.full.jupiter and Mokka http://lcsim.org/software/#sim.full.mokka include the LCPhys physics list
What should I do when I get an error message about missing Geant4 data files
Some Geant4 physics models require cross section data files. The locations of these datasets is specified by environment variables. G4LEVELGAMMADATA G4RADIOACTIVEDATA NeutronHPCrossSections G4LEDATA G4ELASTICDATA The datasets can be obtained from the Geant4 downloads area http://geant4.web.cern.ch/geant4/support/download.shtml. ...
What tools will I need to build SLIC
Tools tool description website required notes bash shell http://www.gnu.org/software/bash/ yes technically sh, but go with bash shell make build system http://www.gnu.org/software/make/ yes use the command gmake gcc ...
When are Java super() constructors called?
Question Consider two classes A and B: public class A{ public A() } public class B extends A{ public B(){} } There are no other constructors for either A or B. Does the constructor for A get called when a B is constructed? Or do I need to add the following ...
When should I use "this." in my Java code?
Question public class B extends A { MCParticle mcParticle; B ( MCParticle particle) } As I understand things, the "this." is redundant. There is no variable named mcParticle in A or in any of the classes that it extends or interfaces that it implements. Answer It is true that the this. is redundant, but consider this similar code: public class ...
Where are Powerpoint presentations about SLIC
Jeremy McCormick's Simulation Talk Archive http://www.lcsim.org/software/slic/ppt
Where are the SLIC release notes
SLIC's release notes are indexed on the SLIC homepage http://www.lcsim.org/software/slic. The source for these notes is the directory doc/releasenotes from the SLIC CVS. Finally, the "raw" release notes detailing individual items are available from the SLIC Jira Release ...
Where can I download SLIC binaries
SLIC binary executables for Linux, Windows, and OSX can be downloaded from the SLIC distribution directory http://www.lcsim.org/dist/slic
Where can I find analysis results that were based on SLIC
ALCPG Sim/Reco Weekly Meeting http://ilcagenda.cern.ch/categoryDisplay.py?categId=23 The SiD Detector Outline Document (DOD) http://hep.uchicago.edu/oreglia/siddod.pdf SiD Workshops http://ilcagenda.cern.ch/categoryDisplay.py?categId=35 SiD Subgroup Meetings http ...
Where can I find full detector geometry files in the compact description
Zip files containing compact descriptions can be found at http://www.lcsim.org/detectors. The compact.xml file in the zip file contains the compact description for that detector. For instance, the sid01 detector can be found at the url http://www.lcsim.org/detectors/sid01.zip
Where can I get example macro files
few example macros in the macros/ directory of the slic directory
Where can I get some example LCDD files
examples directory in the slic checkout directory has a number of LCDD examples that were handcoded rather than generated using the compact description
Where can I report bugs in SLIC
SLIC has a Jira bug tracker http://jira.slac.stanford.edu/browse/SLIC where bugs can be reported, if you are an LCD software developer with a login there. Otherwise, simply send an email to Jeremy McCormick mailto:jeremym@slac.stanford.edu, and the bug will be entered ...
Where is the online code documentation for SLIC
SLIC source code documentation http://www.lcsim.org/software/slic/doxygen/html/ is generated using the (excellent) doxygen http://www.stack.nl/dimitri/doxygen/ tool
Where is the SLIC homepage
SLIC homepage is at http://www.lcsim.org/software/slic, which is automatically generated by Maven, usually at irregular intervals
Where is the SLIC manual
SLIC manual http://www.lcsim.org/software/slic/manual/html/t1.html gives basic instructions for running the simulation along with a description of LCDD. The manual has not been updated in awhile, so it is a bit outofdate. Probably the best source of information, for the time being ...
Who is the primary maintainer of SLIC
SLIC was written primarily by Jeremy McCormick mailto:jeremym@slac.stanford.edu at SLAC, and he is the maintainer. Ron Cassell (SLAC) has also contributed a lot of SLIC code as well as ideas, testing, and debugging help. Other help and ideas have come from ...
Why do I get java.io.IOException when I try to compile in JAS3?
you get an error message of the form java.io.IOException: CreateProcess: javac HAA23filt.java error=2 or java.io.IOException: java.io.IOException: /afs/slac.stanford.edu/package/java/i386linux2/jdk1.5.009/ bin/javac: not found when compiling in JAS3 then the problem is that JAS3 cannot find your java ...
Why do I run out of disk space when building with maven?
Setting the Local Repository By default maven puts all of the jar files corresponding to the dependencies it downloads into the /.m2 directory. These files sometimes take up a significant amount of space which could make you exceed quota on a shared unix system ...
Windows Software Links
Free Software for Windows WWW/Browser Firefox Browser http://www.mozilla.org/products/firefox/ Google Deskbar http://deskbar.google.com/ SSH Putty http://www.chiark.greenend.org.uk/sgtatham/putty/download.html WinSCP http://winscp.net/eng/download.php Unix Environment Cygwin ...
Work Packages
Draft list of Work Packages This is a draft list of work packages that have been identified during the discussions this week. This list is not prioritized. In the coming weeks we need to prioritize this and add names to jobs. Some of the code already exists in people's contrib ...
Working with a Sample Driver
Working with a Sample Driver Drivers are for processing events onebyone and doing some work on the data. This may include performing some physics analysis or creating plots. A driver can contain additional, "child" drivers, so the complexity of the processing algorithm can ...
Working with an Event Filter
Executing Drivers conditionally org.lcsim allows you to add (Sub)Drivers to your (Parent)Driver. add(new SubDriverClass()); You can put this anywhere in your code! The Event loop process needs to be told to execute the child Drivers specifically ...
Workpackages
Core Framework  a framework  has to be set up that builds under Java 1.4 (Maven, ant,....) builds with gcj  (make) reads xml files initially use compact format gradually extend/modify as needed drivers need to read xml ...
Workshops
Writing a Jython Driver
Writing the Drivers in Jython The case for Jython Let's consider the following case: You are an experienced org.lcsim user and have a range of Drivers that perform various tasks for you. You would like a summer student to help you with some coding ...
Writing a Test Case
Writing a Test Case Test cases are crucial for debugging your code. Test cases can also verify that changes to the codebase do not break existing/debugged/working functionality. This tutorial shows how to write a JUnit test case using ...

X

XML Links
XML Links Topics: XSLT, XPath, XSLFO, XPointer, XLink, XBase, XInclude, XML Schema, XQuery, XHTML, DTDs, DOM, SAX, RDF, CSS XML Tools Apache XML http://xml.apache.org/ \ best Java toolchain Castor http ...

Y

Z

ZZZ Deprecated
Put deprecated stuff here

!@#$

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.