Dashboard > Linear Collider > Index
  Linear Collider Log In View a printable version of the current page.  
  Index
Added by Tony Johnson, last edited by Tony Johnson on Feb 17, 2005
Labels: 
(None)

Space Index

0-9 ... 21 A ... 10 B ... 3 C ... 26 D ... 6 E ... 5
F ... 4 G ... 6 H ... 94 I ... 14 J ... 5 K ... 0
L ... 17 M ... 11 N ... 4 O ... 12 P ... 5 Q ... 0
R ... 7 S ... 31 T ... 5 U ... 5 V ... 1 W ... 45
X ... 1 Y ... 0 Z ... 0 !@#$ ... 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.TrackerIDDecoder; import org.lcsim.util.Driver ...
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. Basic idea. Insert one or more special "index" records into the LCIO file. This contains pointers to the location of the events and other records within the file. The record can optionally also contain additional event ...
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 ...
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 org.lcsim software
Prerequisites To build the org.lcsim software, you should have the following installed. Java JDK 1.5.0 Installing Java (aka Java 5.0) Maven Netbeans Installing Netbeans with Maven Support (optional but recommended) CVS client cvs (normally preinstalled ...

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. Building and Running ...
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 Project that Depends on org.lcsim
Creating a Maven Project that Depends on org.lcsim Overview This tutorial shows how to create a Mavenbased project that depends on org.lcsim, so that your code can seemlessly access this framework and all of its dependencies. The Maven http://maven.apache.org tool is used to build ...
Creating an org.lcsim release
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
ILC Data Samples FTP LCIO Datasets along with corresponding StdHep files and logs, are available via anonymous FTP Anonymous FTP Instructions from SLAC. Event Requests If the events you required are not available, we can simulate them ...
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
ILC Wiki 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 Software of simulated physics events. We ...
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?
org.lcsim getting started tutorial lcsim Getting Started has detailed instructions on getting started with the org.lcsim software, including instructions on installing Java and JAS3, using the lcsim event browser and event display and getting started with writing your own ...
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?
single test can be run by using the following command, where package should be replaced by the class's package and class should be replaced by the name of the class. maven test:single Dtestcase=package.classname For instance, to run the FixedConeClustererTest, use this command. maven test ...
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. maven 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 ...
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 ...