Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

Along with other software for LCD research, a common distribution of the SLIC simulator package is available for SLAC NFS users.

From a Unix terminal, open a connection to noric-new and login.

Unix users.

Info
titleAccess to NFS

Access to SLAC NFS can be requested from the Unix Administration List. (Of course, you must already
have a SLAC Unix account to get NFS access.)

Open a connection to a SLAC Unix machine.

No Format

ssh [YOURACCOUNT]@iris.slac.stanford.edu

Replace YOURACCOUNT with your actual SLAC Unix account.ssh noric-new

Now, switch to the bash shell.

No Format

bash

You need to setup the project environment to access the common software
distribution.

No Format

source /nfs/slac/g/lcd/mc/prj/bin/prj.sh

Now, you should be able to run slic from $PRJ_BIN.

No Format

slic [arguments]
Tip
titleSLIC Command Line Interface

The SLIC command line interface maps directly to Geant4 macro commands.

To see available command line options, invoke the help command.

No Format

slic --help

There are a number of different ways to run SLIC, including purely
macro or command-line driven.

For instance, here is a command to load the SDJan03 test geometry
and start an interactive terminal.

No Format

slic -g $PRJ_DIST/slic/current/examples/sdjan03/SDJan03.lcdd -

...

Another way is to specify a single macro at the command line.

n
Tip
titleLCDD files for Common Detectors

The LCDD files for common detectors such as SiD are kept at /nfs/slac/g/lcd/mc/prj/data/detectors,
which should be accessible from the SLAC Linux machines.

Now, in order to have a work area for your SLIC usage, checkout the
package from CVS.

No Format

export CVSROOT=:pserver:anonymous@cvs.freehep.org:/cvs/lcd
cvs co slic
cd slic

Within this directory, you will be able to write LCIO files.

This is an example of visualizing a single muon event in the SDJan03 test
detector using GPS. From your slic directory, execute the following
commands.

No Format

slic -g examples/sdjan03/SDJan03.lcdd -n
Idle>/control/execute macros/vis_gl.mac
Idle>/control/execute macros/gps.mac
Idle>/run/beamOn

You could also dump a heprep.

No Format

Idle>/control/execute macros/heprep2.mac

Or you may want to check for overlaps in the detector.

No Format

Idle>/geometry/test/recursive_test

A purely macro-driven job can be executed from the slic directory like so.

No Format

slic macros/sdjan03_dbg.mac

You can dump this event using an LCIO utility.

No Format

lcio-dumpevent outfile.slcio 0 0

In general, a minimalist SLIC session will be started as follows.

No Format

slic -g /path/to/geometry/file -n

The -n will start an interactive session.

Alternately, you may start up in interactive mode and manually input all required commands.

No Format

slic -n
Idle>/lcdd/setURI examples/sdjan03/SDJan03.lcdd
Idle>/run/initialize

An input file in StdHep or LCIO format can be specified with the -i
option or using the /generator/filename command from the PreInit> prompt.
When you call /run/beamOn, the events from this file will
be used as input to the simulator.

Tip
titleBatch job submission

Here is a set of commands that may be useful for batch submission.

No Format

slic -g geom_file -i input_file -p path_for_output_file -o output_file -s #_events_to_skip -r #_events

...