Difference between revisions of "Solid Software"

From Hall A Wiki
Jump to: navigation, search
(installation of SoLID repository)
(installation of SoLID repository)
Line 36: Line 36:
  
 
  access its WebSVN interface at https://jlabsvn.jlab.org/solid
 
  access its WebSVN interface at https://jlabsvn.jlab.org/solid
 +
 +
two ways to get auto notification about any change to SVN
 +
use a graphic SVN client, for example "kdesvn"
 +
use RSSfeed on the Websvn interface
  
 
* directory structure
 
* directory structure
Line 42: Line 46:
 
** "subsystem" for individual systems
 
** "subsystem" for individual systems
 
** "study" for studies
 
** "study" for studies
 
* How to get auto notification
 
** use a graphic SVN client, for example "kdesvn"
 
** use RSSfeed on the Websvn interface
 
  
 
A personal copy of EIC repository at /home/zwzhao/solid/solid_svn/solid/ on ifarm
 
A personal copy of EIC repository at /home/zwzhao/solid/solid_svn/solid/ on ifarm

Revision as of 19:43, 21 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, SL, Fedora so far

Detailed instruction is here installation of framework

installation of SoLID repository

It's the central repository, everyone has read right, only jlab account within "12gev_solid" group can write to it

checkout by "svn co https://jlabsvn.jlab.org/svnroot/solid"
access its WebSVN interface at https://jlabsvn.jlab.org/solid
two ways to get auto notification about any change to SVN
use a graphic SVN client, for example "kdesvn"
use RSSfeed on the Websvn interface
  • directory 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
    • "subsystem" for individual systems
    • "study" for studies

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 in lab frame for event generator output, detector arrangement and reconstruction

The solenoid coil central plane and solenoid central line crosses at the origin.
electron beam and solenoid central line are along +z axis
y axis is vertical and +y pointing up relative to the ground
x axis is horizontal and +x pointing left relative to the electron beam

Physics Event Generation

Detector Simulation

Event Reconstruction