Hall-D Software Task List


This page contains a list of Hall-D software tasks. Items with no names next to them are orphans so please volunteer! To volunteer, just send me an e-mail. Some projects could use more than one person so if there is already a name, then contact that person to see if there is room to contribute on something that interests you.

It's been 29 weeks (17456072 seconds) since this page has been updated.

Mmm... that's quite a while. You might contact David Lawrence davidl@jlab.org to ask him whether this list needs updating.


Project Description Contact E-mail
HDFast (obsolete) HDFast is the Hall-D parametric simulation program based on MCFast. Paul Eugenio eugenio@fsu.edu
HDGeant HDGeant is a GEANT3 based ab initio simulation. Richard Jones richard.t.jones@uconn.edu
GEANT4 Geant4 based simulation
HDDM Hall-D Data Model. This provides I/O routines for saving and reading data from files. It is used by HDGeant to write data to file and by the Hall-D implementation of the JANA framework to read data in from the file. Richard Jones richard.t.jones@uconn.edu
HDDS Hall-D Geometry definition. This package is the definitive source for the GlueX geometry specification as used by HDGeant and HDFast. Geomteries are defined in XML files which the hdds tools then convert into compilable source code. Richard Jones richard.t.jones@uconn.edu
JGeometry class This is the C++ class that will be integrated into the JANA framework so that factories may access the geometry information from C++ using a single source (i.e. connection to database, flat file directory, etc...)
Web Portal Web portal including many web-based resources such as the document database and discussion forums. Zisis Papandreou zisis@uregina.ca
Wiki Master Maintain the Wiki. This includes maintaining a level of organization that may require frequently cleaning up or reorganizing the posts of others. Mark Ito
Richard Jones
marki@jlab.org
richard.t.jones@uconn.edu
E-logbook Web-based, database driven electronic logbook for use with GlueX for various beam tests as well as production data. Greg Riccardi riccardi@cs.fsu.edu
Make System Set of generic GNU Makefiles which can be used to build Hall-D libraries and executables. Stored in src/BMS. David Lawrence
Mark Ito
davidl@jlab.org
marki@jlab.org
Package/Release management Produce and maintain software packages needed to run GlueX reconstruction/analysis software. This will include not only GlueX specific software, but any 3rd party packages one may need to have installed.
Analysis Framework C++ analysis framework. This forms the basis on which GlueX reconstruction occurs. It provides a means to read in events from serveral different sources, dispatch communication between different reconstruction packages, and output to a single source. David Lawrence davidl@jlab.org
JLog and JException classes This will be the mechanism by which JANA factories communicate messages (informational, warning, and error). This will be used instead of cout and cerr directly so more sophisticated logging can be done later (e.g. filtering, notifying alarm servers, etc.). The JException class will be what is thrown when an error condition is detected. It will record as much info as possible about the point in the code where the error occurred.
JANA->Root Program to generate ROOT Histograms/Trees from Hall-D's implementation ofJANA. This will be a port of the Hall-A analyzer package so we could use their Output Definition file format.
Event Viewer Graphical Event Viewer
Global Tracking Global tracking. This will take clusters and segments from the various detector systems and use them to find and then fit tracks. It will require swimming through a detailed magnetic field map. David Lawrence
Simon Taylor
Mark Ito
davidl@jlab.org
staylor@jlab.org
marki@jlab.org
Magnetic Field Map A C++ class to represent the magnetic field map of the solenoid. This will supply methods to calculate the interpolated (at various resolutions) magnetic field vector at a given point in space. A class will also be needed to help step a charged particle through the field. Werner Boeglin
David Lawrence
boeglinw@fiu.edu
davidl@jlab.org
EVIO I/O module I/O module for JANA to read and write EVIO(CODA) format. David Lawrence
Elliott Wolin
davidl@jlab.org
wolin@jlab.org
Test suite development Decide on a set of channels to simulate and produce a standard set of simulated data files. A set of histograms must be defined which can be used to test new reconstruction code.
Nightly builds Nightly checkout and building of GlueX software. This includes daily monitoring of the results and either fixing the code or notifying the correct individuals when something is broken. David Lawrence davidl@jlab.org
GRID Tools Tools for sharing data and resources over a widely distributed network. Zisis Papandreou
Sandy Philpott
zisis@uregina.ca
philpott@jlab.org
Calibration/Parameters Database Design a set of database tables and an API so all systems can store and access them in the same way.
Monte Carlo Simulations Database Manager Setup and maintain a database of physics simulations done for GlueX. This will be crucial for handling the large volume of simulations that will be needed for the PWA of GlueX data. One should look at Richard Jones' OpenShop framework.
BCAL Reconstruction Barrel Calorimeter Zisis Papandreou
Matt Shepherd
zisis@uregina.ca
mashephe@indiana.edu
BCAL Simulation Barrel Calorimeter specific simulation studies Eugene Chudakov
Blake Leverington
gen@jlab.org
leverinb@uregina.ca
CDC Reconstruction Central Drift Chambers David Lawrence davidl@jlab.org
Cherenkov Reconstruction Cherenkov Detector
FCAL Reconstruction Forward lead-glass calorimeter Mihajlo Kornicer
Matt Shepherd
Richard Jones
mikornic@indiana.edu
mashephe@indiana.edu
richard.t.jones@uconn.edu
FDC Reconstruction Forward Drift Chambers Simon Taylor staylor@jlab.org
Tagger Simulation Photon Tagger Richard Jones richard.t.jones@uconn.edu
TOF Reconstruction Time of Flight Beni Zihlmann bzihlman@indiana.edu
UPV Reconstruction Upstream Photon Veto Paul Eugenio eugenio@fsu.edu
Trigger Simulation
Background Simulation in GlueX detector Do simuations to determine background rates (hadronic and electromagnetic throughout the GlueX detector as a function of position. Matt Shepherd
Richard Jones
mashephe@indiana.edu
richard.t.jones@uconn.edu
PID/Kinematic Fitting Matt Bellis
Matt Shepherd
bellis@jlab.org
mashephe@indiana.edu
Partial Wave Analysis Matt Bellis
Matt Shepherd
bellis@jlab.org
mashephe@indiana.edu

11 out of 36 tasks (or 31%) are orphans.


David Lawrence
davidl@jlab.org
Last Updated October 27 2007 10:18:23 AM