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.

  1. 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.)

  2. 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.

  3. Build the code

    See the Build/Install page
 

Last modified 07 May 2003 .  Maintained by Matthew Palmer