Difference between revisions of "Solid Software"

From Hall A Wiki
Jump to: navigation, search
(introduction)
(Detector Simulation)
Line 47: Line 47:
  
  
 +
 +
= Coordinate System =
 +
 +
SoLID uses the coordinate system below as "lab frame" for event generator output, detector arrangement and reconstruction
 +
 +
beam interaction point is at the origin.
 +
both beams are in the horizontal plane in the experimental hall which is xz plane in the frame.
 +
electron beam along -z axis, ion beam 50mrad away from +z axis with positive x component.
 +
for example, 5GeV electron has momentum (0,0,-5) and 100GeV ion has momentum (100*sin(50e-3),0,100*cos(50e-3))
 +
 +
= [[Solid_eventgenerator | Physics Event Generation] =
  
 
= [[SoLID Software Detector Simulation | Detector Simulation]] =
 
= [[SoLID Software Detector Simulation | Detector Simulation]] =
 +
 +
= [[SoLID Software Event Reconstruction | Event Reconstruction] =

Revision as of 10:24, 14 August 2014

Info

introduction

Here is the information hub for SoLID software.

The software is based on GEMC framework for detector simulation, The physics event generation is independent.

The instruction for installation and how to use do event generation, simulation and reconstruction are listed below.

Installation

introduction

Physics event generation is a collection of independent software packages.

Detector simulation is based on Geant4 based simulation framework GEMC http://gemc.jlab.org

SoLID repository https://jlabsvn.jlab.org/svnroot/solid is for all of SoLID software

You need install both the framework and SoLID repository to use the software

installation of framework

The framework use environmental variable JLAB_VERSION to control version, SoLID use devel version currently, so do this "setenv JLAB_VERSION devel" when needed

The framework was tested on many platforms, but for SoLID use, it's only fully tested on Redhat flavoured linux like CentOS, RHEL, Fedora so far

Detailed instruction is here installation of framework

installation of SoLID repository

download by svn checkout

use a graphic SVN client to get auto notification of file update, for example kdesvn

svn co https://jlabsvn.jlab.org/svnroot/solid

dir structure
"evgen", some event generators, (the others are in other repositories, see event generation section for details)
"solid_gemc2", GEMC related files for SoLID simulation
"ec","cc","gem","mrpc" for individual systems

A personal copy of EIC repository at /home/zwzhao/solid/solid_svn/solid/ on ifarm

You should download your own copy on ifarm or you local machine so you can tweak the code


Coordinate System

SoLID uses the coordinate system below as "lab frame" for event generator output, detector arrangement and reconstruction

beam interaction point is at the origin.
both beams are in the horizontal plane in the experimental hall which is xz plane in the frame.
electron beam along -z axis, ion beam 50mrad away from +z axis with positive x component. 
for example, 5GeV electron has momentum (0,0,-5) and 100GeV ion has momentum (100*sin(50e-3),0,100*cos(50e-3))

[[Solid_eventgenerator | Physics Event Generation]

Detector Simulation

[[SoLID Software Event Reconstruction | Event Reconstruction]