Home
Overview
Download
Build/Install
Documentation
Studies
Presentations
Links
|
|
Download
Release 2
Release 2 is here!
Here are some download links which will become active when the files
are available:
Most later known issues are present in earlier releases!
The Release - Version 2.00:
source
binary -
built for RedHat 7.3, gcc 2.95
binary -
built for RedHat 7.3, gcc 3.2
Known issues:
- Pipeline test: You will probably need to restart after running this test.
You may be able to continue, but any masks will have been removed.
- Full Bypass: This may or may not work - we aren't sure!
- There is a DSP bug that reads out every channel even when the Cal Line is being
used. This impacts on any scans/tests that inject charge.
- Because of the DSP bug, the lower threshold limit has been set to 90mV. This
means that the noise occupancy is meaningless.
- This also means that there are lots of defects for threshold and strobe delay scans.
Release Candidate 3:
source
binary -
built for RedHat 7.3, gcc 2.95
binary -
built for RedHat 7.3, gcc 3.2
Known issues:
Release Candidate 2:
source
binary -
built for RedHat 7.3, gcc 2.95
binary -
built for RedHat 7.3, gcc 3.2
Known issues:
- Aborting the CalibrationController doesn't work (but it
doesn't hang the GUI anymore).
- The Archiving send an unnecessary error message in the
NMask Test.
- The master and FPGA images aren't included
- The removed file ReleaseNotes is referenced in the list of
files to include in the distribution.
- Full Bypass Test doesn't work as it assumes DDC! This
will be replaced with a single Token Scan in release 2.
- When stopping and starting a run the calibration controller
gets the scan numbers confused.
- Run number doesn't increment
- If a scan never starts, the calibration controller will
stick in the BUSY state.
- Archiving is very slow if there are lots of defects
- Some initialization problems if SctApiServer is started too
quickly after config_server
- Response curve updating doesn't work - hangs the
calibration controller
Release Candidate 1:
source
binary -
built for RedHat 7.3, gcc 2.95
binary -
built for RedHat 7.3, gcc 3.2
Known issues:
- SctRodDaqVersion doesn't give a correct version number
etc. This is because I tagged the release incorrectly
- There is a problem build sctConfIPC under gcc295.
This is a strange problem relating to have too many -lm in the link
directive. It is fixed in CVS
- Some of the documentation is incorrect/misleading.
- Many of the SystemTests do not work
- The master and FPGA images aren't included
- The Archiving sends error messages when it can't find a fit
etc. This is possibly unnerving for the user as this is meant to
happen sometimes!
- Aborting the CalibrationController doesn't work and hangs
the GUI.
- DSP issues mean that s-curves are meaningless below about
90mV
- TimeWalk and Trim Tests don't work
Beta 2a:
There was a slight problem with Beta 2, so the version was bumped to
Beta 2a:
source
binary
- built for RedHat 7.3, gcc 3.2
Beta 1:
source
binary -
built for RedHat 7.3, gcc 2.95
binary -
built for RedHat 7.3, gcc 3.2
Old Intructions
These are instructions on how to download our code and get it
working
(hopefully!). Please let us know if there are any problems with
this.
It may also be useful to look at our directory
structure.
-
Retrieve our code
The code is available from Bruce's CVS repository. You need to e-mail him to get pu on the
access list.
Set CVSROOT to "/afs/cern.ch/user/b/bgallop/cvsroot" if
you have afs.
If not, set CVSROOT to
":ext:<user>@lxplus.cern.ch:/afs/cern.ch/user/b/bgallop/cvsroot"
and CVS_RSH to "ssh".
Check out the following packages ("cvs co <PackageName>"):
- AnalysisService:
Analyzes groups of scans. E.g. response curves, etc.
- archiving:
Alessandro's archiving service.
- build:
Contains the makefiles and setup scripts
- daq-1:
Contains modifications and additions to the Java daq-1 software.
- FittingService:
Contains the Fitting Service code
- SCT:
Contains useful code for the SCT e.g. functions to get server names.
- SCTData:
Defines the data interchange formats to and from IS. Examples are
RawScanResult and FitScanResult.
- SCTTestAPI:
Our test SCTAPI that puts old module data into IS in the appropriate
format.
- SctControl:
The control structures used to notify various components what was
requested.
- TestGUI:
The Java test GUI.
The remaining packages are Bruce's and Peter's and are
more hardware oriented. (Although eventually the two sets of code
will be linked.)
-
Download external code
Our code requires an installation of ROOT v3.03/09 or above.
It also requires version 00-18-00 of the Online Software.
It is tested with gcc 2.95.2 patched (probably easiest to use 2.95.3)
but requires the standard C++ library header sstream available here.
It is also necessary to have some headers from the SCT/Pixel CVS
repository. The headers needed are in RodDaq and the parent
directory should be pointed to by $SCT_PIXEL_ROOT
We have occassionally tested with ROOT v3.05/01, gcc 3.2
and 00-19-00 of the Online Software and it appeared to work. We
can't gurantee this however. (We do intend to move to these
latest versions asap.)
The Java code (in particular the GUI) requires the following set of jar
files which are available as a single download here.
Make sure they are added to the CLASSPATH.
- JAIDA - a Java implementation of the AIDA (Abstract
Interface for Data Analysis) classes
- Colt - Java numerical classes (only the imsl maths
classes are used)
- IBM Bean Scripting Framework - a framework for adding
language independant scripting to an application
- Beanshell - a scripting widget based on Java
- Rhino - a Javascript based scripting widget
Note: If you download Colt, then make sure that it is last
on the CLASSPATH. The single download includes the imsl.jar file
which only includes the needed parts of Colt.
-
Build the code
See the Build/Install page
|